我在使用 VM 客户机时在服务器上遇到问题,我认为这是由于最近安装的更新造成的。从命令提示符或 Powershell 卸载 Windows 更新的正确命令是什么?
答案1
要获取已安装补丁的列表,您可以执行以下操作:
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 KB 文章称您不能在 Windows 2008 上使用 /uninstall - 这不适用于 Windows 2008 R2 - 他们在 R2 上启用了卸载开关(参见最后一个链接)。
答案2
因为我刚刚遇到这个问题,而且文档中没有明确说明,所以在使用时wusa /uninstall /kb:<kb number>
请确保使用的是实际的数字来自知识库,而不是数字和知识库。
错误的:wusa /uninstall /kb:KB123456
正确的:wusa /uninstall /kb:123456
答案3
从远程计算机执行此操作:wmic /node:SRVNAME process call create“powershell wusa /uninstall /kb:2639043 /quiet /norestart”
和 wusa /? 获取有关参数的更多信息
答案4
在 CMD 或 PS 中尝试此操作
wmic qfe list brief /format:table