Wir empfehlen Ihnen, die automatischen Updates für alle Firefox-Instanzen aktiviert zu lassen, um sicherzustellen, dass immer die neuesten Sicherheitspatches eingespielt werden und alle Funktionen verfügbar sind. Allerdings können die Anforderungen Ihrer spezifischen Umgebung möglicherweise gegen automatische Updates sprechen.
In Ihrer Unternehmensumgebung können Sie sowohl die Standardversion Firefox Rapid Release (RR) als auch Firefox ESR (Extended Support Release) verwenden. Bei Bedenken zum Verwaltungsaufwand von häufigen großen Updates lesen Sie Den passenden Update-Kanal für Firefox wählen, dort erhalten Sie weitere Informationen über den Veröffentlichungszyklus von Firefox ESR (Extended Support Release).
| Häufigkeit der Major Releases | Umfang der Major Releases | Häufigkeit der Minor Releases | Umfang der Minor Releases | |
|---|---|---|---|---|
| ESR | Jedes Jahr | Auslieferung von neuen Funktionen und Behebung von Bugs in den letzten 12 Monaten | Alle 4 Wochen oder bei Bedarf | Behebung kritischer Bugs bezüglich Stabilität oder Sicherheit |
| RR | Alle 4 Wochen | Auslieferung von neuen Funktionen und Behebung von Bugs in den letzten 4 Wochen | Falls erforderlich auch zwischen den Major Releases | Behebung kritischer Bugs bezüglich Stabilität oder Sicherheit |
Firefox-Updates deaktivieren
Die automatischen Updates sind standardmäßig aktiviert, können aber mithilfe der Richtlinie „DisableAppUpdate“ deaktiviert werden.
Wenn Updates aktiviert sind, können sie durch Aktivierung der Richtlinie „AppAutoUpdate“ ohne Zustimmung des Nutzers im Hintergrund installiert werden.
Fehlerbehebung bei Problemen mit Firefox-Updates
Wenn eine Workstation keine Firefox-Updates erhält, können die folgenden PowerShell-Prüfungen helfen, die Ursache zu ermitteln.
Registrierungsschlüssel der lokalen Gruppenrichtlinie (GPO) prüfen
Führen Sie den folgenden Befehl aus:
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Mozilla\Firefox" |
Select-Object DisableAppUpdate, AppAutoUpdate
Erwartete Werte:
| Registrierungswert | Erwarteter Wert |
|---|---|
DisableAppUpdate
| 0 |
AppAutoUpdate
| 1 |
Wenn diese Werte nicht wie erwartet festgelegt sind, sind die Firefox-Updates möglicherweise durch eine lokale oder Domänen-Gruppenrichtlinie deaktiviert.
Installierte Firefox-Version prüfen
Führen Sie den folgenden PowerShell-Befehl aus:
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
}
Vergleichen Sie die installierte Version mit der neuesten Firefox ESR-Version, die auf der Website von Mozilla verfügbar ist.
Geplante Aufgabe prüfen
Firefox verwendet eine im Hintergrund ausgeführte geplante Aufgabe, um Updates herunterzuladen und anzuwenden.
Führen Sie den folgenden PowerShell-Befehl aus:
Get-ScheduledTask |
Where-Object { $_.TaskName -like "*Firefox Background Update*" } |
ForEach-Object { Get-ScheduledTaskInfo $_ }
-> Stellen Sie sicher, dass:
- Die Aufgabe vorhanden ist
- Die Aufgabe aktiviert ist
- Die Aufgabe erfolgreich und fehlerfrei ausgeführt wird
Mozilla Maintenance Service prüfen
Unter Windows kann für Firefox-Updates die Installation und Ausführung des Mozilla Maintenance Service erforderlich sein. Dieser Dienst ermöglicht es Firefox, Updates ohne Administratorrechte anzuwenden.
Prüfen, ob der Dienst vorhanden ist und welchen Status er hat
Führen Sie den folgenden PowerShell-Befehl aus:
Get-Service -Name MozillaMaintenance -ErrorAction SilentlyContinue |
Select-Object Name, DisplayName, Status, StartType
-> Erwartetes Verhalten:
- Der Dienst ist vorhanden
- Der Status ist
Running(oderStopped, kann aber gestartet werden) -
StartTypeist aufAutomaticoderManualgesetzt - Wenn der Dienst fehlt, kann Firefox Updates möglicherweise nicht automatisch anwenden.
Dienst manuell starten (falls erforderlich)
Wenn der Dienst vorhanden ist, aber nicht ausgeführt wird, versuchen Sie, ihn zu starten. Führen Sie den folgenden PowerShell-Befehl aus:
Start-Service -Name MozillaMaintenance
Prüfen Sie erneut, ob der Dienst fehlerfrei startet.
Mozilla Maintenance Service neu installieren
Wenn der Dienst fehlt oder beschädigt ist, kann er mit dem Firefox-Installationsprogramm neu installiert werden:
- Laden Sie das Firefox-Installationsprogramm herunter, das zu Ihrer Bereitstellung passt (ESR oder Standardversion).
- Führen Sie das Installationsprogramm als Administrator aus.
- Stellen Sie sicher, dass die Option Mozilla Maintenance Service installieren ausgewählt ist.
Prüfen Sie nach der Installation erneut den Status des Dienstes.
BITS-Übertragungen prüfen (Intelligenter Hintergrundübertragungsdienst)
Firefox verwendet BITS, um Updates im Hintergrund herunterzuladen.
Führen Sie den folgenden PowerShell-Befehl aus:
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
}
}
}
-> Was zu prüfen ist
- JobState zeigt den aktuellen Übertragungsstatus an (wird übertragen, angehalten, abgeschlossen oder Fehler).
- ProgressPercent zeigt den Fortschritt des Downloads an.
- RemoteURL zeigt die URL an, die Firefox zum Abrufen des Updates verwendet.
-> Wenn der Download blockiert ist
Wenn der Fortschritt nicht voranschreitet oder die Aufgabe fehlschlägt, überprüfen Sie, ob die in RemoteURL angezeigte URL nicht von Ihrem Netzwerk, Ihrer Firewall oder Ihrem Proxy blockiert wird.
Zur Bestätigung kopieren Sie die URL, fügen Sie sie in einen Browser ein und prüfen Sie, ob der Download erfolgreich startet.
Firefox-bezogene Dateien in C:\ProgramData auflisten
Firefox-Update-Dateien werden heruntergeladen und am folgenden Speicherort abgelegt.
Führen Sie den folgenden PowerShell-Befehl aus:
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}
}
Dies hilft zu überprüfen, ob Update-Dateien heruntergeladen wurden, und unvollständige oder blockierte Dateien zu identifizieren.