当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

作者:精品下载站 日期:2024-12-14 10:43:16 浏览:14 分类:玩电脑

如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新


在本文中,我将解释如何使用 SCCM 回滚补丁。我们将了解在远程 Windows 10/11 计算机上使用 ConfigMgr 卸载 Windows 更新的过程。

我经常收到电子邮件询问如何回滚 SCCM 中的补丁?经过一段时间,我意识到大多数 ConfigMgr 管理员发现删除补丁很困难。为了节省您的时间,我决定发布一份指南,其中介绍使用 SCCM 回滚补丁更新的步骤。

在 Windows 系统上,您可能出于多种原因想要回滚已安装的更新。假设您在 Windows 计算机上安装了一组更新,但其中一个更新实际上导致了全面的问题。我们已指示您找到该更新并将其从所有系统中删除。

为此,您必须找到该更新;找到它可能需要大量调试。完成此操作后,您应该将其从所有系统中删除。有一个简单的过程可以做到这一点,我将在下一节中解释。

Configuration Manager 使在 Windows 计算机上部署软件更新甚至回滚软件更新变得更加容易。在尝试回滚修补程序之前,请确保计算机上已安装 Configuration Manager 客户端。

  • 使用 ConfigMgr 卸载 Windows 更新的方法
    • 1. 确定回滚更新
  • 2. 创建补丁回滚的自定义任务序列
  • 3. 部署回滚补丁的任务序列
  • 4. 使用 SCCM 验证补丁卸载

使用 ConfigMgr 卸载 Windows 更新的方法

一般来说,使用 ConfigMgr 回滚 Windows 更新有以下三种方法:

  • 通过运行命令行使用自定义任务序列
  • 使用PowerShell脚本回滚所需的补丁
  • 使用 VB 脚本创建程序并删除补丁

卸载补丁的任务序列方法似乎比使用脚本更简单。尽管有许多可用的 PowerShell 脚本,但其中一些脚本可能无法有效卸载更新。在这篇文章中,我们将向您展示如何使用自定义任务序列从远程 Windows 计算机卸载补丁。

如何使用 SCCM (ConfigMgr) 回滚补丁

我们将按照以下步骤使用 SCCM 回滚补丁。

  1. 确定需要卸载的更新。
  2. 创建自定义任务序列以回滚补丁。
  3. 将任务序列部署到 SCCM 集合。

1. 确定回滚更新

使用 SCCM 卸载更新的第一步涉及识别更新。更新可以通过其 KB 编号来标识,该编号是 Microsoft 分配的唯一编号。

使用以下步骤来识别要回滚的 KB 更新:

  • 启动计算机上的控制面板。
  • 转至程序 > 程序 和功能 > 已安装 更新
  • 从已安装的更新列表中,查找您要卸载的更新并记下 KB 编号。例如,我们将使用 SCCM 回滚 KB3004394

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

2. 创建补丁回滚的自定义任务序列

确定要使用 SCCM 回滚的补丁的 KB 编号后,下一步是在 SCCM 中创建自定义任务序列。自定义任务序列允许您添加运行命令行步骤,在这里您可以使用WUSA.exe命令行实用程序回滚补丁。

在 Configuration Manager 控制台中,导航到软件库 > 概述 > 操作系统 > 任务序列。右键单击任务序列节点,然后选择创建任务序列

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

从 TS 选项列表中,选择创建新的自定义任务序列,然后单击下一步

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

对于自定义任务序列,指定任务序列名称。您可以添加有关此 TS 内容的简短描述。确保您没有为此任务序列选择任何启动映像,因为这不是必需的。单击下一步

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

摘要页面显示任务序列详细信息和配置。单击下一步

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

在任务序列向导的完成页面上,单击关闭。这就完成了在 SCCM 中创建自定义任务序列的步骤。

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

您在上述步骤中创建的任务序列是一个空白 TS。它不执行任何操作,因为我们没有为任务序列添加任何说明。我们现在就这么做。右键单击您创建的自定义任务序列,选择编辑。在任务序列编辑器中,选择添加 > 常规 > 运行命令行

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

在命令行中输入 wusa.exe /uninstall /kb:KBNUMBER/quiet /norestart。 点击确定。确保将 KB 编号替换为您想要回滚的编号。任务序列现已准备好进行部署。

如果您正在寻找命令解释,这里是:

  • wusa.exe:Windows 更新独立安装程序可执行文件。
  • /uninstall:安装程序将卸载软件包。
  • /kb:KBNUMBER:安装/卸载与 KBNumber 关联的软件包。
  • /quiet:安静模式,这里没有用户交互。静默卸载补丁。
  • /norestart:与安静模式结合使用时不会启动重新启动。

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

3. 部署回滚补丁的任务序列

我们现在已准备好任务序列,该任务序列将从计算机上回滚或卸载补丁。右键单击任务序列并选择部署。在常规页面上,单击浏览并选择要作为任务序列目标的集合。单击下一步

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

部署设置页面上,指定部署任务序列的方式。操作设置为安装,您必须选择目的。根据需要选择用途,然后单击下一步。请参阅以下文章了解 SCCM 中可用部署选项和必需部署选项之间的区别。

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

计划选项卡上,您可以指定任务序列部署的计划。根据您配置的计划,将从计算机上卸载更新。单击下一步

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

配置分发点所需的选项,然后单击下一步

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

摘要页面上查看 TS 部署设置,然后在完成上单击关闭

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

4. 使用 SCCM 验证补丁卸载

使用 SCCM 部署任务序列以回滚补丁后,我们将验证计算机上的部署。登录客户端计算机(Windows 10 或 Windows 11)。启动软件中心。我们看到任务序列执行已经完成,补丁删除成功。

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

使用 SCCM 验证补丁是否已卸载的另一种方法是查看客户端计算机上的 smsts.log 文件。在 smsts.log 中,以下行确认补丁已成功卸载。

Successfully completed the action (Run Command Line) with the exit win32 code 3010

[玩转系统] 如何使用 SCCM 回滚补丁 |使用 ConfigMgr 卸载 Windows 更新

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯