Como desinstalar as atualizações do Windows, de um prompt ou PS no servidor Hyper-V?

14

Estou tendo um problema no meu servidor ao trabalhar com meus convidados da VM e acho que isso se deve a uma atualização instalada recentemente. Qual é o comando correto para desinstalar as Atualizações do Windows no prompt de comando ou no Powershell?

DanBig
fonte

Respostas:

22

Para obter uma lista dos patches instalados, você pode:

wmic qfe list

Para desinstalar um patch listado, você faz:

wusa /uninstall /kb:<kbnumber>

Aqui estão alguns links com mais informações: http://www.systemcentercentral.com/BlogDetails/tabid/143/indexid/57960/Default.aspx http://support.microsoft.com/kb/934307
http: // technet. microsoft.com/en-us/library/dd883262(WS.10).aspx

Nota: o artigo de 934307 KB diz que você não pode usar / desinstalar no Windows 2008 - isso não se aplica ao Windows 2008 R2 - eles ativaram a opção de desinstalação no R2 (consulte o último link).

MattB
fonte
4

Desde que acabei de encontrar isso, e não está claro na documentação, ao usar wusa /uninstall /kb:<kb number> verifique se você está usando o número real da KB, não o número e a KB.

Errado: wusa /uninstall /kb:KB123456

Certo: wusa /uninstall /kb:123456

DigitalNoise
fonte
2

E para fazê-lo em um computador remoto: chamada de processo wmic / node: SRVNAME, crie "powershell wusa / uninstall / kb: 2639043 / quiet / norestart"

e wusa /? para ter mais informações sobre parâmetros

Lucs
fonte
0

No Windows 10, o / quiet não funciona mais. Você pode usar:

$SearchUpdates = dism /online /get-packages | findstr "Package_for"
$updates = $SearchUpdates.replace("Package Identity : ", "") | findstr "KBXXXXXX"
#$updates
DISM.exe /Online /Remove-Package /PackageName:$updates /quiet /norestart

consulte: https://social.technet.microsoft.com/Forums/windows/en-US/f6594e00-2400-4276-85a1-fb06485b53e6/issues-with-wusaexe-and-windows-10-enterprise?forum=win10itprogeneral

cidade
fonte