Сбой правила «Перезагрузить компьютер» при установке SQL Server 2008

57963
pupeno

При попытке установить выпуски SQL Server 2008 Developer и Enterprise в Windows 7 я получаю следующее сообщение:

Правило «Перезагрузить компьютер» не выполнено. Перезагрузка компьютера не требуется. Вы должны перезагрузить этот компьютер перед установкой SQL Server.

Конечно я уже перезапустил 10 раз.

Я нашел сообщение на форуме, говорящее, что я должен очистить

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

но у меня нет такого ключа.

16
Вы используете какие-либо другие версии или экземпляры сервера SQL или любых других серверов в этом отношении? Troggy 14 лет назад 0
У меня был установлен SQL Server 2005 Express с Visual Studio 2008. pupeno 14 лет назад 0
Очистка, что Reg Key работал на меня Greg B 14 лет назад 2
Смотрите также http://stackoverflow.com/questions/176857/installation-problem-sql-server-2008 Vadzim 9 лет назад 0

8 ответов на вопрос

10
MacGyver

.... после установки SQL Server 2008 Express установите значение (может быть несколько строк) обратно в этот параметр. Так что скопируйте их куда-нибудь!

Fix:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerэто путь. Session Managerэто папка PendingFileRenameOperationsэто настройка. Очистите значение в этом параметре.

Общая ошибка:

Вы заметите, что под этой Session Managerпапкой находится больше папок . Не смотри туда. Это подпапки. После того, как вы нажали на Session Managerпапку, найдите настройки справа.

6
Vadzim

I've tried SkipRules option from another answer with SQL Server Express 2014:

  • run SQLEXPRWT_x86_ENU.exe just to extract files then close it

  • cd SQLEXPRWT_x86_ENU

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

Then the setup process didn't complain on "Reboot required" rule but still failed at the end with the following messages:

A previous installation required a reboot of the machine for changes to take effect. To proceed, restart your computer and then run Setup again.

One or more affected files have operations pending. You must restart your computer after the setup process is completed.

Then I tried to temporarily delete both registry keys HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations and HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired mentioned in other answers here. After that setup run smoothly and everything worked without reboot.

Мой SQL Server не запускался и требовал переустановки, это был единственный способ избавиться от него. Flonk 8 лет назад 0
5
Bernhard

like stated in http://blogs.msdn.com/b/hansr/archive/2006/02/17/patchreboot.aspx there is also an important key from windowsupdate

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

this must also be 0 or not present.

2
Wouter Speybrouck

When the tricks with clearing the registry keys don't work: - HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired

You might try a reboot from the command line. Press Windows+R for the "Run" dialog box and type cmd and press enter to start the command line.

The command for a forced reboot with zero seconds delay is "shutdown -r -f -t 0".

This might be handy when you use a Windows 8 computer or a Win8.1 because a shutdown is sometimes not a real shutdown but a "hybrid shutdown" which is in fact a hibernate state to enable "Fast Boot".

+1 это было единственное, что сработало из предложений в этой теме и в темах MSDN. codenheim 9 лет назад 0
1
IWriteCodeBiatch

Идите Windows -> Control Panel -> Administrative Tools -> Servicesи остановите все SQL Server Services. Тогда просто ударь Re-run.

Это работало для меня без перезагрузки! Благодарю. Ionian316 7 лет назад 0
0
pupeno

Может быть, есть лучшее решение, но единственное, что я смог найти, это переустановить. Заметка: всегда сначала устанавливайте SQL Server.

0
Shamseer K

Я была такая же проблема. когда я перезапустил машину, она работала нормально. Это происходило из-за обновлений Windows в ожидании.

0
RAJESH BARATE

Шаг 1: Откройте реестр. Для открытия реестра нажмите клавишу окна + R и введите

Шаг 2: Введите regedit и нажмите кнопку ввода

Шаг 3: Теперь выберите HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager

Шаг 4: Дважды щелкните «PendingFileRenameOperations»

Шаг 5: Удалить все данные из текстового поля Значение.

Шаг 6: Нажмите ОК и закройте реестр.

Теперь попробуйте снова запустить установку SQL Server 2008. Я надеюсь, перезагрузить компьютер не удалось, ошибка не придет снова.

добро пожаловать в superuser, ваш ответ близок к другим ответам, он может помочь вам указать на различия, так как OP может быть переустановлен только для того, чтобы он заработал. Это поможет будущим читателям. снова добро пожаловать в суперпользователя mic84 6 лет назад 1

Похожие вопросы