We raden aan om voor alle Firefox-implementaties de automatische updates ingeschakeld te houden, om ervoor te zorgen dat de nieuwste beveiligingspatches worden toegepast en alle functies beschikbaar zijn, maar uw specifieke omgeving kan automatische updates verhinderen.
Zowel Firefox Rapid Release als Firefox Extended Support Release kunnen in de omgeving van uw onderneming worden gebruikt. Als u zich zorgen maakt over frequente grote updates, dan bevelen we u aan Een updatekanaal voor Firefox kiezen te lezen voor meer info over Firefox Extended Support Release.
| Frequentie grote updates | Scope grote updates | Frequentie kleine updates | Scope kleine updates | |
|---|---|---|---|---|
| ESR | Elk jaar | Nieuwe functies en opgeloste bugs in de afgelopen 12 maanden. | Elke 4 weken of wanneer nodig | Oplossen van kritieke stabiliteits- of beveiligingsbugs |
| RR | Elke vier weken | Nieuwe functies en opgeloste bugs in de afgelopen 4 weken | Waar nodig tussentijdse grote uitgaven | Oplossen van kritieke stabiliteits- of beveiligingsbugs |
Firefox-updates uitschakelen
Automatische updates zijn standaard ingeschakeld, maar u kunt ze uitschakelen met behulp van het DisableAppUpdate-beleid.
Als updates zijn ingeschakeld, kunnen ze zonder goedkeuring van de gebruiker stil worden geïnstalleerd door het beleid AppAutoUpdate in te schakelen.
Problemen met bijwerken van Firefox oplossen
Als een werkstation geen Firefox-updates ontvangt, kunnen de volgende PowerShell-controles helpen de grondoorzaak te identificeren.
Registersleutels voor lokaal groepsbeleid (GPO) controleren
Voer de volgende opdracht uit:
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Mozilla\Firefox" |
Select-Object DisableAppUpdate, AppAutoUpdate
Verwachte waarden:
| Registerwaarde | Verwachte waarde |
|---|---|
DisableAppUpdate
| 0 |
AppAutoUpdate
| 1 |
Als deze waarden niet als verwacht zijn ingesteld, kunnen Firefox-updates zijn uitgeschakeld door lokaal of domeingerelateerd groepsbeleid.
De geïnstalleerde Firefox-versie controleren
Voer de volgende PowerShell-opdracht uit:
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
}
Vergelijk de geïnstalleerde versie met de nieuwste versie op de website van Mozilla.
De geplande taak controleren
Firefox is afhankelijk van een op de achtergrond geplande taak om updates te downloaden en toe te passen.
Voer de volgende PowerShell-opdracht uit:
Get-ScheduledTask |
Where-Object { $_.TaskName -like "*Firefox Background Update*" } |
ForEach-Object { Get-ScheduledTaskInfo $_ }
-> Zorg ervoor dat:
- De taak bestaat;
- De taak is ingeschakeld;
- De taak succesvol en zonder fouten wordt uitgevoerd.
Mozilla Maintenance Service controleren
In Windows kunnen Firefox-updates vereisen dat de Mozilla Maintenance Service is geïnstalleerd en wordt uitgevoerd. Door deze service kan Firefox updates toepassen zonder dat daarvoor beheerrechten vereist zijn.
Controleren of de service bestaat en de status ervan controleren
Voer de volgende PowerShell-opdracht uit:
Get-Service -Name MozillaMaintenance -ErrorAction SilentlyContinue |
Select-Object Name, DisplayName, Status, StartType
-> Verwacht gedrag:
- De service bestaat;
- Status is
Wordt uitgevoerd(ofGestopt, maar kan starten); -
StartTypeis ingesteld opAutomatischofHandmatig; - Als de service ontbreekt, kan Firefox updates mogelijk niet automatisch toepassen.
De service handmatig starten (indien nodig)
Als de service bestaat maar niet wordt uitgevoerd, probeer deze dan te starten. Voer de volgende PowerShell-opdracht uit:
Start-Service -Name MozillaMaintenance
Controleer opnieuw of de service start zonder fouten.
De Mozilla Maintenance Service opnieuw installeren
Als de service ontbreekt of beschadigd is, kan deze opnieuw worden geïnstalleerd met het Firefox-installatiepakket:
- Download het Firefox-installatiepakket dat overeenkomt met uw uitgerolde versie (ESR of standaardrelease).
- Voer het installatiepakket als beheerder uit.
- Zorg ervoor dat Mozilla Maintenance Service installeren is geselecteerd.
Controleer na de installatie de servicestatus opnieuw.
Overdrachten van BITS (Background Intelligent Transfer Service) controleren
Firefox gebruikt BITS om updates in de achtergrond te downloaden.
Voer de volgende PowerShell-opdracht uit:
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
}
}
}
-> Te controleren
- JobState toont de huidige transferstatus (transfer uitgesteld, voltooid of fout).
- ProgressPercent geeft de voortgang van de download aan.
- RemoteURL toont de URL die door Firefox wordt gebruikt om de update op te halen.
-> Als de download is geblokkeerd
Als er geen voortgang is of de opdracht mislukt, controleer dan of de URL die in RemoteURL wordt getoond niet wordt geblokkeerd door uw netwerk, firewall of proxy.
Kopier de URL, plak deze in een browser en controleer of de download succesvol start om dit te bevestigen.
Firefox-gerelateerde bestanden in C:\ProgramData vermelden
Firefox-updatebestanden worden gedownload en opgeslagen op de volgende locatie.
Voer de volgende PowerShell-opdracht uit:
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}
}
Dit helpt te verifiëren of updatebestanden zijn gedownload en helpt onvolledige of vertraagde bestanden te identificeren.