Portal de conteúdo recente.
Perfil do Autor Correções Política Editorial Privacidade Termos Cookies
MDBF
MDBF Portal Educativo
Tecnologia Publicado em Por Stéfano Barcellos

Instalar Atualizações Pendentes do Windows via CMD Fácil

Instalar Atualizações Pendentes do Windows via CMD Fácil
Atestado por Stéfano Barcellos (imagem ilustrativa)

Panorama Inicial

Manter o sistema operacional Windows atualizado é uma das práticas mais importantes para garantir a segurança, a estabilidade e o desempenho do computador. As atualizações da Microsoft corrigem vulnerabilidades de segurança, eliminam falhas de software e oferecem melhorias de funcionalidades. No entanto, muitos usuários enfrentam dificuldades com o processo tradicional pelo Windows Update: atualizações que não baixam, falhas na instalação, ou a interface gráfica que simplesmente não responde. Nesses cenários, recorrer ao Prompt de Comando (CMD) pode ser uma solução eficaz e direta.

O CMD oferece comandos que forçam a verificação, o download e a instalação de atualizações pendentes sem depender totalmente da interface gráfica. Embora a Microsoft não documente oficialmente todos esses comandos para uso cotidiano, a comunidade técnica e fóruns de suporte compilam instruções práticas que funcionam na maioria das versões recentes do Windows (10 e 11). Este artigo apresenta um guia completo e detalhado para instalar atualizações pendentes via CMD, abordando desde os comandos mais atuais, como `UsoClient`, até alternativas legadas e o uso do PowerShell com o módulo PSWindowsUpdate.

Analise Completa

O ecossistema de atualizações do Windows

O Windows Update é um serviço integrado que gerencia o download e a instalação de patches, drivers e novas versões do sistema. Quando a interface gráfica falha, o serviço subjacente (wuauserv) ainda pode ser acionado por meio de comandos. Historicamente, a Microsoft forneceu o executável `wuauclt.exe` para forçar verificações, mas esse utilitário foi descontinuado em versões recentes. Atualmente, o comando `UsoClient` é a ferramenta recomendada pela própria empresa para tarefas relacionadas a atualizações.

Comandos essenciais para instalar atualizações pendentes

2.1 UsoClient: o comando moderno

O `UsoClient` (Windows Update Session Orchestrator Client) é um utilitário de linha de comando presente no Windows 10 e Windows 11. Ele permite disparar verificações, downloads e instalações de atualizações de forma síncrona ou assíncrona. Os comandos mais úteis são:

  • `UsoClient ScanInstallWait`: verifica, baixa e instala atualizações pendentes, aguardando a conclusão do processo antes de liberar o prompt. É a opção mais prática para uma única execução.
  • `UsoClient StartDownload`: inicia o download de atualizações encontradas.
  • `UsoClient StartInstall`: instala as atualizações que já foram baixadas.
  • `UsoClient RestartDevice`: força o reinício do computador para concluir a instalação, se necessário.
Para usar esses comandos, abra o Prompt de Comando como administrador (pressione `Win + R`, digite `cmd`, e use `Ctrl + Shift + Enter`). Em seguida, digite `UsoClient ScanInstallWait` e pressione Enter. O processo pode levar alguns minutos, dependendo da quantidade e do tamanho das atualizações.

2.2 wuauclt: o método legado

O comando `wuauclt.exe /updatenow` é frequentemente citado em tutoriais antigos. Ele força o cliente de atualização a verificar novos patches. No entanto, a partir do Windows 10 versão 1803, a Microsoft removeu o suporte oficial para esse comando. Em versões mais antigas ou em algumas configurações específicas, ele ainda pode funcionar, mas não é confiável e pode gerar mensagens de erro. Recomenda-se usar apenas se o `UsoClient` não estiver disponível.

2.3 PowerShell: detecção com COM object

Uma alternativa intermediária é usar o PowerShell para disparar a detecção pelo objeto COM `Microsoft.Update.AutoUpdate`. O comando é:

powershell.exe -command "(New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow()"

Esse método apenas solicita que o serviço Windows Update execute uma verificação, sem garantir download ou instalação. Pode ser útil para iniciar o processo antes de usar outros comandos.

2.4 PSWindowsUpdate: automação avançada

Para administradores de sistemas ou usuários avançados que desejam controle total sobre as atualizações, o módulo PowerShell PSWindowsUpdate é a solução mais robusta. Ele permite listar, baixar e instalar atualizações com parâmetros como `-MicrosoftUpdate`, `-AcceptAll` e `-AutoReboot`. Para instalá-lo:

  1. Execute o PowerShell como administrador.
  2. Digite `Install-Module PSWindowsUpdate` e confirme a instalação.
  3. Use `Get-WindowsUpdate` para listar atualizações pendentes.
  4. Use `Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -AutoReboot` para baixar e instalar todas, com reinicialização automática.
Esse módulo é amplamente utilizado em ambientes corporativos e possui documentação oficial na PowerShell Gallery.

Passo a passo prático para instalar atualizações pendentes

  1. Abra o Prompt de Comando como administrador (ou PowerShell).
  2. Execute a varredura e instalação:
  • Para Windows 10/11: `UsoClient ScanInstallWait`
  • Se o comando não funcionar (situação rara), tente: `wuauclt.exe /updatenow` e depois `UsoClient StartInstall`
3. Aguarde a conclusão: o prompt exibirá mensagens de progresso ou simplesmente ficará ocupado por alguns minutos.
  1. Reinicie o computador (se necessário): `UsoClient RestartDevice` ou manualmente pelo menu Iniciar.

Solução de problemas comuns

Caso o comando `UsoClient` não encontre atualizações, pode ser que o serviço Windows Update esteja corrompido. Antes de prosseguir, execute:

  • `sfc /scannow` para verificar a integridade dos arquivos do sistema.
  • `DISM /Online /Cleanup-Image /RestoreHealth` para reparar a imagem do Windows.
Essas etapas, recomendadas pela Microsoft no artigo de solução de problemas de atualização do Windows, resolvem muitos erros de atualização.

Lista de comandos úteis para atualizações no Windows via CMD/PowerShell

Abaixo, uma lista com os principais comandos, suas funções e observações:

  • `UsoClient ScanInstallWait` – Verifica, baixa e instala todas as atualizações pendentes de forma síncrona (espera terminar).
  • `UsoClient StartDownload` – Inicia apenas o download das atualizações encontradas.
  • `UsoClient StartInstall` – Instala as atualizações que já estão baixadas localmente.
  • `UsoClient RestartDevice` – Reinicia o computador (útil após instalações que exigem reboot).
  • `wuauclt.exe /updatenow` – Comando legado; força a verificação de novas atualizações (não confiável em versões recentes).
  • `powershell.exe -command "(New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow()"` – Dispara a detecção via PowerShell (apenas verificação).
  • `Get-WindowsUpdate` (após instalar PSWindowsUpdate) – Lista todas as atualizações disponíveis.
  • `Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -AutoReboot` – Baixa e instala todas as atualizações com reinicialização automática.
  • `sfc /scannow` – Verifica e repara arquivos de sistema corrompidos.
  • `DISM /Online /Cleanup-Image /RestoreHealth` – Repara a imagem do sistema (recomendado antes de tentar atualizações).

Tabela comparativa de métodos para instalar atualizações pelo CMD

A tabela abaixo compara os principais métodos abordados, considerando confiabilidade, facilidade de uso, versões do Windows suportadas e necessidade de instalação adicional.

MétodoConfiabilidade (nas versões atuais)Facilidade de usoSuporte Windows 10/11Necessita instalação?Observação principal
UsoClient ScanInstallWaitAltaMuito altaSimNãoMétodo recomendado pela Microsoft
wuauclt.exe /updatenowBaixa (legado)AltaParcial (versões antigas)NãoNão confiável em builds recentes
PowerShell COM objectMédia (apenas detecção)MédiaSimNãoNão baixa nem instala
PSWindowsUpdateMuito alta (completa)Média (requer conhecimento)SimSim (módulo)Ideal para automação e administradores
A tabela demonstra que para a maioria dos usuários domésticos, o `UsoClient ScanInstallWait` oferece a melhor relação entre simplicidade e eficácia. Já para ambientes onde se deseja controle granular (ex.: selecionar atualizações específicas, aplicar em vários computadores), o PSWindowsUpdate é superior.

Perguntas e Respostas

O comando UsoClient funciona no Windows 11?

Sim. O UsoClient está presente no Windows 11 e continua sendo o utilitário de linha de comando oficial para orquestrar atualizações. O comando UsoClient ScanInstallWait funciona perfeitamente no Windows 11, desde que executado como administrador.

Preciso desativar o antivírus antes de usar o CMD para atualizar?

Geralmente não. O processo de atualização é gerenciado pelo sistema operacional e não interfere com a maioria dos antivírus. Se houver interferência, o Windows Update costuma exibir um erro. Em casos raros, desabilitar temporariamente o antivírus pode ajudar, mas não é uma prática recomendada por razões de segurança.

Qual a diferença entre UsoClient StartDownload e UsoClient ScanInstallWait?

ScanInstallWait executa todo o fluxo: verificação, download e instalação, aguardando a conclusão. StartDownload apenas inicia o download; você precisará usar StartInstall depois para instalar. O primeiro é mais prático para uma única execução.

O comando wuauclt.exe /updatenow ainda funciona?

Em versões antigas do Windows (anteriores ao Windows 10 versão 1803), sim. Nas versões atuais do Windows 10 e Windows 11, a Microsoft descontinuou o suporte, e o comando pode não produzir resultado ou gerar erros. É preferível utilizar o UsoClient ou o PowerShell.

Como desinstalar uma atualização que foi instalada via CMD?

Para desinstalar uma atualização específica, use o Painel de Controle (Programas e Recursos > Exibir atualizações instaladas) ou o comando wusa /uninstall /kb:XXXXXXX no CMD como administrador, substituindo XXXXXXX pelo número do KB. O processo via CMD, porém, não gerencia desinstalações nativamente.

O que fazer se o comando UsoClient não encontrar atualizações?

Primeiro, verifique se o serviço Windows Update está ativo: net start wuauserv. Depois, execute sfc /scannow e DISM /Online /Cleanup-Image /RestoreHealth. Se o problema persistir, tente redefinir os componentes do Windows Update usando o solucionador oficial da Microsoft ou scripts de terceiros confiáveis.

Para Encerrar

Instalar atualizações pendentes do Windows via CMD é uma alternativa poderosa quando a interface gráfica falha ou quando se deseja automatizar o processo. O comando `UsoClient ScanInstallWait` destaca-se como a opção mais simples e confiável para usuários domésticos, enquanto o módulo PowerShell PSWindowsUpdate oferece recursos avançados para administradores. Embora métodos legados como `wuauclt.exe` ainda apareçam em fóruns, seu uso não é recomendado em sistemas modernos.

A chave para o sucesso é executar os comandos com privilégios de administrador e, em caso de falhas, reparar o sistema antes de tentar novamente. Manter o Windows atualizado é uma responsabilidade contínua, e dominar essas ferramentas de linha de comando proporciona maior controle e autonomia sobre a manutenção do computador.

Recomenda-se que, sempre que possível, o usuário verifique as fontes oficiais da Microsoft para obter orientações atualizadas, como o artigo de solução de problemas do Windows Update. Com este guia, esperamos que você consiga manter seu sistema sempre protegido e estável, sem depender exclusivamente da interface gráfica.

Referencias Utilizadas

Stéfano Barcellos
Editor-Chefe
Stéfano Barcellos encontrou seu lugar num território que poucos se arriscam a habitar: a fronteira entre tecnologia e linguagem. Com mais de quinze anos de experiência como desenvolvedor e editor, construiu reputação na curadoria de conteúdo digital no Brasil não por seguir tendências, mas por se negar a enxergar como domínios separados o universo do código ...

Siga Stéfano nas redes sociais:
X Instagram Facebook TikTok