16

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

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

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

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

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

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

8 ответов8

10

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

Fix:

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

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

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

7

Я попробовал вариант 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 упомянутые в других ответах здесь. После этого установка прошла гладко и все работало без перезагрузки.

5

как указано в 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 или не присутствовать.

2

Когда приемы с очисткой разделов реестра не работают:- HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\ Автообновление \ RebootRequired

Вы можете попробовать перезагрузить компьютер из командной строки. Нажмите Windows+R для диалогового окна "Выполнить", введите cmd и нажмите Enter, чтобы запустить командную строку.

Команда принудительной перезагрузки с нулевой задержкой: « shutdown -r -f -t 0 ».

Это может быть удобно, когда вы используете компьютер с Windows 8 или Win8.1, потому что выключение иногда является не реальным выключением, а "гибридным выключением", которое фактически является режимом гибернации для включения "быстрой загрузки".

1

Зайдите в Windows -> Control Panel -> Administrative Tools -> Services и остановите все службы SQL Server Services . Тогда просто нажми Re-run .

0

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

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

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

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

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

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

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

0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .