如何使用PowerShell卸载Windows更新

在本文中,我将向您展示如何使用PowerShell卸载Windows更新。您可以使用PowerShell列出安装在Windows计算机上的所有更新,并使用KB号删除更新。

微软定期发布更新,其中一些是为了解决特定的问题,但另一些则无意中导致了新的问题。我们已经多次看到这种情况发生,这就是为什么大多数IT管理员选择延迟部署新的更新。

您想要卸载的更新可能已经通过SCCM部署或者你可能有手动将更新导入WSUS微软更新目录。如果您想要删除的更新是使用配置管理器安装的,您可以通过SCCM回滚补丁

PatchMyPC HorizontalAD
补丁我的PC赞助广告

如果更新在计算机上导致问题,唯一的解决方案是卸载有问题的更新。您的第一个目标是在更新Windows 10/11计算机时找到导致问题的更新。通过查看在特定日期安装的更新,您可以快速完成更新。要么你必须找到有问题的更新并卸载它,要么你必须等待微软发布一个单独的补丁。你可以使用PowerShell卸载特定的Windows更新,如果你意识到它会导致电脑出现问题。

如何使用PowerShell卸载Windows更新

让我们看看使用PowerShell卸载Windows更新的步骤。

步骤1:点击开始并以管理员身份启动PowerShell。在PowerShell窗口中,运行如下命令。下面的命令列出了Windows计算机上安装的所有更新。

Wmic qfe列表简介/格式:表
列出使用PowerShell在计算机上安装的所有Windows更新
列出使用PowerShell在计算机上安装的所有Windows更新

上述命令在输出中列出了以下详细信息:

  • 更新描述:无论是安全更新还是更新。
  • HotfixID:更新的KB数。
  • InstalledBy:安装更新的用户帐户。
  • InstalledOn:安装更新的日期。

步骤2从已安装的更新列表中,记下要删除的修补程序ID。接下来,在PowerShell窗口中,运行以下命令卸载更新。

wusa /uninstall /kb:updateID

请注意:替换UpdateID与实际的KB Update ID,从列表中,然后按enter。此命令将卸载Update。

以上命令使用Windows Update Standalone Installer (Wusa.exe)从计算机上卸载Windows更新。的Wusa.exe文件位于%列出% \ System32系统文件夹中。

使用PowerShell卸载Windows更新
使用PowerShell卸载Windows更新

步骤3:执行上述命令后,需要确认删除update。在Windows Update Standalone安装程序中,你会看到“是否要卸载以下windows软件更新?华体会体育系列“选择是的继续卸载更新。

使用PowerShell卸载Windows更新
使用PowerShell卸载Windows更新

步骤4:只需几秒钟即可卸载更新。大多数更新在卸载时需要重新启动。要重新启动计算机,请选择现在重新启动。通过这些步骤,您可以使用PowerShell轻松卸载Windows更新。

使用PowerShell卸载Windows更新
使用PowerShell卸载Windows更新

无法使用PowerShell卸载更新?

在某些情况下,您无法卸载某些更新,例如使用PowerShell卸载服务堆栈更新。在下面的屏幕截图中,我们正在尝试使用以下命令从计算机中删除KB5025749补丁。

Wusa /uninstall /kb:5025749
无法使用PowerShell卸载更新
无法使用PowerShell卸载更新

由于更新无法卸载,会显示以下错误:您的计算机需要维修堆栈更新,并且无法卸载"您无法从计算机中删除维修堆栈更新,因为您的计算机需要它,这就是您看到此消息的原因。

服务堆栈更新提高了更新过程的可靠性,从而在安装最新质量更新和功能更新时减轻潜在问题。如果您没有安装最新的服务栈更新,那么您的设备就有可能无法使用最新的Microsoft安全修复程序进行更新。

无法使用PowerShell卸载更新
无法使用PowerShell卸载更新

留言回复

您的电子邮件地址将不会被公布。必填项被标记*