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

12

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 o Windows Updates do prompt de comando ou do Powershell?

    
por DanBig 10.02.2010 / 14:25

4 respostas

20

Para obter uma lista de correções instaladas, você pode fazer:

wmic qfe list

Para desinstalar um patch listado, faça o seguinte:

wusa /uninstall /kb:<kbnumber>

Aqui estão alguns links com mais informações: link link
link

Nota: o artigo da KB 934307 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 (veja o último link).

    
por 10.02.2010 / 16:35
4

Como acabei de analisar 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 do KB, não o número e o KB.

Errado: wusa /uninstall /kb:KB123456

Direita: wusa /uninstall /kb:123456

    
por 04.09.2015 / 03:19
1

E para fazer isso a partir de um computador remoto: wmic / node: chamada do processo SRVNAME create "powershell wusa / uninstall / kb: 2639043 / quiet / norestart"

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

    
por 12.12.2012 / 15:39
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: link

    
por 17.08.2017 / 07:44