补丁回滚请排查CbsPersist日志

2022-01-17 18:47:23 浏览数 (1)

问题描述:域成员机器用自建update服务器不能成功更新KB5009595、KB5009624这2个补丁,手动下载安装文件打补丁的方式,显示Installation complete提示Restart Now,但重启后最终没能应用成功,最后又回滚了。

域成员机器安装了远程桌面会话主机服务和相关诊断工具

后来调整了注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList 里ProgramData的默认值:%SystemDrive%ProgramData ,调成了D:ProgramData

再后来要安装2022年1月份出的安全补丁KB5009595、KB5009624,安装结束重启机器应用补丁的过程中就回滚了。

upate日志就这几个

C:WindowsLogsDISMdism.log

C:WindowsWindowsUpdate.log

C:WindowsLogsCBSCBS.log

C:WindowsLogsCBSCbsPersist*.log或C:WindowsLogsCBSCbsPersist*.cab

一般看WindowsUpdate.log、CbsPersist*就行

从最近一次回滚过程来看,CbsPersist 日志(C:WindowsLogsCBS )显示 系统访问了D:ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative ToolsTerminal Services,试图创建文件但提示路径找不到:STATUS_OBJECT_PATH_NOT_FOUND

需要检查下注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList里的ProgramData是否配置得和默认不一样,默认应该是%SystemDrive%ProgramData

检查了下改成了D:ProgramData,不敢再乱改了,还是保持现状吧

另外,这是一台远程桌面会话主机,安装了相关的诊断工具,既然不能(不敢)再修改ProgramData配置,可以考虑先移除远程桌面会话主机相关的诊断工具或创建D盘不存在的路径,重启后安装补丁试试。

想到2个方案:

1、卸载Administrative ToolsTerminal Services,我知道这个是安装远程桌面会话主机 出现的,怎么安装的,反其道行之卸载掉

2、确认下D:ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative Tools路径是否存在,里面有没有文件?

如果路径不存在,就以管理员身份打开powshell运行这2句命令把C:ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative Tools拷贝到D盘对应位置,再测试打补丁看是否可以绕开这个问题

mkdir -force "D:ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative Tools"

Xcopy /E /F /Y "C:ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative Tools" "D:ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative Tools"

实施方案1后就成功安装上了补丁。方案2如果下次有现场,到时候试试看行不行。

0 人点赞