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.
wuinstall
para remover uma atualização com um número KB conhecido: superuser.com/a/469511
wuinstall
posso fazer isso. Mas esperava não depender de um aplicativo de terceiros. Eu imagino que wuinstall
está usando algo fornecido pelo sistema operacional, não?