Como Ocultar Atualizações Usando PowerShell no Windows

A Microsoft, por algum motivo, decidiu tornar o Windows mais amigável ao usuário, dando-nos menos opções para gerenciar as atualizações do Windows. Embora não haja mais uma caixa de seleção fácil para ocultar uma atualização, você pode ocultar atualizações do Windows usando o PowerShell no Windows.
Acessando o PowerShell no Windows
Pressione Win + X e selecione Terminal do Windows (Admin). Observe que, se você não tiver uma conta com direitos de administrador, pode não conseguir ocultar atualizações do Windows.
O Terminal do Windows permite que você acesse tanto o PowerShell quanto o Prompt de Comando a partir de uma única interface. Por padrão, ele está configurado para PowerShell. Alternativamente, você pode instalar o PowerShell separadamente da Microsoft, mas eu acho que o Terminal funciona bem o suficiente. Eu também adoro todas as maneiras que posso personalizar o Terminal do Windows.
Desbloquear Acesso ao PowerShell
Por padrão, sua conta de usuário tem acesso restrito, e você não pode executar nenhum script externo no PowerShell. Para executar scripts externos, você precisa definir a política de execução como Não Restrita usando os seguintes passos.
Digite o comando abaixo no PowerShell e pressione o botão Enter.
Set-ExecutionPolicy UnrestrictedConfirme a alteração pressionando a tecla A seguida de Enter no seu teclado. A partir deste ponto, sua conta de usuário terá acesso irrestrito.

Você pode verificar a política de execução atual da sua conta de usuário usando o comando abaixo. Como você pode ver na captura de tela abaixo, eu tenho acesso irrestrito.
Get-ExecutionPolicy
Após alterar a política de execução, é hora de finalmente começar a ocultar as atualizações incômodas que você não quer lidar.
Instalar Ferramenta de Atualização do Windows
Por padrão, o PowerShell do Windows não inclui os comandos para gerenciar as Atualizações do Windows. Em vez disso, você precisa instalar o módulo PSWindowsUpdate.
Abra o PowerShell e digite:
Install-Module -Name PSWindowsUpdateDigite Y para confirmar que você também deseja instalar o NuGet, que é necessário para usar o PSWindowsUpdate. Observe que você deve estar conectado à Internet para fazer isso.

Se você receber um aviso sobre um repositório não confiável, digite Y para confirmar que deseja continuar.
Minha instalação levou apenas alguns minutos, mas pode variar um pouco. Depois disso, sua tela deve retornar a um prompt normal do PowerShell.
Ocultando Atualizações do Windows com Base no Título
Antes de poder ocultar atualizações usando o PowerShell, você precisa ver uma lista do que está atualmente pendente e o nome da atualização para ocultá-la.
Use o comando abaixo para obter uma lista de todas as atualizações do Windows disponíveis.
Get-WUList
Encontre a atualização que você deseja ocultar e anote o título da atualização – você precisará do título se a atualização não tiver um número KB. Você também pode usar o número KB. (Veja a próxima seção.) Digite o seguinte comando e pressione o botão Enter para ocultar a atualização do Windows. Não se esqueça de substituir UpdateName pelo título real, mas mantenha as aspas.
Hide-WindowsUpdate -Title "UpdateName*"Podemos usar o caractere curinga (*) antes e depois do título, desde que parte do título esteja correta e seja única. Se você não quiser se incomodar com os curingas, basta digitar o título completo da atualização. Lembre-se, o PowerShell permite que você copie e cole, então basta copiar e colar o título em vez de tentar digitá-lo todo.

Confirme que você deseja ocultar a atualização pressionando a tecla A seguida de Enter no seu teclado.

Esta ação oculta a Atualização do Windows alvo. Confirme isso olhando para a letra H, que significa Oculto, sob Status.

Ocultando Atualizações com Base no Número KB
Alternativamente, você pode ocultar uma atualização do Windows usando seu ID de Artigo KB com o comando abaixo. Claro, nem toda atualização tem um número KB, então você precisará usar o método do Título para aquelas. Não se esqueça de substituir KBNumber pelo ID da atualização que você deseja ocultar.
Hide-WindowsUpdate -KBArticleID KBNumber
Digite a letra A e pressione o botão Enter para confirmar sua escolha.

Revele Atualizações do Windows
Se você é como eu, às vezes você só precisa ocultar uma atualização do Windows temporariamente. Ocultar não é permanente, então você só precisa revelar o que você ocultou.
O original Get-WUList não mostra atualizações ocultas, então você precisa de um comando diferente no PowerShell.
Use o seguinte comando para exibir a lista de atualizações:
Show-WindowsUpdateDigite L para dizer Não a tudo. Caso contrário, você verá detalhes sobre cada atualização individual, depois verá uma lista de todas as atualizações, incluindo as ocultas.

Use um dos seguintes comandos para revelá-las, substituindo KBNumber pelo número KB real ou UpdateTitle pelo título. Use apenas um comando ou o outro, não ambos ao mesmo tempo.
Show-WindowsUpdate -KBArticleID KBNumber
Show-WindowsUpdate -Title UpdateTitle
Basta confirmar a ação, e você terá sua atualização de volta.

Se você ocultou várias atualizações e deseja mostrá-las novamente, use o seguinte comando:
Show-WindowsUpdateDigite A para mostrar todas as atualizações, incluindo quaisquer que você tenha ocultado. Esta é uma maneira rápida de restaurar todas as atualizações ocultas de uma vez, em vez de inserir títulos ou números KB individuais.
O Que Você Pode e Não Pode Fazer via PowerShell
Antes de você ficar muito animado com a possibilidade de ocultar atualizações usando o PowerShell, há algumas coisas a serem lembradas. Isso não deve ser visto como uma maneira de parar todas as atualizações do Windows. Como você pode ver nos passos acima, você está ocultando atualizações individuais uma a uma, não todas as atualizações de uma vez.
Além disso, você precisaria visitar o PowerShell, provavelmente semanalmente, para verificar se há novas atualizações que podem ter sido lançadas. Isso se tornará tedioso rapidamente, e você provavelmente perderá algumas.
Use o PowerShell apenas como um método para ocultar certas atualizações que você sabe que não deseja de forma alguma, ou use-o como uma pausa indefinida em atualizações específicas, como aquelas em que os usuários estão relatando problemas após a atualização.
Se você precisar pausar todas as atualizações e não quiser inserir cada uma manualmente no PowerShell, você tem duas outras opções. Uma delas é Configurações -> Atualização do Windows -> Pausar Atualizações.
Para pausar atualizações por mais de cinco semanas listadas dentro da Atualização do Windows, você também pode definir sua conexão de Internet como medida. Por padrão, o Windows não baixará atualizações automaticamente em conexões medidas.
Vá para Configurações -> Rede e Internet -> Wi-Fi ou Configurações -> Rede e Internet -> Ethernet, dependendo da sua conexão.

Selecione o nome da sua rede e defina Conexão medida como Ativado.

Você receberá notificações sobre novas atualizações, mas terá que escolher manualmente baixá-las. Isso também lhe dá uma janela maior para revisar as atualizações e ver se há alguma que você deseja ocultar via PowerShell.
Oculte Atualizações do Windows Com uma Ferramenta de Terceiros
Eu sei que é frustrante ocultar apenas uma atualização por vez. Então, se o método do PowerShell não estiver funcionando para você, experimente o WAU Manager. Ele substitui o gerenciador de atualizações do Windows embutido e oferece algumas opções a mais, como ocultar várias atualizações ao mesmo tempo.
Uma vez instalado, marque a caixa para usar o WAU Manager em vez da Atualização do Windows, caso contrário, a Atualização do Windows invade e substitui qualquer coisa que você fez neste aplicativo. Escolha suas configurações e pressione Atualizar Windows agora. Isso lhe dará uma lista de atualizações atualmente disponíveis.
Marque quaisquer atualizações que você deseja ocultar e clique em Ocultar Selecionadas. Observe que você não pode ocultar atualizações opcionais, pois o Windows não as instala automaticamente. Faça o mesmo processo e selecione Gerenciar Atualizações Ocultas para revelar atualizações.

Se você baixar uma atualização problemática do Windows, tente revertê-la através da Atualização do Windows. Ou, use o SetupDiag para corrigir o problema. Você também pode tentar redefinir os componentes da Atualização do Windows. E, se o serviço de Atualização do Windows estiver ausente, use estas etapas para corrigi-lo.
Crédito da imagem: Unsplash