Мне, вероятно, следует принять это за форум, но я подумал, что кто-то здесь может знать ответ. Я пытаюсь установить sql server 2008 на домашнюю машину Vista, но он постоянно сообщает «Не удалось перезагрузить компьютер» каждый раз, когда выполняет проверку, чтобы убедиться, что предварительные требования выполнены. Я перезагрузил свой компьютер и даже установил / установил .net 3.5 sp1.
только тема, которую я нашел об этом, была: http://forums.microsoft.com/msdn/showpost.aspx?postid=3656807&siteid=1&sb=0&d=1&at=7&ft=11&tf=0&pageid=1
в последнем сообщении на этом форуме говорится, что есть способ «принудительно» (с помощью командной строки) обойти проверку перезагрузки.
кто-нибудь знает, какие команды можно использовать для обхода проверки перебронирования ??
См. Также superuser.com/questions/78831/…





Нашел это здесь: http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3762432&SiteID=1
«Вы можете открыть Regedit и изменить этот ключ« HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager »и удалить любое значение в« PendingFileRenameOperations »»
Также обратите внимание, что в некоторых случаях вместо ключа в KEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager в том же месте может быть поврежденное значение с тем же именем.
Примечание: это НЕ папка в папке диспетчера сеансов, хотя вы увидите больше папок под ней. Это настройка. Так что просто нажмите Session Manager и посмотрите на панель настроек.
В HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager нет папки с именем «PendingFileRenameOperations». Присутствует только «FileRenameOperations»
Также попробуйте удалить ключи перезагрузки в: HKEY_LOCAL_MACHINE \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ RunOnce HKEY_LOCAL_MACHINE \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ RunOnceEx HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ RunServicesOnce HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ RunOnce
Источник: https://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3745175&SiteID=17
Чтобы пропустить проверку перезагрузки / перезапуска из командной строки, используйте / SKIPRULES = RebootRequiredCheck.
Подробнее: http://technet.microsoft.com/en-us/library/ms144259.aspx
Если у вас нет ключей (как у меня), попробуйте следующее:
начать установку из командной строки:
setup.exe / ACTION = install / FEATURES = SQL / INSTANCENAME = SQL2008 / SQLSVCACCOUNT = ”NT Authority \ System” / SQLSYSADMINACCOUNTS = ”yourPcName \ yourUserName” / AGTSVCACCOUNT = ”NT Authority \ System” / SECURITYMODE = ”SQL / SECURITYMODE =” SQL / SECURITYMODE = ” ”/ SQLTEMPDBDIR =” C: \ SQL2008 \ TempDB \ ”/ SQLUSERDBDIR =” C: \ SQL2008 \ SQLData \ ”/ SQLUSERDBLOGDIR =” C: \ SQL2008 \ SQLLog \ ”/ SkipRules = VSShellInstalledRule RebockotRequiredCheckot
Перед выполнением обратите внимание на некоторые части кода выше:
INSTANCENAME=SQL2008
/SQLSYSADMINACCOUNTS=”yourPcName\yourUserName”
/SAPWD=”yourSqlPassword”
/SQLTEMPDBDIR=”C:\SQL2008\TempDB\”
/SQLUSERDBDIR=”C:\SQL2008\SQLData\”
/SQLUSERDBLOGDIR=”C:\SQL2008\SQLLog\”
Если вы не смогли найти теги выше: http://msdn.microsoft.com/en-us/library/ms144259(SQL.100).aspx#Install
Самое простое решение - установить из командной строки, игнорируя эту проверку:
setup.exe /ACTION=INSTALL /SkipRules=RebootRequiredCheck
Исправлено и для SQL 2014.
Поменял теги "sql" & "server" & "2008" на популярные теги "sqlserver" и "sqlserver2008". Я не думаю, что теги «server» или «2008» принесут здесь много пользы, и речь идет не о языке структурированных запросов.