При попытке установить MSI пакет на сервере удаленных рабочих столов Windows Server 2012 R2 с правами локального пользователя или администратора выдает ошибку: "Данная установка запрещена политикой, заданной системным администратором" если версия системы английская то The system administrator has set policies to prevent this installation.

error

Примечательный факт, что на сервере не настраивались какие-либо ограничения на запуск msi пакетов пользователями, ни через групповые политики (GPO), ни тем более через Локальные политики безопасности.

Похоже что это стандартное поведение системы, либо Windows самостоятельно изменяет настройки Windows Software Restriction Policy в каких-то случаях.

Решить данную проблему, мне помогла статья VMware о выдаче подобное ошибки при установке VMware Tools.

Vmware предлагает следующий вариант решения проблемы (Если у Вас английская версия Windows лучше следуйте оригинальным инструкция в kb vmware.):

    1. Нажмите Пуск > Выполнить

    1. Введите gpedit.msc и нажмите Enter

    1. Выберите Политика "Локальный компьютер" > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Установщик Windows

    1. Далее кликните "Отключение установщика Windows" > Включено

    1. В выпадающем списке "Отключить установщик Windows" выберите Никогда

    1. Нажмите Применить и закройте окно.

    1. Далее выберите Конфигурация компьютера > Конфигурация Windows > Параметры безопасности> Политика ограничения использования программ

    1. Кликните правой кнопкой мышки по "Политика ограничения использования программ" и создайте новую политику.

    1. Кликните правой кнопкой мышки по Применение и выберите свойства.

    1. Отметьте пункт "всех пользователей, кроме локальных администраторов"

    1. Нажмите ОК и закройте окно групповых политик.

  1. Откройте командную строку и выполните gpupdate /force