Правило "Перезавантажити комп'ютер" не вдалося встановити SQL Server 2008


17

Під час спроби встановити версії для розробників та Enterprise SQL Server 2008 на вікні Windows 7 у мене з'явилося це повідомлення:

Помилка правила "Перезавантажити комп'ютер". Потрібно перезавантажити комп'ютер. Перед встановленням SQL Server потрібно перезапустити цей комп'ютер.

Звичайно, я вже 10 разів перезапустив.

Я знайшов пост на форумі, в якому говорилося, що я повинен очистити

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

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


Ви використовуєте якісь інші версії або екземпляри сервера sql або будь-які інші сервери з цього питання?
Troggy

У мене був встановлений sql-сервер 2005 express з візуальною студією 2008.
pupeno

2
Очищення цього Рег-ключа працювало на мене
Грег Б

Відповіді:


10

.... після встановлення SQL Server 2008 Express, поверніть у це налаштування значення (може бути декілька рядків). Тож скопіюйте їх кудись!

Виправити:

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згадувався в інших відповідях тут. Після цього налаштування працює безперебійно, і все працювало без перезавантаження.


Мій 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.


Це працювало для мене без перезавантаження! Спасибі.
Іоніан316

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
Ласкаво просимо до суперпользователя, ваша відповідь близька до інших відповідей, це може допомогти вам вказати на відмінності, оскільки тільки ОП може отримати повторну інсталяцію, щоб змусити її працювати. Це допоможе майбутнім читачам. знов ласкаво просимо до
суперпользователя
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.