Для получения списка установленных патчей, можно сделать:
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
Примечание: в статье на 934 307 КБ говорится, что Вы не можете использовать удаление / в Windows 2008 - это не относится к Windows 2008 R2 - они включили удаление, включают R2 (см. последнюю ссылку).
А чтобы сделать это с удаленного компьютера: wmic / node: вызов процесса SRVNAME создает «powershell wusa / uninstall / kb: 2639043 / quiet / norestart»
и wusa /? чтобы получить дополнительную информацию о параметрах
Поскольку я только что столкнулся с этим, и это не ясно из документации, при использовании wusa / uninstall / kb:
убедитесь, что вы используете фактический номер из базы знаний, а не номер и из базы знаний.
Неправильно: wusa / uninstall / kb: KB123456
Справа: wusa / uninstall / kb: 123456
В 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
Попробуйте это в CMD или PS
wmic qfe list brief /format:table