安装程序返回成功并不代表所有文件已经替换完成。windows update、组件服务和 msi 都可能留下待重启标记。可靠检查应同时查看多个位置;单独看到一个标记时先判断来源,不要为了继续安装而直接删除注册表值。
先看安装向导是否明确要求重启
软件安装完成页如果显示“Yes, restart the computer now”和“No, I will restart the computer later”等选项,说明安装器已明确标记本次维护需要重启。此时先保存工作;需要继续部署其他程序时,可记录该状态并安排统一重启,不要把选择“稍后重启”误解为不需要重启。静默部署还应保存安装器退出码供后续核对。

再看 Windows Update 是否等待重启
打开“设置 > Windows 更新”。如果顶部显示“等待重启”并提供“立即重启”或“计划重启”,先保存工作并完成这次系统重启,再继续部署其他 MSI。系统更新和软件安装可能共同占用待替换文件;只检查 MSI 日志而忽略 Windows Update,会把系统级待重启误判成软件自身问题。

必要时只读核对注册表
在注册表编辑器查看 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager 下的 PendingFileRenameOperations,只用来确认待处理文件路径。Windows Installer 的 MsiSystemRebootPending 也主要依据待重命名操作,但并不能覆盖所有重启场景。不要删除该值来伪装成无需重启,否则文件替换和后续安装可能处于不一致状态。












