É possível atualizar o Windows pelo PowerShell usando o módulo PSWindowsUpdate. Com ele, você pode procurar atualizações, instalar pacotes e reiniciar o computador automaticamente após o processo.
Esse método é especialmente útil para administradores, técnicos e usuários que desejam automatizar a manutenção do Windows.
Importante: o PSWindowsUpdate é um módulo independente, distribuído pela PowerShell Gallery. Ele requer, no mínimo, o Windows PowerShell 5.1.
Resumo rápido
Abra o Windows PowerShell como administrador e execute:
Install-Module -Name PSWindowsUpdate -Scope CurrentUser -Force
Import-Module PSWindowsUpdate
Get-WindowsUpdate -MicrosoftUpdate
Install-WindowsUpdate -MicrosoftUpdate -AcceptAll
Para reiniciar o computador automaticamente após a instalação:
Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -AutoReboot
Por que atualizar o Windows pelo PowerShell?
O PowerShell oferece algumas vantagens em relação à interface tradicional do Windows Update:
- permite automatizar atualizações;
- facilita a manutenção de vários computadores;
- possibilita selecionar atualizações específicas;
- permite consultar o histórico pelo terminal;
- pode ser usado em scripts de manutenção.
Para a maioria dos usuários, o Windows Update das Configurações continua sendo a opção mais simples. O PowerShell é indicado quando há necessidade de automação ou maior controle.
Como abrir o PowerShell como administrador
No Windows 11:
- Clique com o botão direito no menu Iniciar.
- Selecione Terminal (Admin).
- Abra uma aba do Windows PowerShell, caso necessário.
- Confirme o Controle de Conta de Usuário.
No Windows 10, pesquise por Windows PowerShell, clique com o botão direito no resultado e selecione Executar como administrador.
Não é obrigatório instalar o PowerShell 7. O Windows PowerShell 5.1 incluído no sistema atende aos requisitos do módulo.
Como instalar o PSWindowsUpdate
Execute:
Install-Module -Name PSWindowsUpdate -Scope CurrentUser -Force
Em seguida, importe o módulo:
Import-Module PSWindowsUpdate
Para confirmar que ele foi instalado:
Get-Module -ListAvailable -Name PSWindowsUpdate
Caso seja solicitada a instalação do provedor NuGet, confirme a operação e tente novamente.
Como procurar atualizações
Para verificar as atualizações disponíveis no serviço padrão do Windows Update:
Get-WindowsUpdate
Para incluir atualizações de outros produtos da Microsoft:
Get-WindowsUpdate -MicrosoftUpdate
O comando apresenta informações como nome, tamanho, status e número da atualização.
O projeto do PSWindowsUpdate documenta o uso do Get-WindowsUpdate para consultar e filtrar as atualizações disponíveis.
Como instalar as atualizações
Para instalar todas as atualizações encontradas:
Install-WindowsUpdate -MicrosoftUpdate -AcceptAll
O parâmetro AcceptAll aceita automaticamente as atualizações selecionadas.
Quando quiser permitir que o computador reinicie sozinho, use:
Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -AutoReboot
Salve seus arquivos antes de usar a reinicialização automática.
Como instalar uma atualização específica
Primeiro, consulte a lista disponível:
Get-WindowsUpdate -MicrosoftUpdate
Depois, substitua o número abaixo pela KB desejada:
Install-WindowsUpdate -KBArticleID KBXXXXXXX -AcceptAll
Nem todas as atualizações possuem um número de KB visível. Drivers e alguns componentes podem utilizar outros identificadores.
Como consultar o histórico de atualizações
Use:
Get-WUHistory
Para mostrar apenas os registros mais recentes:
Get-WUHistory | Select-Object -First 20
Não confunda esse comando com Get-WindowsUpdateLog. O segundo gera um arquivo técnico para diagnosticar falhas, enquanto Get-WUHistory mostra o histórico das instalações.
Como verificar se é necessário reiniciar
Execute:
Get-WURebootStatus
Caso exista uma reinicialização pendente, você pode reiniciar manualmente:
Restart-Computer
O Winget também atualiza o Windows?
Não. O Winget atualiza aplicativos instalados, mas não substitui as atualizações cumulativas e de segurança do Windows.
Para visualizar os programas que possuem novas versões:
winget upgrade
Para atualizar todos os aplicativos compatíveis:
winget upgrade --all
A Microsoft recomenda executar primeiro o comando sem argumentos para revisar quais aplicativos serão atualizados.
O que fazer quando uma atualização falha?
Primeiro, reinicie o computador e tente novamente. Se o problema continuar, consulte o histórico:
Get-WUHistory | Select-Object -First 20
Também é possível gerar um log para diagnóstico:
Get-WindowsUpdateLog -LogPath "$env:USERPROFILE\Desktop\WindowsUpdate.log"
Para verificar e reparar arquivos do sistema, execute:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Reinicie o computador depois que os processos forem concluídos.
Ainda é possível atualizar o Windows 10?
Os comandos continuam funcionando, mas o suporte do Windows 10 terminou em 14 de outubro de 2025. Computadores fora de programas como o Extended Security Updates, ou de edições com ciclos de suporte próprios, podem não receber novas correções de segurança.
Perguntas frequentes
É seguro usar o PowerShell para atualizar o Windows?
Sim, desde que o PowerShell seja executado como administrador e o módulo seja instalado pela PowerShell Gallery legítima.
Preciso alterar a política de execução?
Normalmente, não. Altere a política somente se o PowerShell bloquear a importação do módulo e você compreender as políticas aplicadas ao computador.
Posso automatizar as atualizações?
Sim. Os comandos podem ser colocados em um script e executados pelo Agendador de Tarefas, PowerShell Remoting ou ferramentas de gerenciamento empresarial.
Preciso instalar o PowerShell 7?
Não. O PSWindowsUpdate exige no mínimo o Windows PowerShell 5.1, já disponível no Windows 10 e 11.
Em resumo
Atualizar o Windows pelo PowerShell é uma alternativa prática para quem deseja automatizar ou controlar melhor as atualizações do sistema.
Com o PSWindowsUpdate, é possível procurar atualizações, instalar todos os pacotes disponíveis, consultar o histórico e controlar a reinicialização do computador. Já o Winget deve ser usado separadamente para atualizar aplicativos instalados.

1 comentário
muito bom