Gerir Atualizações do Firefox

Firefox for Enterprise Firefox for Enterprise Última actualização:
This is a machine-generated translation of the English content. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

Este artigo é para os administradores de TI que pretendem configurar o Firefox nos computadores da sua organização.

Nós recomendamos que mantenha as atualizações automáticas ativadas para todos os lançamentos do Firefox para se certificar que as últimas correções de segurança são aplicadas e que todas as funcionalidades estão disponíveis, mas o seu ambiente específico pode impedir atualizações automáticas.

O Firefox Rapid Release e o Firefox Extended Support Release, podem ser ambos utilizados nos seus ambientes de 'Empresa'. Se estiver preocupado com as atualizações grandes e frequentes, recomendamos que consulte Escolher um canal de atualização do Firefox para saber mais sobre o Firefox Extended Support Release.

Frequência de atualização importante Intenção de atualização importante Frequência de atualização secundária Intenção de atualização secundária
ESR Todos os anos

Consulte o calendário

Novas funcionalidades e erros distribuídos nos últimos 12 meses. A cada 4 semanas ou quando necessário Correção de erro de segurança e estabilidade critica
RR A cada 4 semanas

Consulte o calendário

Novas funcionalidades e erros distribuídos nas últimas 4 semanas Quando necessário entre lançamentos importantes Correção de erro de segurança e estabilidade critica


Desativar as atualizações do Firefox

As atualizações automáticas estão ativadas por predefinição, mas pode desativá-las utilizando a política "DisableAppUpdate".

Quando as atualizações estão ativadas, estas podem ser instaladas silenciosamente sem a aprovação do utilizador, ativando a política "AppAutoUpdate".

Resolução de problemas de atualização do Firefox

Se uma estação de trabalho não recebe as atualizações do Firefox, as seguintes verificações do PowerShell podem ajudar a identificar a causa principal.

Verificar as chaves de registo da Política de Grupo (GPO) local

Execute o seguinte comando:

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

Valores esperados:

Valor do registo Valor esperado
DisableAppUpdate 0
AppAutoUpdate 1

Se estes valores não estiverem definidos como esperado, as atualizações do Firefox podem estar desativadas pela Política de Grupo local ou de domínio.

Verificar a versão instalada do Firefox

Execute o seguinte comando do PowerShell:

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
}

Compare a versão instalada com a versão mais recente do Firefox ESR disponível no site da Mozilla.

Verificar a tarefa agendada

O Firefox depende de uma tarefa agendada em segundo plano para transferir e aplicar as atualizações.

Execute o seguinte comando do PowerShell:

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

-> Certifique-se de que:

  • A tarefa existe
  • A tarefa está ativada
  • A tarefa é executada com sucesso e sem erros

Verificar o Mozilla Maintenance Service

No Windows, as atualizações do Firefox podem exigir que o Mozilla Maintenance Service esteja instalado e em execução. Este serviço permite que o Firefox aplique atualizações sem necessitar de privilégios administrativos.

Verificar se o serviço existe e o seu estado

Execute o seguinte comando do PowerShell:

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

-> Comportamento esperado:

  • O serviço existe
  • O estado é Running (ou Stopped, mas capaz de iniciar)
  • O StartType está definido como Automatic ou Manual
  • Se o serviço estiver em falta, o Firefox pode não conseguir aplicar as atualizações automaticamente.

Iniciar o serviço manualmente (se necessário)

Se o serviço existir mas não estiver em execução, tente iniciá-lo. Execute o seguinte comando do PowerShell:

Start-Service -Name MozillaMaintenance

Verifique novamente se o serviço inicia sem erros.

Reinstalar o Mozilla Maintenance Service

Se o serviço estiver em falta ou corrompido, pode ser reinstalado utilizando o instalador do Firefox:

  1. Transfira o instalador do Firefox que corresponde à sua implementação (ESR ou versão normal).
  2. Execute o instalador como Administrador.
  3. Certifique-se de que Install Mozilla Maintenance Service está selecionado.

Após a instalação, verifique novamente o estado do serviço.

Verificar as transferências BITS (Background Intelligent Transfer Service)

O Firefox utiliza o BITS para transferir atualizações em segundo plano.

Execute o seguinte comando do PowerShell:

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

-> O que verificar

  • O JobState mostra o estado atual da transferência (a transferir, suspensa, concluída ou com erro).
  • O ProgressPercent indica o progresso da transferência.
  • O RemoteURL mostra o URL utilizado pelo Firefox para obter a atualização.

-> Se a transferência estiver bloqueada

Se o progresso não avançar ou a tarefa falhar, verifique se o URL mostrado no RemoteURL não está a ser bloqueado pela sua rede, firewall ou proxy.

Para confirmar, copie e cole o URL num navegador e verifique se a transferência começa com sucesso.

Listar ficheiros relacionados com o Firefox em C:\ProgramData

Os ficheiros de atualização do Firefox são transferidos e armazenados na seguinte localização.

Execute o seguinte comando do PowerShell:

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

Isto ajuda a verificar se os ficheiros de atualização foram transferidos e a identificar ficheiros incompletos ou parados.

Estas pessoas fantásticas ajudaram a escrever este artigo:

Illustration of hands

Participar

Cresça e partilhe a sua experiência com outras pessoas. Responda a perguntas e melhore a nossa base de conhecimentos.

Saber mais