Установка SQL Server не удалась из-за политики ограниченного использования программ, но на сервере нет никакой политики?

Установка SQL Server не удалась из-за политики ограниченного использования программ, но на сервере нет никакой политики?

Я пытаюсь установить SQL Server Express 2022 на Windows Server 2022.

Когда я настраивал сервер Windows, я добавил политику ограничения программного обеспечения для предотвращения установки исполняемых файлов и msi-файлов. Я также добавил некоторые ограничения для AppLocker.

Что бы я ни делал, при попытке установить SQL Server 2022 (или 19) приложение постоянно дает сбой в двух областях.

  1. В середине появляется всплывающее сообщение со следующим текстом: Произошла следующая ошибка. Файл <%localpath%>/msoledbsql.msi был отклонен политикой цифровой подписи. Сообщение об ошибке, сообщающее, что файл .msi был отклонен политикой цифровой подписи.

  2. Установка прерывается после непродолжительного продолжения с появлением следующего сообщения:Эта установка запрещена системной политикой. Обратитесь к системному администратору. Сообщение об ошибке «Сбой установки» запрещено системной политикой.

Он указывает мне на файл журнала, который я приложил ниже:

=== Verbose logging started: 22/01/2024  09:45:45  Build type: SHIP UNICODE 5.00.10011.00  Calling process: C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\x64\ScenarioEngine.exe ===
MSI (c) (AC:14) [09:45:46:000]: Resetting cached policy values
MSI (c) (AC:14) [09:45:46:000]: Machine policy value 'Debug' is 0
MSI (c) (AC:14) [09:45:46:000]: ******* RunEngine:
           ******* Product: C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi
           ******* Action: 
           ******* CommandLine: **********
MSI (c) (AC:14) [09:45:46:001]: Client-side and UI is none or basic: Running entire install on the server.
MSI (c) (AC:14) [09:45:46:002]: Grabbed execution mutex.
MSI (c) (AC:14) [09:45:46:003]: Cloaking enabled.
MSI (c) (AC:14) [09:45:46:003]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (AC:14) [09:45:46:003]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (DC:40) [09:45:46:010]: Running installation inside multi-package transaction C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi
MSI (s) (DC:40) [09:45:46:010]: Grabbed execution mutex.
MSI (s) (DC:E0) [09:45:46:012]: Resetting cached policy values
MSI (s) (DC:E0) [09:45:46:012]: Machine policy value 'Debug' is 0
MSI (s) (DC:E0) [09:45:46:012]: ******* RunEngine:
           ******* Product: C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi
           ******* Action: 
           ******* CommandLine: **********
MSI (s) (DC:E0) [09:45:46:012]: Machine policy value 'DisableUserInstalls' is 0
MSI (s) (DC:E0) [09:45:46:055]: Note: 1: 2203 2: C:\Windows\Installer\inprogressinstallinfo.ipi 3: -2147287038 
MSI (s) (DC:E0) [09:45:46:057]: SRSetRestorePoint skipped for this transaction.
MSI (s) (DC:E0) [09:45:46:061]: File will have security applied from OpCode.
MSI (s) (DC:E0) [09:45:46:087]: SOFTWARE RESTRICTION POLICY: Verifying package --> 'C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi' against software restriction policy
MSI (s) (DC:E0) [09:45:46:087]: SOFTWARE RESTRICTION POLICY: C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi has a digital signature
MSI (s) (DC:E0) [09:45:46:261]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (DC:E0) [09:45:46:262]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied.  Counter after decrement: -1
MSI (s) (DC:E0) [09:45:46:263]: SOFTWARE RESTRICTION POLICY: C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi is not permitted to run at the 'unrestricted' authorization level.
MSI (s) (DC:E0) [09:45:46:263]: The installation of C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi is not permitted by software restriction policy. The Windows Installer only allows installation of unrestricted items. The authorization level returned by software restriction policy was 0x0 (status return 0x0).

MSI (s) (DC:E0) [09:45:46:263]: Note: 1: 1718 2: C:\Windows\Installer\de178b1.msi 
MSI (s) (DC:E0) [09:45:46:266]: MainEngineThread is returning 1625
MSI (s) (DC:40) [09:45:46:266]: No System Restore sequence number for this installation.
MSI (s) (DC:40) [09:45:46:267]: User policy value 'DisableRollback' is 0
MSI (s) (DC:40) [09:45:46:268]: Machine policy value 'DisableRollback' is 0
MSI (s) (DC:40) [09:45:46:268]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (DC:40) [09:45:46:268]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 
MSI (s) (DC:40) [09:45:46:268]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 
MSI (s) (DC:40) [09:45:46:268]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied.  Counter after decrement: -1
MSI (c) (AC:14) [09:45:46:270]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied.  Counter after decrement: -1
MSI (c) (AC:14) [09:45:46:270]: MainEngineThread is returning 1625
=== Verbose logging stopped: 22/01/2024  09:45:46 ===

Как вы можете видеть, журнал, как правило, указывает на сбой в этом разделе:

MSI (s) (DC:E0) [09:45:46:263]: SOFTWARE RESTRICTION POLICY: C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi is not permitted to run at the 'unrestricted' authorization level.
MSI (s) (DC:E0) [09:45:46:263]: The installation of C:\ProgramData\Plesk\Installer\SQL2022EXPRADV_x64_ENU\1033_ENU_LP\x64\setup\SqlSupport.msi is not permitted by software restriction policy. The Windows Installer only allows installation of unrestricted items. The authorization level returned by software restriction policy was 0x0 (status return 0x0).

Я пробовал разные подходы к этому. В настоящее время я вошел в систему как локальный администратор root, запускаю установщик как администратор и т. д. Я удалилвсеПолитики ограничения программного обеспечения и папка реестра для них. Я также удалил все из AppLocker. Я также проверил флажок Запускать для пользователей, а не локального администратора в Ограничениях программного обеспечения (хотя теперь он пуст), перезагрузил и обновил GPO, но что бы я ни пробовал, это просто не работает.

Что я здесь упускаю? Есть ли что-то в GPO, что приводит к неправильному сообщению об этой ошибке? Или есть ошибка в Windows Server 2022, которая потенциально не распознает, что я удалил политики ограничения программного обеспечения?

Добавлю, что на случай, если проблема в этом, сервер подключен к Azure Arc.

Любая помощь будет высоко оценена.

решение1

Я действительно обнаружил проблему. К сожалению, формулировка сообщения об ошибке совершенно неверна и направляет пользователя на ложный след. Не могу представить, что кто-то еще окажется в такой уникальной ситуации, но на всякий случай вот решение!

Мой GPO был настроен так, чтобы никогда не блокировать учетные записи администратора, но антивирусное/обслуживающее программное обеспечение сервера могло отменить это, если была обнаружена попытка серьезной сетевой атаки. Это означало, что в учетную запись все равно можно было войти, несмотря на блокировку, но это не позволяло выполнять какие-либо административные действия в отношении учетной записи.

Эту проблему можно решить, убедившись, что политики GPO и антивирусной защиты не конфликтуют, и, что немаловажно, перейдя к lmgrusr.mscлюбым заблокированным учетным записям и разблокировав их.

Связанный контент