Новая установка SQL Server — попытка выполнить несанкционированную операцию

У меня есть новый компьютер с Windows 10 Home, и я хочу установить SQL-сервер. У меня уже установлены Visual Studio 2017 и SSMS 2017 (которую я изначально установил SQL).

При первой попытке я получил эту ошибку:

Установка VS Shell не удалась с кодом выхода 1638

И обнаружил, что мне нужно удалить распространяемый пакет Microsoft Visual C++ 2017 (x86) и (x64), установить SQL Server, а затем переустановить распространяемый пакет Microsoft Visual C++ 2017 (x86) и (x64). Как показано здесь< /а>

Затем я получил эту ошибку:

Попытка выполнить несанкционированную операцию

введите здесь описание изображения

  1. Я попробовал разрешения раздела реестра по этой ссылке
  2. Я попытался изменить свою локальную групповую политику, но в Win 10 ее нет.
  3. Я попытался выйти из всех брандмауэров и программ защиты от вредоносных программ.

Я пытаюсь установить SQL Server уже 4 недели.

Редактировать:

Я нашел журналы, но ошибка кажется той же:

введите здесь описание изображения


person Lex Eichner    schedule 26.11.2017    source источник


Ответы (4)


Приложение безопасности, установленное на сервере, не позволяло программе установки SQL Server получить доступ

После нескольких недель гугления я обнаружил, что на моей машине было установлено программное обеспечение под названием Bull Guard, который конфликтует с SQL Server. После удаления этого программного обеспечения проблема была решена. (Отключение службы не помогло)

person Lex Eichner    schedule 01.01.2018
comment
Отключение не помогло. Проблема была вызвана не предлагаемой защитой, а тем фактом, что программное обеспечение вообще было установлено. Я ценю редактирование, хотя - person Lex Eichner; 05.01.2018
comment
если программное обеспечение не поддерживает установку SQL-сервера, об этом следует уведомить производителя. Отключение программного обеспечения безопасности не является хорошим долгосрочным решением. - person Ctznkane525; 07.01.2018
comment
Я думаю, что временное отключение службы (из служб Windows) решает эту проблему без удаления приложения. - person Hadi; 07.01.2018
comment
Нет, это не так. На их форуме есть сообщения об этом. Приложение необходимо удалить. Я написал им об этом, и они знают об этой проблеме и рассмотрят ее для следующего обновления. - person Lex Eichner; 09.01.2018
comment
@LexEichner а, хорошо. Я думаю, что эта информация важна для других пользователей. и лучше быть включенным в ваш ответ - person Hadi; 10.01.2018
comment
Я могу подтвердить, что это все еще проблема с BullGuard. После попытки новой установки с SQLServer 2019, которая продолжала давать сбой с очень похожей ошибкой (unable to install SQL Server 2019 (setup.exe) exit code (decimal...): attempted to perform unauthorized operation), несмотря на неоднократные попытки переустановки, удаление BullGuard, перезапуск и повторный запуск новой установки сработали. Как неприятно. - person cognophile; 03.12.2020

(1) Если проблема с VS не решена

Согласно следующему Ответ, связанный с MSDN

"Код выхода 1638 означает, что "другая версия этой программы уже установлена". Это сообщение об ошибке предоставляется установщиком Windows. Проверьте, не установлена ​​ли на вашем компьютере более поздняя версия VS Shell."

Также они упомянули, что если вы установили Visual Studio 2017, это также может повлиять на установку SQL Server 2017. Версия VS Shell в некоторых версиях Visual Studio 2017 более поздняя, ​​чем VS Shell внутри SQL Server, в результате вы столкнулись с этой проблемой, пожалуйста, проверьте ее.*

Предлагаемое решение

Удалите Visual Studio 2017, затем установите SQL Server 2017, после чего снова установите Visual Studio 2017.

Также это было первое предложенное решение в предоставленной вами ссылке (Помощь при установке SQL Server 2017 — установка VS Shell завершилась с ошибкой с кодом выхода 1638)

(2) Если проблема с VS решена

Проверьте наличие установленных приложений или запущенных служб, которые мешают процессу установки получить доступ

person Hadi    schedule 01.01.2018
comment
Всем привет. Спасибо за это. Но это не та ошибка, о которой я спрашивал. Я просто включил это, чтобы показать историю ошибки. Продолжайте читать, и вы увидите, что я решил эту проблему, переустановив распространяемый пакет Microsoft Visual C++ 2017 (x86) и (x64). Я теперь решил свою проблему, хотя - person Lex Eichner; 01.01.2018
comment
@LexEichner предоставленное вами решение очень специфично, и другие пользователи не могут его предсказать. Единственное решение, которое я нашел при поиске, кроме шагов, которые вы предоставили, - это удалить визуальную студию. - person Hadi; 01.01.2018
comment
@LexEichner я отредактировал свой ответ. Теперь я думаю, что любые пользователи, которые будут искать эту проблему в будущем, получат всю необходимую им информацию из предоставленных вопросов и ответов. Удачи - person Hadi; 08.01.2018

В моем случае это было связано с Microsoft Edge. Нашел ответ здесь.

Установка SQL Express 2014 заработала после того, как я установил программу установки Edge (доступно по адресу https://www.microsoft.com/en-us/edge/business/download), открыл Edge и проверил наличие обновлений.

person PW_Parsons    schedule 06.07.2021

Я использовал 32-разрядную версию SQL Server 2014 Express для 64-разрядной версии Windows, вышеупомянутая ошибка была устранена.

person duc nguyen    schedule 13.06.2021