Správa aktualizací Firefoxu

Firefox for Enterprise Firefox for Enterprise Poslední aktualizace:

Tento článek je určen pro správce IT, kteří chtějí nastavit Firefox na počítačích v jejich organizaci.

U všech nasazených Firefoxů doporučujeme ponechat automatické aktualizace povoleny, abyste zajistili, že budou aplikovány nejnovější opravy zabezpečení a že budou k dispozici všechny funkce, ovšem vaše specifické prostředí může automatické aktualizace znemožňovat.

Ve vašem podnikovém prostředí je možné použít jak standardní vydání Firefoxu (SV), tak vydání Firefoxu s rozšířenou podporou (ESR). Pokud vám dělají starosti časté velké aktualizace, doporučujeme vám přečíst si článek Výběr aktualizačního kanálu Firefoxu, kde se dozvíte bližší informace o vydání Firefoxu s rozšířenou podporou.

Četnost velkých aktualizací Rozsah velkých aktualizací Četnost malých aktualizací Rozsah malých aktualizací
ESR Každý rok

Viz kalendář

Nové funkce, co byly dodané a chyby, co byly opravené za posledních 12 měsíců Každé 4 týdny nebo v případě potřeby Oprava kritických chyb stability nebo zabezpečení
SV Každé čtyři týdny nebo v případě potřeby

Viz kalendář

Nové funkce, co byly dodané a chyby, co byly opravené za poslední 4 týdny V případě potřeby v mezidobí hlavních verzí Oprava kritických chyb stability nebo zabezpečení


Zakázání aktualizací Firefoxu

Automatické aktualizace jsou ve výchozím nastavení zapnuté, ovšem můžete je vypnout pomocí pravidla DisableAppUpdate.

Když jsou aktualizace zapnuty, můžou se instalovat bez vědomí uživatele povolením pravidla AppAutoUpdate.

Řešení potíží s aktualizací Firefoxu

Pokud pracovní stanice nedostává aktualizace Firefoxu, mohou následující kontroly prováděné v PowerShellu pomoci zjistit hlavní příčinu.

Kontrola klíčů registru místních zásad skupiny (GPO)

Vykonejte následující příkaz:

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

Očekávané hodnoty:

Hodnota registru Očekávaná hodnota
DisableAppUpdate 0
AppAutoUpdate 1

Jestliže tyto hodnoty nejsou nastaveny tak, jak je očekáváno, aktualizace Firefoxu mohou být zakázány místními nebo doménovými zásadami skupiny.

Kontrola nainstalované verze Firefoxu

Vykonejte v PowerShellu následující příkaz:

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
}

Porovnejte nainstalovanou verzi s nejnovější verzí Firefoxu ESR dostupnou na webových stránkách Mozilly.

Kontrola naplánované úlohy

Ke stahování a instalaci aktualizací využívá Firefox naplánovanou úlohu na pozadí.

Vykonejte v PowerShellu následující příkaz:

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

-> Ověřte, že:

  • Úloha existuje
  • Úloha je povolena
  • Úloha se úspěšně spouští a běží bezchybně

Kontrola služby Mozilla Maintenance Service

Ve Windows mohou aktualizace Firefoxu vyžadovat, aby byla nainstalována a spuštěna služba Mozilla Maintenance Service. Tato služba umožňuje Firefoxu instalovat aktualizace bez vyžadování administrátorských oprávnění.

Kontrola existence služby a jejího stavu

Vykonejte v PowerShellu následující příkaz:

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

-> Očekávané chování:

  • Služba existuje
  • Stav je Running (nebo Stopped, ale lze spustit)
  • StartType je nastaveno na Automatic nebo Manual
  • Pokud služba chybí, Firefox nemusí být schopen automaticky instalovat aktualizace.

Ruční spuštění služby (v případě potřeby)

Jestliže služba existuje, ale neběží, zkuste ji spustit. Vykonejte v PowerShellu následující příkaz:

Start-Service -Name MozillaMaintenance

Znovu zkontrolujte, že se služba spustí bez chyb.

Přeinstalování služby Mozilla Maintenance Service

Pokud služba chybí nebo je poškozená, je možné ji pomocí instalátoru Firefoxu přeinstalovat:

  1. Stáhněte si instalátor Firefoxu odpovídající vašemu nasazenému vydání Firefoxu (ESR nebo standardní vydání).
  2. Spusťte instalátor jako správce.
  3. Ujistěte se, že je zaškrtnutá možnost Instalovat službu údržby aplikace.

Po instalaci znovu zkontrolujte stav služby.

Kontrola přenosů služby BITS (Background Intelligent Transfer Service)

Ke stahování aktualizací na pozadí používá Firefox službu BITS.

Vykonejte v PowerShellu následující příkaz:

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
        }
    }
}

-> Co zkontrolovat

  • JobState uvádí aktuální stav přenosu (přenos probíhá, pozastaven, dokončen nebo chyba).
  • ProgressPercent ukazuje průběh stahování.
  • RemoteURL uvádí adresu URL, kterou Firefox používá k získání aktualizace.

-> Pokud je stahování blokováno

Jestliže se ukazatel průběhu neposouvá nebo provádění úlohy selhalo, ověřte, zda adresa URL uvedená v poli RemoteURL není blokována vaší sítí, bránou firewall nebo proxy serverem.

Ověření provedete tak, že adresu URL zkopírujete a vložíte do prohlížeče a vyzkoušíte, zda se stahování úspěšně spustí.

Seznam souborů souvisejících s Firefoxem v C:\ProgramData

Aktualizační soubory Firefoxu se stahují do následujícího umístění, v němž jsou také uchovávány.

Vykonejte v PowerShellu následující příkaz:

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} 
}

To pomáhá ověřit, zda byly aktualizační soubory staženy, a identifikovat neúplné nebo pozastavené soubory.

S napsáním tohoto článku pomohli tihle úžasní lidé:

Illustration of hands

Zapojte se

Rozvíjejte a sdílejte své znalosti s ostatními. Odpovídejte na dotazy a vylepšujte naše články nápovědy.

Zjistit více