
Я использую Windows 10 Pro [сборка 10240] и после входа в систему сегодня вечером обнаружил, что не могу установить MSI-файл The system administrator has set policies to prevent this installation
, поскольку я вообще этого не припомню.
Поэтому я немного покопался и нашелэта позицияt, довольно круто. Лучшим решением в этом посте было запустить установку из командной строки с повышенными привилегиями, поэтому я выполнил следующую команду:
msiexec /i example.msi
Это привело к тому же результату. Использование /a
переключателя также не помогло мне. Поэтому я покопался еще и нашел "фантастический" пост Microsoftздесь. Это применимо к Windows 7, поэтому я предполагаю, что именно поэтому ключ отсутствует в Windows 10 - решением было установить DisableMSI
его REG_DWORD = 0
в HKLM\Software\Policies\Microsoft\Windows\Installer
каталоге.
Итак, квадрат 1. Другое решение — настроить UAC на то, чтобы никогда не уведомлять... разве это не по умолчанию в домашней системе? Запустил и дважды проверил, что он настроен на то, чтобы никогда не уведомлять, перезагрузил, никаких изменений.
Я рыдал часами, пока не нашел другой вариант. Следующее решение, которое я нашел, было отредактировать локальную политику безопасности для Software Restriction Policies
. Я возился здесь и не смог выделить, куда добавить запись. Я добавил новый хэш для , %userprofile%\Downloads\
чтобы разрешить всем пользователям выполнять типы файлов и убедиться, что MSI есть в списке.
Я убедился, что мой антивирус не блокирует изменения реестра, отключил все щиты и повторил попытку, но безуспешно. Сейчас я провожу полное сканирование системы, чтобы проверить, нет ли угроз на моем ПК. Маловероятно, но оно того стоит.
Пока он работает, я создал новую локальную учетную запись на ПК и обеспечил ей права администратора. Я запустил mmc
и обеспечил ее в Local User and Group
Administrators
группе. После завершения сканирования я планирую выйти из системы и попытаться установить. Я сомневаюсь, что это проблема, ограниченная пользователем, но хочу исключить ее как проблему.
Затем я запустил gpresult /h report.html
и быстро проверил, не напутал ли я с GPO (я настраиваю локальные GPO), и все выглядело нормально; просто стандартное отключение гаджетов/Кортаны и т. д.
Далее я запустил sfc.exe /scannow
и не нашел никаких проблем. Разочарованный, я пошел и отредактировал следующие значения в Local Group Policy:
Computer Configuration > Administrative Templates > Windows Components > Windows Installer
со следующим:
Install with Elevated privileges
установите для включения.
Turn off Windows Installer
установлено значение «отключено».
Тот же вариант с конфигурацией пользователя. Последний шаг — я снова загрузил MSI и проверил, что он не поврежден (работает на Win8 VM). Любая помощь будет оценена.
решение1
Я откатился к предыдущему образу, выполнил sfc
и обнаружил несколько ошибок. Я исправил установку, обновился (через Центр обновления Windows) и теперь могу выполнить вышеупомянутое.