Ao abrir o Windows Update e verificar o histórico de atualizações, agora são exibidas apenas as atividades dos últimos dois meses. Registros mais antigos de atualizações de driver, atualizações cumulativas e patches de segurança desapareceram da lista. Esse comportamento começou após o Windows 11 versão 24H2, que introduziu uma política de retenção contínua de dois meses para o log de histórico de atualizações. Este artigo explica por que a mudança ocorreu e mostra como recuperar e visualizar o histórico completo de atualizações além do período de dois meses.
Principais Conclusões: Restaurar o Histórico Completo de Atualizações no Windows 11
- Configurações > Windows Update > Histórico de atualizações: A interface padrão agora mostra apenas os últimos dois meses de atualizações.
- Cmdlet Get-WUHistory do PowerShell: Use este comando para recuperar o histórico completo de atualizações armazenado no dispositivo.
- Visualizador de Eventos > Logs do Windows > Sistema: Filtre pela origem “WindowsUpdateClient” para ver todos os eventos de atualização desde a instalação do sistema.
Por que o Windows 11 Limita o Histórico de Atualizações a Dois Meses
A partir do Windows 11 versão 24H2, a Microsoft alterou a exibição do histórico de atualizações para mostrar apenas as atividades dos dois meses mais recentes. Essa mudança foi feita para melhorar o desempenho do aplicativo Configurações. O log completo de atualizações, que pode crescer para várias centenas de entradas ao longo de um ano, estava fazendo com que a página de Configurações carregasse lentamente em dispositivos com muitas atualizações cumulativas e de driver.
O corte de dois meses é um filtro no nível de exibição. O banco de dados subjacente que registra cada ação de atualização ainda existe no seu sistema. O serviço Windows Update grava cada evento de atualização no arquivo de log do Windows Update e no log do sistema do Visualizador de Eventos. A Microsoft optou por aplicar o filtro apenas na interface do usuário de Configurações para reduzir o tempo de renderização. Os dados não são excluídos.
O efeito é que, ao verificar Configurações > Windows Update > Histórico de atualizações, você vê apenas as atualizações dos últimos 60 dias. Atualizações mais antigas ficam ocultas. Isso pode ser frustrante se você precisar verificar se um driver específico ou atualização cumulativa foi instalado há meses. A solução é acessar o histórico completo usando uma ferramenta diferente.
Três Métodos para Visualizar o Histórico Completo de Atualizações no Windows 11
Você pode contornar o limite de dois meses usando o PowerShell, o Visualizador de Eventos ou o arquivo de log do Windows Update. Cada método funciona no Windows 11 versão 24H2 e posteriores. Escolha o método que melhor se adequa ao seu nível de conforto com ferramentas do sistema.
Método 1: Usar o PowerShell para Listar Todas as Atualizações
O cmdlet Get-WUHistory do PowerShell recupera a lista completa de atualizações do banco de dados do Windows Update. Este método mostra todas as atualizações desde a primeira instalação do sistema ou desde a última reinicialização do banco de dados.
- Abra o PowerShell como administrador
Pressione a tecla Windows, digite PowerShell, clique com o botão direito em Windows PowerShell e selecione Executar como administrador. Confirme o prompt do Controle de Conta de Usuário. - Instale o módulo PSWindowsUpdate
Na janela do PowerShell, digiteInstall-Module -Name PSWindowsUpdate -Forcee pressione Enter. Digite Y se for solicitado a instalar de um repositório não confiável. Este módulo adiciona o comando Get-WUHistory ao PowerShell. - Recupere o histórico completo de atualizações
DigiteGet-WUHistorye pressione Enter. O comando gera uma tabela com a data, título e resultado de cada atualização. Role a lista para encontrar entradas mais antigas. Para exportar a lista, useGet-WUHistory | Export-Csv -Path C:\UpdateHistory.csv.
Método 2: Usar o Visualizador de Eventos para Ver Cada Evento de Atualização
O serviço Windows Update registra cada ação de atualização como um evento no log do Sistema. O Visualizador de Eventos pode mostrar esses eventos sem qualquer limite de dois meses. O log retém eventos até atingir seu tamanho máximo, que normalmente é de 20 MB e pode armazenar meses ou anos de dados.
- Abra o Visualizador de Eventos
Pressione Windows + R, digiteeventvwr.msce pressione Enter. - Navegue até o log do Sistema
No painel esquerdo, expanda Logs do Windows e selecione Sistema. - Filtre por eventos do Windows Update
No painel direito, clique em Filtrar Log Atual. Na guia Filtro, digiteWindowsUpdateClientna caixa Origens do evento e clique em OK. O log agora mostra apenas eventos do cliente Windows Update. - Identifique eventos de atualização
Procure pelo ID do evento 19 (instalação bem-sucedida), ID do evento 20 (falha na instalação), ID do evento 24 (atualização baixada) e ID do evento 43 (atualização instalada). A coluna de data mostra quando cada evento ocorreu. Role até o final da lista para ver os eventos mais antigos.
Método 3: Ler o Arquivo de Log do Windows Update Diretamente
O Windows Update escreve um arquivo de log detalhado no diretório do Windows. Este arquivo contém cada ação de atualização em ordem cronológica. O log não é afetado pelo limite de exibição de dois meses.
- Abra o arquivo de log
Pressione Windows + R, digiteC:\Windows\WindowsUpdate.loge pressione Enter. Se o arquivo não abrir, ele pode ter sido substituído pelo formato de log .etl mais recente. Nesse caso, use a próxima etapa. - Use o PowerShell para ler o log .etl
Abra o PowerShell como administrador e digiteGet-WindowsUpdateLog. Este comando converte o log binário .etl em um arquivo de texto legível salvo em%USERPROFILE%\Desktop\WindowsUpdate.log. Abra esse arquivo com o Bloco de Notas. - Pesquise por atualizações específicas
No Bloco de Notas, pressione Ctrl+F e digite o número KB da atualização ou uma palavra-chave como “Instalação bem-sucedida” ou “Baixado.” O log mostra um carimbo de data/hora para cada entrada, permitindo encontrar entradas com mais de dois meses.
O Que Fazer se o Histórico Completo Ainda Estiver Incompleto
Em casos raros, o banco de dados ou log de atualizações pode ter sido limpo ou corrompido. Isso pode acontecer após uma reinicialização do sistema, uma operação de limpeza de disco ou uma exclusão manual da pasta SoftwareDistribution. Quando os dados subjacentes desaparecem, nenhuma ferramenta pode recuperá-los.
“Executei Get-WUHistory, mas Não Mostra Nenhuma Atualização”
Se o módulo PSWindowsUpdate retornar uma lista vazia, o banco de dados de atualizações em C:\Windows\SoftwareDistribution\DataStore pode ter sido limpo. Esta pasta é redefinida quando você executa o solucionador de problemas do Windows Update ou exclui manualmente a pasta SoftwareDistribution. Para confirmar, verifique a data do arquivo DataStore.edb. Se a data do arquivo for recente, o banco de dados foi redefinido. Nesse caso, apenas atualizações futuras aparecerão no histórico.
“O Visualizador de Eventos Não Mostra Eventos do WindowsUpdateClient”
Se o log do Sistema não contiver eventos da origem WindowsUpdateClient, o log pode ter sido sobrescrito. O log do Sistema tem um tamanho máximo e, quando fica cheio, eventos mais antigos são descartados. Para evitar isso, aumente o tamanho do log. No Visualizador de Eventos, clique com o botão direito em Sistema, selecione Propriedades, defina Tamanho máximo do log como 20480 KB ou mais e selecione Sobrescrever eventos conforme necessário. Após aumentar o tamanho, eventos futuros serão retidos por mais tempo.
“O Arquivo WindowsUpdate.log Está Ausente”
O Windows 11 versão 22H2 e posteriores usam o formato de log .etl por padrão. O arquivo de texto simples WindowsUpdate.log não é criado a menos que você execute o comando Get-WindowsUpdateLog do PowerShell. Execute esse comando para gerar o arquivo de log. Se o log gerado estiver vazio, a sessão de rastreamento .etl pode não ter estado ativa. Reinicie o serviço Windows Update digitando net stop wuauserv e net start wuauserv em um Prompt de Comando elevado e aguarde uma verificação de atualização para gerar novas entradas de log.
Comparação do Histórico de Atualizações: Aplicativo Configurações vs PowerShell vs Visualizador de Eventos
| Item | Aplicativo Configurações | PowerShell Get-WUHistory | Visualizador de Eventos (Log do Sistema) |
|---|---|---|---|
| Período exibido | Últimos 60 dias | Histórico completo do banco de dados | Até o limite de tamanho do log |
| Fonte dos dados | Interface filtrada do DataStore | Banco de dados DataStore bruto | Log de eventos do sistema |
| Requer direitos de administrador | Não | Sim | Sim (para filtrar) |
| Exportável | Não | Sim, para CSV | Sim, para CSV ou EVTX |
| Mostra atualizações com falha | Sim | Sim | Sim, com códigos de erro |
| Mostra atualizações de driver | Sim | Sim | Sim |
O aplicativo Configurações é conveniente para atualizações recentes, mas oculta dados mais antigos. O PowerShell e o Visualizador de Eventos fornecem acesso completo ao histórico. Use o PowerShell para uma lista rápida e o Visualizador de Eventos para códigos de erro detalhados.
Agora você pode recuperar o histórico completo de atualizações no Windows 11 versão 24H2 usando o PowerShell ou o Visualizador de Eventos. Para verificações rotineiras, use o cmdlet Get-WUHistory em uma sessão elevada do PowerShell. Para solucionar problemas de uma atualização específica com falha, filtre o Visualizador de Eventos por eventos do WindowsUpdateClient e anote o ID do evento e o código de erro. Para evitar que o log do Visualizador de Eventos sobrescreva dados antigos, aumente o tamanho do log do Sistema para 20480 KB nas propriedades do Visualizador de Eventos.