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

pup*_*eno 21 windows-7 sql-server sql-server-2008 installation

尝试在 Windows 7 机器上安装 SQL Server 2008 开发人员和企业版时,我收到以下消息:

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

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

我在论坛上发现一个帖子说我应该清除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
Run Code Online (Sandbox Code Playgroud)

但我没有这样的钥匙。

Mac*_*ver 13

.... 安装 SQL Server 2008 Express 后,将值(可能是多行)放回此设置中。所以把它们复制到某个地方!

使固定:

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

常见的错误:

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


Vad*_*zim 7

我已经从SQL Server Express 2014 的另一个答案中尝试了 SkipRules 选项:

  • 运行SQLEXPRWT_x86_ENU.exe只是为了提取文件然后关闭它

  • cd SQLEXPRWT_x86_ENU

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

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

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

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

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


Ber*_*ard 6

就像http://blogs.msdn.com/b/hansr/archive/2006/02/17/patchreboot.aspx 中所述, windowsupdate 也有一个重要的密钥

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired
Run Code Online (Sandbox Code Playgroud)

这也必须为 0 或不存在。


pup*_*eno 0

也许有更好的解决方案,但我唯一能找到的就是重新安装。请注意:始终先安装 SQL Server。