Как удалить обновления Windows, из приглашения или PS на сервере Hyper-V?

14

У меня проблема с сервером при работе с гостями виртуальной машины, и я думаю, что это связано с недавно установленным обновлением. Какая правильная команда для удаления обновлений Windows из командной строки или Powershell?

DanBig
источник

Ответы:

22

Для получения списка установленных исправлений вы можете сделать:

wmic qfe list

Чтобы удалить указанный патч, вы делаете:

wusa /uninstall /kb:<kbnumber>

Вот несколько ссылок с дополнительной информацией: 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

Примечание: в статье размером 934307 КБ говорится, что вы не можете использовать / удалять в Windows 2008 - это не относится к Windows 2008 R2 - они включили переключатель удаления на R2 (см. Последнюю ссылку).

MattB
источник
4

Так как я только что столкнулся с этим, и из документации не ясно, при использовании wusa /uninstall /kb:<kb number>убедитесь, что вы используете фактическое число из КБ, а не число и КБ.

Неправильно: wusa /uninstall /kb:KB123456

Правильно: wusa /uninstall /kb:123456

DigitalNoise
источник
2

И сделать это с удаленного компьютера: wmic / node: вызов процесса SRVNAME создайте "powershell wusa / uninstall / kb: 2639043 / quiet / norestart"

и вуса /? иметь больше информации о параметрах

LUCS
источник
0

На Windows 10 / quiet больше не работает. Вы можете использовать:

$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

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

город
источник