问题描述:域成员机器用自建update服务器不能成功更新KB5009595、KB5009624这2个补丁,手动下载安装文件打补丁的方式,显示Installation complete提示Restart Now,但重启后最终没能应用成功,最后又回滚了。
域成员机器安装了远程桌面会话主机服务和相关诊断工具
后来调整了注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 里ProgramData的默认值:%SystemDrive%\ProgramData ,调成了D:\ProgramData
再后来要安装2022年1月份出的安全补丁KB5009595、KB5009624,安装结束重启机器应用补丁的过程中就回滚了。
upate日志就这几个
C:\Windows\Logs\DISM\dism.log
C:\Windows\WindowsUpdate.log
C:\Windows\Logs\CBS\CBS.log
C:\Windows\Logs\CBS\CbsPersist*.log或C:\Windows\Logs\CBS\CbsPersist*.cab
一般看WindowsUpdate.log、CbsPersist*就行
从最近一次回滚过程来看,CbsPersist 日志(C:\Windows\Logs\CBS\ )显示 系统访问了D:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Terminal Services,试图创建文件但提示路径找不到:STATUS_OBJECT_PATH_NOT_FOUND
需要检查下注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList里的ProgramData是否配置得和默认不一样,默认应该是%SystemDrive%\ProgramData
检查了下改成了D:\ProgramData,不敢再乱改了,还是保持现状吧
另外,这是一台远程桌面会话主机,安装了相关的诊断工具,既然不能(不敢)再修改ProgramData配置,可以考虑先移除远程桌面会话主机相关的诊断工具或创建D盘不存在的路径,重启后安装补丁试试。
想到2个方案:
1、卸载Administrative Tools\Terminal Services,我知道这个是安装远程桌面会话主机 出现的,怎么安装的,反其道行之卸载掉
2、确认下D:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools路径是否存在,里面有没有文件?
如果路径不存在,就以管理员身份打开powshell运行这2句命令把C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools拷贝到D盘对应位置,再测试打补丁看是否可以绕开这个问题
mkdir -force "D:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools"
Xcopy /E /F /Y "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools" "D:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools"
实施方案1后就成功安装上了补丁。方案2如果下次有现场,到时候试试看行不行。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。