SQL Server 2008 R2 安装时 “重新启动计算机” 规则失败 的问题,这是该版本安装时的常见报错。
这个失败的核心原因是:系统注册表中残留了未完成的文件重命名操作记录(PendingFileRenameOperations),导致安装程序认为系统需要重启才能继续,从而阻断安装流程。
✅ 解决步骤(注册表法,成功率最高)
按 Win + R 键,打开 “运行” 窗口,输入 regedit,点击 “确定” 打开注册表编辑器。
定位到以下路径:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager
在右侧窗口中,找到名为 PendingFileRenameOperations 的值,右键选择 删除。
回到 SQL Server 安装界面,点击【重新运行】按钮,重新检测规则,此时 “重新启动计算机” 项会变为 “已通过”,即可继续安装。
⚠️ 注意事项与补充方案
备份注册表:修改注册表前,建议右键点击Session Manager文件夹,选择 “导出” 备份该分支,避免误操作导致系统异常。
删除后又自动生成怎么办?
部分系统会在删除后几秒内重新生成该值,此时需要:
先关闭所有后台程序(包括杀毒软件、安装程序)
快速删除该值后,立刻点击安装程序的 “重新运行”,避免系统重新写入该值。
终极方案:重启电脑
如果注册表操作无效,可以先重启一次电脑,再运行安装程序。如果重启后依然报错,再使用上述注册表方法。