如何使用配置管理器回退补丁
在这篇文章中,我们将看到如何使用配置管理器回滚补丁。假设您已经在windows计算机上部署了一组更新,其中一个更新确实导致了所有系统的问题。现在您被告知要找到更新并从所有系统中卸载它。所以你必须识别这个更新,这可能需要你做很多故障排除来识别它。一旦你这样做了,你想要从多个系统卸载它。我将向您展示一种使用SCCM卸载或删除补丁的简单方法。假设您已经识别了更新,它是KB3004394。现在您知道了KB数,我们可以使用任务序列从多个系统卸载补丁。的任务序列可以做很多事情。这些任务可以将操作系统映像部署到目标计算机,从一组操作系统安装文件构建和捕获操作系统映像,以及捕获和恢复用户状态信息。
如何使用配置管理器回退补丁
打开其中一台客户机计算机上的控制面板。点击项目>项目和特性>安装更新.您可以看到系统上安装了哪些更新。在这个例子中,我们将看到如何卸载KB3004394.
在Configuration Manager控制台中,导航到华体会体育系列软件库>概述>操作系统>任务序列.要启动“新建任务序列向导”,右键单击任务序列节点,然后单击创建任务序列.
在创建一个新的任务序列E页,选择创建一个新的自定义任务序列.点击下一个.
指定任务序列名称,单击下一个.在这一步中不要选择任何启动映像。
点击下一个在“概要”页签。
最后点击关闭.您刚刚创建了一个空白的任务序列。
右键单击您创建的任务序列,单击编辑.在TS编辑器中,单击添加>一般>点击运行命令行.
在命令行中输入wsa .exe /uninstall /kb:KBNUMBER/quiet /norestart. txt点击好吧.TS已做好部署准备。
命令使用说明:
- wasa .exe - Windows更新独立安装程序可执行文件。
- /uninstall -安装程序将卸载包。
- /kb:KBNUMBER -安装/卸载与KBNUMBER相关的软件包。
- /quiet -安静模式,这里没有用户交互。
- /norestart -与安静模式结合时不会启动重启。
右键单击任务序列,单击部署.在一般页面,点击浏览并选择集合。点击下一个.
在“部署设置”中,选择“可用”或“必选”。在本例中,我将部署设置设置为required。点击下一个.
SCCM中可用和所需的差异
可用—如果应用已经部署给用户,则用户可以在页面中看到已发布的应用应用程序目录并且可以随时提出要求。如果将应用程序部署到设备,用户将在华体会体育系列软件中心并可按需安装。简单地说可用应用程序意味着用户可以在他们想要的时候选择安装软件。华体会体育系列
要求—应用按照配置的时间表自动部署。但是,如果没有隐藏,用户可以跟踪应用程序的部署状态,并且可以通过使用软件中心在截止日期之前安装应用程序。华体会体育系列所需的应用程序有一个安装计划,如果在定义的截止日期前还没有安装,则自动安装。
要计划部署,请单击新然后选择作业计划作为尽快.点击下一个.
在指定如何运行此程序的内容页,选择部署选项作为在开始任务序列之前,从本地下载所有内容.点击下一个.
点击关闭.
几分钟后,在客户机上启动软件中心,您将看到任务序列完成了它的华体会体育系列工作。已按照任务顺序卸载补丁。
如果您正在寻找用于故障排除的日志文件,则需要打开位于客户端机器上的smsts.log文件。
你好Brajwal,
如果我推送一个任务序列来删除一个特定的KB,而这个KB已经使用ADR推送,这是否保证KB将不会再次使用ADR安装?
在2016或2019服务器上,wusa卸载命令静音模式无效。你知道如何悄悄删除2016/2019年的更新吗?
带有/quiet选项的命令不适用于Win 2019服务器。在没有/安静的情况下,它是有效的。如何在win 2019服务器上卸载没有用户交互的更新?
嗨。
现在随着累积值的更新,这个突击队员不工作了。
尝试使用命令- dism /Online /Remove-Package /PackageName
对我来说效果很好
我试图删除2020年6月的Windows 10更新。但是在软件中心,状态是华体会体育系列安装,但什么都没有发生。另外,检查了smsts.log,没有发现任何东西。
任务顺序命令为:
C:\windows\system32\ wsa .exe /uninstall /kb:4561602 /quiet /norestart
嗨,Prajwal,一旦你用任务序列删除了KB,你需要做些什么来确保它不会随着软件更新部署再次安装吗?华体会体育系列我只在一个国家遇到了KB问题
嗨,我们可以从应用程序和包模型中删除补丁吗?如果有可能,请提供我两个过程的信息。
我试图修补卸载命令在windows10操作系统,它不接受这个命令。
我在单个系统上测试了这个命令,它也得到了错误。
Windows更新无法卸载,因为错误2147942487“参数不正确。(命令行:“C: windowssystem32wasa .exe /uninstall /kb4230204. exe”。Msu /quiet /log ")。
这是因为当您使用/log开关时,必须提供日志文件的路径
我还尝试了命令,没有/log仍然得到错误。
我尝试了windows 7和windows 10操作系统C: windowssystem32wasa .exe /uninstall /kb4230204 /quiet /norestart
在windows7工作,但不工作在windows10请协助我。
它应该是/kb:4230204
我们可以从应用程序和包模型中删除补丁吗?如果有可能,请提供我在包装模型过程。
我想在WINDOWS和system32之后还缺了一些。所以应该是“C: windowssystem32wasa .exe /uninstall /kb4230204”。msu /quiet /log”,根据Prajwal的评论,可能会排除/log。
你好,
我按照这些步骤在Windows 10上卸载KB,退出代码是87。
执行命令行:smsswd.exe /run: wasa .exe /uninstall /kb:3163912 /quiet /norestart TSManager 8/8/2016 12:21:23 PM 768 (0x0300)
[smsswd.exe] InstallSo华体会体育系列ftware 8/8/2016 12:21:24 PM 4540 (0x11BC)
PackageID = " Install华体会体育系列Software 8/8/2016 12:21:24 PM 4540 (0x11BC) "
BaseVar = ", ContinueOnError= " Instal华体会体育系列lSoftware 8/8/2016 12:21:24 PM 4540 (0x11BC)
ProgramName = ' usa.exe /uninstall /kb:3163912 /quiet /norestart ' Instal华体会体育系列lSoftware 8/8/2016 12:21:24 PM 4540 (0x11BC)
SwdAction = ' 0001 ' Insta华体会体育系列llSoftware 8/8/2016 12:21:24 PM 4540 (0x11BC)
扩展名。exe的命令行为“%1”%* InstallSoftware 8/8/2016 12:21:华体会体育系列24 PM 4540 (0x11BC)
设置命令行:运行命令行InstallSoftware 8/8/2016 12:21:华体会体育系列24 PM 4540 (0x11BC)
安装软件8/8/2016 12:21:24 PM 4540华体会体育系列 (0x11BC)
执行命令行:执行命令行InstallSoftware 8/8/2016 12:21:24 PM 华体会体育系列4540 (0x11BC)
进程已完成,退出代码87 InstallSoftware 8/8/2016 12:21华体会体育系列:24 PM 4540 (0x11BC)
命令行返回87 InstallSoftware 8/8/2016华体会体育系列 12:21:24 PM 4540 (0x11BC)
进程完成,退出码87 TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
!——————————————————————————————–!TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
运行action: Remove Update KB3163912失败。
参数不正确。(错误:00000057;来源:TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
在TSManager中设置验证器8/8/2016 12:21:24 PM 768 (0x0300)
设置全局环境变量_SMSTSLastActionRetCode=87 TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
设置全局环境变量_SMSTSLastActionSucceeded=false TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
清除本地默认环境TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
执行引擎忽略了操作的失败(删除更新KB3163912)并继续执行TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
在TSManager中设置验证器8/8/2016 12:21:24 PM 768 (0x0300)
更新了对象C:_SMSTaskSequence的安全性。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
设置全局环境变量_SMSTSNextInstructionPointer=1 TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
设置TS执行环境变量_SMSTSNextInstructionPointer=1 TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
设置全局环境变量_SMSTSInstructionStackString= TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
设置TS执行环境变量_SMSTSInstructionStackString= TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
保存当前环境块TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
设置全局环境变量_SMSTSLastActionRetryCount=0 TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
任务执行引擎成功完成执行TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
在TSManager中设置验证器8/8/2016 12:21:24 PM 768 (0x0300)
**************************************************************************** TSManager 8/8/2016 12:21:24点768 (0 x0300)
执行引擎结果代码:Success (0) TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
清理。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
删除认证器TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
清理任务序列文件夹TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
无法删除文件C:_SMSTaskSequenceTSEnv.dat (0x80070005)。继续。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
删除目录“C:_SMSTaskSequence”TSManager 8/8/2016 12:21:24 PM 768 (0x0300)失败
SetNamedSecurityInfo()失败。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
SetObjectOwner()失败。0 x80070005。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
C:_SMSTaskSequenceTSEnv.dat RemoveFile()失败。0 x80070005。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
C:_SMSTaskSequence TSManager 8/8/2016 12:21:24 PM 768 (0x0300)删除目录失败(0x80070091)
删除卷ID文件C:_SMSTSVolumeID。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
已成功注销任务排序环境COM接口。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
执行命令行:" C:WindowsCCMTsProgressUI.exe " /Unregister TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
==========[TsProgressUI开始在进程4432]========== TsProgressUI 8/8/2016 12:21:24 PM 3752 (0x0EA8)
命令行:" C:WindowsCCMTsProgressUI.exe " /取消注册TsProgressUI 8/8/2016 12:21:24 PM 3752 (0x0EA8)
注销COM类TsProgressUI 8/8/2016 12:21:24 PM 3752 (0x0EA8)
取消注册类对象TsProgressUI 8/8/2016 12:21:24 PM 3752 (0x0EA8)
关闭完成。TsProgressUI 8/8/2016 12:21:24 PM 3752 (0x0EA8)
进程完成,退出代码0 TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
已成功注销TS进度UI。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
开始清理TS策略TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
结束TS策略清理TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
任务序列管理器ServiceMain完成执行。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
任务序列管理器服务将被重新配置TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
任务序列管理器服务重新配置成功TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
发送成功状态消息TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
在TSManager中设置验证器8/8/2016 12:21:24 PM 768 (0x0300)
RegQueryValueExW is successful for So华体会体育系列ftwareMicrosoftSMSTask Sequence, SMSTSEndProgram TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
GetTsRegValue()不成功。0 x80070002。TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
结束程序:TSManager 8/8/2016 12:21:24 PM 768 (0x0300)
从C:WindowsCCMLogs TSManager 8/8/2016 12:21:25 PM 768 (0x0300)成功完成日志到SMS客户端日志目录
得到同样的错误87。这几天我都被这些垃圾搞疯了。尝试了所有可能的和不可能的与wusa -包和TS -没有工作。当我从32位CMD/Powershell运行命令时,它会失败,提示“安装程序遇到错误:0x8000fffff /灾难性失败”。禁用64位文件系统重定向也没有帮助。我需要在windows 10 1909上运行。任何帮助都将不胜感激。谢谢。
嗨,我在使用WUSA时遇到了很多麻烦,我认为它必须在WUSA过程中在线检查。我发现dism“dism.exe /online /add-package /packagepath:”C:\Windows\Temp\Windows10.0-KB4601345-x64_PSFX。出租车“/安静/不重启
不确定它是否适用于TS,但它比WUSA更成功?
你好,
在任务序列方法中,TS中可以有超过一个KB吗?例如,我可以把KB123456和KB654321放在同一个TS中吗?
再次感谢您的精彩文章!
是的,这可以做到。在该命令中可以有超过1kb的链接。
如何链接知识库的命令
wsa .exe /uninstall /kb:KBNUMBER1 /kb:KBNUMBER2 /quiet /norestart .exe /uninstall /kb:KBNUMBER1 /kb:KBNUMBER2 /quiet /norestart .exe
或
wsa .exe /uninstall /kb:KBNUMBER1 /quiet /norestart . txt
wsa .exe /uninstall /kb:KBNUMBER2 /quiet /norestart .exe /uninstall /kb:KBNUMBER2 /quiet /norestart .exe
告诉我是否有效。
我试着用它删除一个Office更新。但是在软件中心,状态是华体会体育系列安装,但什么都没有发生。另外,检查了smsts.log,没有发现任何东西。
它是否适用于server 2003?
它能在2003服务器上工作吗?
当您可以创建应用程序并验证删除的更新时,为什么要选择使用TS呢?
是的,你是对的。但是我想证明一个任务序列也可以做到这一点。
在这种情况下,你应该在开头段中明确指出,这不是最好的解决方案,在任务序列引擎中包装命令对客户端来说是一个不必要的复杂性和开销;还有更多的问题,更多的日志要检查。
如果您将更新创建为应用程序,并输入命令行删除它,则可以使用powershell脚本扫描系统以确认已删除热修复程序,还可以更好地控制重新启动。
我认为上述解决方案远远不是SCCM 2012中可用的最佳解决方案。