安装 SQL Server 2008 时“重新启动计算机”规则失败

安装 SQL Server 2008 时“重新启动计算机”规则失败

当我尝试在 Windows 7 系统上安装 SQL Server 2008 Developer 和 Enterprise 版本时收到以下消息:

规则“重新启动计算机”失败。需要重新启动计算机。您必须在安装 SQL Server 之前重新启动此计算机。

当然我已经重启了10次了。

我发现论坛中的帖子说我应该清除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

但我没有这样的钥匙。

答案1

.... 安装 SQL Server 2008 Express 后,将值(可能有多行)放回此设置中。因此将它们复制到某处!

使固定:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager是路径。 Session Manager是文件夹。 PendingFileRenameOperations是设置。 清除该设置中的值。

常见的错误:

您会注意到Session Manager文件夹下还有更多文件夹。不要看那里。那些是子文件夹。单击文件夹后Session Manager,在右侧找到设置。

答案2

我尝试过 SkipRules 选项另一个答案使用 SQL Server Express 2014:

  • 运行SQLEXPRWT_x86_ENU.exe仅提取文件然后关闭它

  • cd SQLEXPRWT_x86_ENU

  • setup.exe /ACTION=INSTALL /X86 /SkipRules=RebootRequiredCheck

然后安装过程没有抱怨“需要重新启动”规则但最后仍然失败并显示以下消息:

以前的安装需要重新启动计算机才能使更改生效。要继续,请重新启动计算机,然后再次运行安装程序。

一个或多个受影响的文件有待处理的操作。安装过程完成后,您必须重新启动计算机。

然后我尝试暂时删除这两个注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations,并HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired在此处的其他答案中提到。之后安装顺利运行,一切正常,无需重启。

答案3

就像http://blogs.msdn.com/b/hansr/archive/2006/02/17/patchreboot.aspx WindowsUpdate 中还有一个重要密钥

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired

这也必须为 0 或不存在。

答案4

进入Windows -> Control Panel -> Administrative Tools -> Services并停止所有SQL Server Services。然后点击Re-run

相关内容