问题描述:域成员机器用自建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如果下次有现场,到时候试试看行不行。