Basicamente, o que pode ser alcançado em Painel de controle> Desinstalar um programa> Exibir atualizações instaladas> Clique com o botão direito em Desinstalar, mas através da linha de comando? Procurando por uma maneira que funcione na plataforma Windows, mas se (e de acordo com a minha leitura, provavelmente) depende da versão, que seja.
Talvez algo como:
C: \ command / uninstall "Atualização de segurança para Windows 7 para sistemas baseados em x64 (KB2705219)"
Parece que usar o KB seria ótimo, mas o wusa.exe funciona para a atualização de exemplo acima, mas não para "Atualização de segurança do Silverlight (KBXXXXXXXX)". Não há muita consistência.
Estou realmente surpreso por não haver muita documentação sobre isso. Como um aplicativo como o WUInstall faz isso?
A pergunta de acompanhamento é como é preenchida a lista de "Exibir atualizações instaladas"? Pesquisei o registro como um louco, esperando por um "UninstallString" ou equivalente, mas só encontrei referências à lista Adicionar / Remover Programas regular.
fonte
wuinstall
para remover uma atualização com um número KB conhecido: superuser.com/a/469511wuinstall
posso fazer isso. Mas esperava não depender de um aplicativo de terceiros. Eu imagino quewuinstall
está usando algo fornecido pelo sistema operacional, não?Respostas:
Para o Server 2003 e XP, você pode tentar:
Onde o número de KB seria o KB que você gostaria de matar.
fonte
Você pode usar use
wusa /uninstall /kb:{updateid}
http://www.sevenforums.com/tutorials/109213-windows-update-uninstall-console-level.html
fonte
Eu acho este utilitário muito bom: https://bitbucket.org/kazenoco/windows-updates-uninstaller-utility/downloads/Windows%20Updates%20Uninstaller.exe
Utilitário Desinstalador do Windows Updates Este utilitário (com script no AutoHotKey) permite desinstalar em lote as atualizações do Windows que você deseja do seu sistema. Ele não desinstala os Service Packs, portanto, você precisa desinstalá-los manualmente. Funciona no Windows XP, Vista, 7, 8 e 8.1. Instalação Não há necessidade de instalar nada, o executável é portátil, então você só precisa fazer o download e executá-lo. O executável criará um arquivo de texto temporal em seu diretório pai durante a execução e o removerá automaticamente quando não precisar mais dele.
fonte