Сбой правила «Перезагрузить компьютер» при установке SQL Server 2008
57963
pupeno
При попытке установить выпуски SQL Server 2008 Developer и Enterprise в Windows 7 я получаю следующее сообщение:
Правило «Перезагрузить компьютер» не выполнено. Перезагрузка компьютера не требуется. Вы должны перезагрузить этот компьютер перед установкой SQL Server.
.... после установки 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
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
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