Gestion des mises à jour de Firefox

Firefox for Enterprise Firefox for Enterprise Bisu yeesal bu mujj bi: 36% of users voted this helpful
This page does not exist in Wolof. You have been redirected to the Français version instead. If you would like to localize it into Wolof, click here. You can also see the English version of this page.

Cet article est destiné aux administrateurs et administratrices informatiques qui souhaitent configurer Firefox sur les ordinateurs de leur organisation.

Nous recommandons de conserver activées les mises à jour automatiques pour tous les déploiements de Firefox afin de vous assurer que les derniers correctifs de sécurité sont appliqués et toutes les fonctionnalités disponibles, mais les spécificités de votre environnement peuvent empêcher les mises à jour automatiques.

Les versions RR (Rapid Release) et ESR (Extended Support Release) de Firefox peuvent toutes deux être utilisées dans vos environnements d’entreprise. Si les mises à jour importantes et fréquentes vous préoccupent, nous vous recommandons de consulter l’article Choisir le canal de mise à jour de Firefox pour en savoir plus sur Firefox ESR.

Fréquence de mise à jour majeure Portée de mise à jour majeure Fréquence de mise à jour mineure Portée de mise à jour mineure
ESR Chaque année

Voir l’agenda

Nouvelles fonctionnalités publiées et bogues réglés depuis les 12 derniers mois. Toutes les 4 semaines ou en cas de nécessité Correctifs critiques de sécurité ou de stabilité
RR Toutes les 4 semaines

Voir l’agenda

Nouvelles fonctionnalités publiées et bogues réglés dans les 4 dernières semaines. Quand nécessaire entre deux versions majeures Correctifs critiques de sécurité ou de stabilité


Désactiver les mises à jour de Firefox

Les mises à jour automatiques sont activées par défaut, mais vous pouvez les désactiver en utilisant la stratégie de désactivation des mises à jour DisableAppUpdate.

Lorsque des mises à jour sont activées, elles peuvent être installées silencieusement sans approbation de l’utilisateur ou de l’utilisatrice en activant la stratégie de mise à jour automatique de l’application AppAutoUpdate.

Résolution des problèmes de mise à jour de Firefox

Si un poste de travail ne reçoit pas les mises à jour de Firefox, les vérifications PowerShell suivantes peuvent aider à identifier la cause profonde.

Vérifier les clés de registre de la stratégie de groupe (Group Policy ou GPO) locale

Exécutez la commande suivante :

Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Mozilla\Firefox" | 
Select-Object DisableAppUpdate, AppAutoUpdate

Valeurs attendues :

Valeur de registre Valeur attendue
DisableAppUpdate 0
AppAutoUpdate 1

Si ces valeurs ne sont pas définies comme attendu, les mises à jour de Firefox peuvent être désactivées par une stratégie de groupe locale ou de domaine.

Vérifier la version de Firefox installée

Exécutez la commande PowerShell suivante :

Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" |
Where-Object { $_.PSChildName -like "Mozilla Firefox*" } |
ForEach-Object {
    Get-ItemProperty $_.PsPath |
    Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
}

Comparez la version installée avec la dernière version de Firefox ESR disponible sur le site web de Mozilla.

Vérifier la tâche planifiée

Firefox s’appuie sur une tâche planifiée en arrière-plan pour télécharger et appliquer les mises à jour.

Exécutez la commande PowerShell suivante :

Get-ScheduledTask | 
Where-Object { $_.TaskName -like "*Firefox Background Update*" } | 
ForEach-Object { Get-ScheduledTaskInfo $_ }

→ Assurez-vous que :

  • La tâche existe.
  • La tâche est activée.
  • La tâche s’exécute avec succès et sans erreur.

Vérifier le Mozilla Maintenance Service

Sous Windows, les mises à jour de Firefox peuvent nécessiter que le Mozilla Maintenance Service soit installé et en cours d’exécution. Ce service permet à Firefox d’appliquer les mises à jour sans nécessiter de privilèges d’administration.

Vérifier si le service existe et son état

Exécutez la commande PowerShell suivante :

Get-Service -Name MozillaMaintenance -ErrorAction SilentlyContinue |
Select-Object Name, DisplayName, Status, StartType

→ Comportement attendu :

  • Le service existe.
  • L’état est Running (en cours d’exécution) (ou Stopped (arrêté), mais capable de démarrer).
  • StartType est défini sur Automatic (automatique) ou Manual (manuel).
  • Si le service est manquant, il est possible que Firefox ne puisse pas appliquer les mises à jour automatiquement.

Démarrer le service manuellement (si nécessaire)

Si le service existe mais n’est pas en cours d’exécution, essayez de le démarrer. Exécutez la commande PowerShell suivante :

Start-Service -Name MozillaMaintenance

Vérifiez à nouveau que le service démarre sans erreur.

Réinstaller le Mozilla Maintenance Service

Si le service est manquant ou corrompu, il peut être réinstallé à l’aide du programme d’installation de Firefox :

  1. Téléchargez le programme d’installation de Firefox correspondant à votre déploiement (version ESR ou standard).
  2. Exécutez le programme d’installation en tant qu’administrateur.
  3. Assurez-vous que l’option Installer le Service de maintenance Mozilla est bien sélectionnée.

Après l’installation, vérifiez à nouveau l’état du service.

Vérifier les transferts BITS (Background Intelligent Transfer Service)

Firefox utilise BITS pour télécharger les mises à jour en arrière-plan.

Exécutez la commande PowerShell suivante :

Get-BitsTransfer | 
Where-Object { $_.DisplayName -match 'mozilla' -or $_.RemoteName -match 'mozilla' } | 
ForEach-Object {
    $job = $_
    foreach ($file in $job.FileList) {
        [PSCustomObject]@{
            DisplayName        = $job.DisplayName
            JobState           = $job.JobState
            BytesTransferredMB = [math]::Round($file.BytesTransferred / 1MB, 2)
            BytesRemainingMB   = [math]::Round(($file.BytesTotal - $file.BytesTransferred) / 1MB, 2)
            ProgressPercent    = if ($file.BytesTotal -gt 0) { 
                                     [math]::Round(($file.BytesTransferred / $file.BytesTotal * 100), 2) 
                                 } else { 0 }
            RemoteURL          = $file.RemoteName
            LocalPath          = $file.LocalName
        }
    }
}

→ Les éléments à vérifier

  • JobState indique l’état actuel du transfert (transfert en cours, suspendu, terminé ou erroné).
  • ProgressPercent indique la progression du téléchargement.
  • RemoteURL indique l’URL utilisée par Firefox pour récupérer la mise à jour.

→ En cas de blocage du téléchargement

Si la progression n’avance pas ou si la tâche échoue, vérifiez que l’URL affichée dans RemoteURL n’est pas bloquée par votre réseau, votre pare-feu ou votre proxy.

Pour le confirmer, copiez et collez l’URL dans un navigateur et vérifiez si le téléchargement démarre correctement.

Lister les fichiers liés à Firefox dans C:\ProgramData

Les fichiers de mise à jour de Firefox sont téléchargés et stockés à l’emplacement suivant.

Exécutez la commande PowerShell suivante :

Get-ChildItem -Path "C:\ProgramData\Mozilla-*" -Recurse | 
Select-Object @{ Name="Path"; Expression={$_.FullName} }, 
              @{ Name="Type"; Expression={ if ($_.PSIsContainer) { "Directory" } else { "File" } } }, 
              @{ Name="Size"; Expression={$_.Length} },
              @{ Name="LastModified"; Expression={$_.LastWriteTime} 
}

Cette commande permet de vérifier si les fichiers de mise à jour ont été téléchargés et d’identifier les fichiers incomplets ou bloqués.

These fine people helped write this article:

Illustration of hands

Volunteer

Grow and share your expertise with others. Answer questions and improve our knowledge base.

Learn More