Zarządzanie aktualizacjami przeglądarki Firefox

Firefox for Enterprise Firefox for Enterprise Ostatnio zaktualizowany: 33% użytkowników uznało to za pomocne

Ten artykuł jest adresowany do administratorów IT, którzy chcą skonfigurować przeglądarkę Firefox na komputerach w swojej organizacji.

Aby zapewnić instalację najnowszych poprawek bezpieczeństwa i dostępność wszystkich funkcji zaleca się pozostawienie włączonych automatycznych aktualizacji we wszystkich wdrożeniach Firefoksa. W niektórych środowiskach automatyczne aktualizacje mogą jednak być niemożliwe.

W środowiskach firmowych można używać zarówno standardowych wydań Firefoksa – zwanych też jako Rapid Release (RR), jak i Firefoksa w wydaniu Extended Support Release. W przypadku obaw związanych z częstymi dużymi aktualizacjami warto zapoznać się z artykułem Kanał aktualizacji programu Firefox, aby dowiedzieć się więcej o wersji Firefox Extended Support Release.

Częstotliwość głównych aktualizacji Zakres głównych aktualizacji Częstotliwość aktualizacji poprawkowych Zakres aktualizacji poprawkowych
ESR Co roku

Zobacz kalendarz

Nowe funkcje i poprawki błędów z ostatnich 12 miesięcy. Co 4 tygodnie lub w razie potrzeby. Krytyczne poprawki stabilności lub bezpieczeństwa.
RR Co cztery tygodnie

Zobacz kalendarz

Nowe funkcje i poprawki błędów z ostatnich 4 tygodni. W razie potrzeby między głównymi wydaniami. Krytyczne poprawki stabilności lub bezpieczeństwa.

Wyłączanie aktualizacji Firefoksa

Automatyczne aktualizacje są domyślnie włączone, ale można je wyłączyć za pomocą zasady DisableAppUpdate.

Gdy aktualizacje są wyłączone, włączając zasadę AppAutoUpdate mogą być instalowane w tle, bez zatwierdzania przez użytkownika.

Rozwiązywanie problemów z aktualizacjami Firefoksa

Jeśli stacja robocza nie otrzymuje aktualizacji Firefoksa, poniższe polecenia PowerShell mogą pomóc ustalić przyczynę problemu.

Sprawdzenie kluczy rejestru lokalnej zasady grupy

W PowerShell uruchom polecenie:

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

Oczekiwane wartości:

Klucz rejestru Oczekiwana wartość
DisableAppUpdate 0
AppAutoUpdate 1

Jeśli wartości różnią się od oczekiwanych, aktualizacje Firefoksa mogą być wyłączone przez lokalną lub domenową zasadę grupy.

Sprawdzenie zainstalowanej wersji Firefoksa

W PowerShell uruchom polecenie:

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
}

Porównaj zainstalowaną wersję z najnowszą wersją Firefox ESR dostępną na witrynie Mozilli.

Sprawdzenie zaplanowanego zadania

Firefox korzysta z działającego w tle zaplanowanego zadania do pobierania i instalowania aktualizacji.

W PowerShell uruchom polecenie:

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

-> Należy upewnić się, że:

  • zadanie istnieje,
  • zadanie jest włączone,
  • zadanie działa poprawnie i bez błędów.

Sprawdzenie usługi Mozilla Maintenance Service

W systemie Windows aktualizacje Firefoksa mogą wymagać zainstalowanej i działającej usługi Mozilla Maintenance Service. Umożliwia ona instalowanie aktualizacji bez uprawnień administratora.

Sprawdzenie istnienia usługi i jej stanu

W PowerShell uruchom polecenie:

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

-> Oczekiwane zachowanie:

  • usługa istnieje,
  • stan usługi to Running lub Stopped, ale możliwe jest jej uruchomienie,
  • StartType ustawiono na Automatic lub Manual.
  • Jeśli usługa jest niedostępna, Firefox może nie być w stanie automatycznie instalować aktualizacje.

Ręczne uruchomienie usługi (w razie potrzeby)

Jeśli usługa istnieje, ale nie działa, można spróbować ją uruchomić. W PowerShell uruchom polecenie:

Start-Service -Name MozillaMaintenance

Następnie sprawdź, czy usługa uruchamia się bez błędów.

Ponowna instalacja usługi Mozilla Maintenance Service

Jeśli usługa jest niedostępna lub uszkodzona, można ją ponownie zainstalować za pomocą instalatora Firefoksa:

  1. Pobierz instalator Firefoksa odpowiedni dla twojego wdrożenia – ESR lub standardowe wydanie.
  2. Uruchom instalator jako administrator.
  3. Upewnij się, że zaznaczono opcję Install Mozilla Maintenance Service.

Po instalacji sprawdź stan usługi.

Sprawdzenie transferów BITS (Usługa inteligentnego transferu w tle)

Firefox używa BITS do pobierania aktualizacji w tle.

W PowerShell uruchom polecenie:

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 sprawdzić

  • JobState pokazuje aktualny stan transferu (transferring, suspended, completed lub error).
  • ProgressPercent wskazuje postęp pobierania.
  • RemoteURL pokazuje adres URL używany przez Firefoksa do pobrania aktualizacji.

-> Jeśli pobieranie jest blokowane

Jeśli postęp nie przyrasta lub zadanie kończy się błędem, należy sprawdzić, czy adres URL widoczny w RemoteURL nie jest blokowany przez sieć, zaporę lub serwer proxy.

Aby potwierdzić, skopiuj adres URL do przeglądarki i sprawdź, czy pobieranie rozpoczyna się poprawnie.

Lista plików związanych z Firefoksem w C:\ProgramData

Pliki aktualizacji Firefoksa są pobierane i przechowywane w poniższej lokalizacji.

W PowerShell uruchom polecenie:

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

Umożliwia to sprawdzenie, czy pliki aktualizacji zostały pobrane, oraz identyfikację plików niekompletnych lub zablokowanych.

Osoby, które pomogły w tworzeniu tego artykułu:

Illustration of hands

Pomóż nam

Zdobywaj wiedzę i dziel się nią z innymi. Odpowiadaj na pytania i ulepsz naszą bazę wiedzy.

Więcej informacji