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


17

尝试在Windows 7机器上安装SQL Server 2008 Developer和Enterprise版本时,出现以下消息:

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

当然,我已经重新启动了10次。

在一个论坛上找到了一条帖子,说我应该清除

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

但是我没有这样的钥匙。


您是否正在运行任何其他版本或实例的sql server或任何其他服务器?
Troggy

我在Visual Studio 2008中安装了SQL Server 2005
Express。– pupeno

2
正在清除Reg Key为我工作
Greg B 2010年

Answers:


10

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

固定:

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

常见的错误:

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


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在此处的其他答案中提到。安装完成后,运行平稳,一切正常,无需重新启动。


我的SQL Server无法启动,需要重新安装,这是摆脱它的唯一方法。
弗隆克


2

如果清除注册表项的技巧不起作用:-HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations-HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ RebootRequired

您可以尝试从命令行重新启动。在“运行”对话框中,按Windows + R,然后键入cmd,然后按Enter键以启动命令行。

具有零秒延迟的强制重新引导的命令是“ shutdown -r -f -t 0 ”。

当您使用Windows 8计算机或Win8.1时,这可能很方便,因为关闭有时不是真正的关闭,而是“混合关闭”,实际上是启用“快速启动”的休眠状态。


+1这是唯一根据该线程和MSDN线程的建议解决的问题。
codenheim

1

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


这对我有效,无需重启!谢谢。
Ionian316 '17

0

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


0

我遇到过同样的问题。当我重新启动计算机时,它工作正常。这是由于Windows更新处于挂起状态。


0

步骤1:打开注册表。对于打开的注册表,请按窗口键+ R并键入

步骤2:输入regedit,然后按Enter键

步骤3:现在选择HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager

步骤4:双击“ PendingFileRenameOperations”

步骤5:从“数值数据”文本框中删除所有数据。

步骤6:按OK(确定)并关闭注册表。

现在,尝试再次运行SQL Server 2008安装程序。希望重新启动计算机失败错误不会再次出现。


1
欢迎使用超级用户,您的答案与其他答案很接近,它可能会帮助您指出差异,因为只有OP才能重新安装才能正常工作。这将对将来的读者有所帮助。再次欢迎超级用户使用
mic84 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.