Компьютерный форум
Операционные системы
Windows 10
Не устанавливается файл с расширением .msi
|
|
Модератор форума: Barmenchik, Drinko, V-Efremov, sander23, MedMeks |
Компьютерный форум » Операционные системы » Windows 10 » Не устанавливается файл с расширением .msi (Не устанавливается файл с расширением .msi) |
Не устанавливается файл с расширением .msi |
|||||
|
|||||
|
|||||
|
|||||
|
|
||
|
||
Поиск: |
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. «о запрете популяризации VPN» с 1 марта 2024 года — любое обсуждение способов обхода блокировок и VPN на портале запрещено!
Windows 11 |
|
Windows 10 |
|
Windows 8.1 |
|
Популярное |
|
Опрос |
Нравятся ли вам изменения произошедшие в Windows 10? Да Нет Серьезных изменений не увидел Результаты · Архив опросов Всего ответов: 8526 |
При попытке установить программу с помощью установочного MSI пакета на рабочей станции (права локального администратора имеются) возникает ошибка «Данная установка запрещена политикой, заданной системным администратором». Пытался запускать другие MSI файлы, они также не устанавливаются. Что делать?
Ответ
Сообщение Данная установка запрещена политикой, заданной системным администратором (The system administrator has set policies to prevent this installation) при установке (обновлении) программ из MSI пакетов или exe-инсталляторов указывает на то, что на компьютере включены политики, ограничивающие установку программ.
Если ваш пользователь обладает правами локального администратора, то вместо модификации локальных политик безопасности предлагаем простое обходное решение.
- Если это установщик, упакованный в EXE, щелкните по нему и выберите Запуск от имени администратора.
- Если это MSI пакет, откройте командную строку с правами администратора и запустите установку командой:
msiexec.exe /i C:\Install\MyApp-Installer.msi
Если программа не устанавливается даже с повышенными привилегиями, проверьте настройки групповых политик на компьютере. Можно получить настройки результирующих GPO на компьютере с помощью графической оснастки
rsop.msc
или с помощью команды gpresult. Проверьте, есть ли настроенные параметры политик в разделе Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Установщик Windows (Computer Configuration -> Administrative Templates -> Windows Components -> Windows Installer). Параметры GPO, которые могут отграничивать права установки программ через службу
msiserver
:
- Отключение установщика Windows (Turn off Windows Installer)
- Запретить пользователям, не являющимися администраторами, устанавливать обновления, подписанные изготовителем программы (Prohibit non-administrators from applying vendor signed updates)
- Запретить пользователям устанавливать обновления через Windows Installer (Prevent users from using to install updates and upgrades)
Если хотя бы одна из политик настроена, откройте редактор локальной GPO (
gpedit.msc
), перейдите в указанную выше ветку GPO, и измените настройку политики:
- Turn off Windows Installer:
Enabled
со значением
Never
- Prohibit non-administrators from applying vendor signed update:
Disabled
- Prevent users from using to install updates and upgrades:
Disabled
Политика позволяет запретить или разрешить пользователям (без прав администратора) выполнять обновление уже установленной программ (по умолчанию политика отключена). Если установленная программа запущена в привилегированном режиме (с правами SYSTEM), дополнительно нужно включить параметр GPO:
- Allow user to patch elevated products:
Enabled
После внесения изменений, примените настройки локальной GPO, выполнив команду:
gpupdate /force
Если на компьютере отсутствует редактор локальной GPO (например, в случае Home редакции Windows), или ограничивающие настройки применены непосредсвенно через реестр, нужно отредактировать значения в реестре. Перейдите в ветку
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer
и измените значение параметров следующим образом:
DisableMSI = 0 DisablePatch = 0 DisableLUAPatching=0 AllowLockdownPatch=1
Если параметры отсутствуют, можно создать их вручную.
Обратите внимание, что в Windows Server, в отличии от дестопных версий Windows, значение политики
Turn off Windows Installer
по умолчанию For managed application only. Поэтому в Windows Server под пользователем нельзя обновить установленное приложение.
В частности, это вызывает ошибку при обновлении компонентов 1C под пользователем, не являющимся локальным администратором:
Установка запрещена на основании системной политики. Обратитесь к системному администратору.
Чтобы разрешить установку обновлений 1С под пользователем, нужно отключить политику. Либо выполнять обновлений с правами администратора.
Также ограничения на установку программ (запуск определённых типов файлов) может быть внедрены с помощью политик ограниченного использования программ ( Software Restriction Policies) или AppLocker. Проверьте результирующие настройки политик в разделах:
- Computer Configuration -> Windows Settings -> Security Settings -> Software Restriction Policies
- Computer Configuration -> Windows Settings -> Security Settings -> Application Control Policies -> Applocker
Если ошибка возникает при установке или обновлении браузера Google Chrome под пользователем, сбросьте настройки политик браузера, удалив ветку
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\
.
Подробнее о сбросе локальных политик в Windows.
«Невозможно открыть этот установочный пакет»: как исправить
Ошибка с сообщением «Невозможно открыть этот установочный пакет» может возникнуть во время установки приложений на различных версиях ОС Windows, начиная от старенькой XP и заканчивая последними сборками «десятки».
Впрочем, стоит отметить, что на некоторых версиях Windows эта ошибка может быть перефразирована несколько иначе, но суть остается та же. Так что же вызывает эту проблему? Как стало известно, ошибка «Невозможно открыть этот установочный пакет» возникает по двум причинам:
- служба установщика Windows отключена в системе;
- установщику не хватает прав администратора.
В сегодняшней статье мы расскажем вам, как избавиться от этого сообщения и установить желаемую программу или игрушку на свою копию Windows.
Как исправить «Невозможно открыть этот установочный пакет»?
Решение №1 Запуск службы установщика Windows
Вы можете сталкиваться с этим сообщением при установке программ из-за того, что в вашей системе не активная служба установщика Windows. Достаточно активировать эту службу и проблема исчезнет. Чтобы это сделать, вам нужно следовать этим шагам:
- нажмите комбинацию Windows+R на клавиатуре;
- пропишите в пустую строку появившегося окошка значение «services.msc» и нажмите Enter;
- теперь вам нужно найти в списке службу под названием «Установщик Windows» и дважды кликнуть на нее левой кнопкой мыши;
- в свойствах службы нажмите на ниспадающее меню типа запуска и выберите значение «Автоматически»;
- нажмите кнопки «Применить» и «ОК»;
- перезагрузите свой компьютер.
Пытаемся установить нужное нам приложение еще раз. Ошибка с сообщение «Невозможно открыть этот установочный пакет» должна исчезнуть, если служба установщика Windows действительно была деактивирована.
Решение №2 Вход в качестве Администратора
Если предыдущее решение не помогло вам, то можете попробовать зайти в операционную систему в качестве Администратора. Возможно, проблема заключается в недостатке прав. Чтобы сделать это, выполните следующие шаги:
- нажмите комбинацию Windows+R на клавиатуре;
- пропишите в пустую строку появившегося окошка значение «cmd» и нажмите Ctrl+Shift+Enter;
- напишите команду «net user administrator /active:yes» и нажмите Enter;
- выйдите из своей учетной записи Майкрософт и войдите в систему в качестве Администратора.
Попробуйте снова провести установку приложения. Ошибка «Невозможно открыть этот установочный пакет» к этому моменту должна была исчезнуть с вашей Windows.
Все способы:
- Вариант 1: Не запускается служба установщика
- Способ 1: Настройки службы
- Способ 2: Проверка системных политик
- Способ 3: Перерегистрация службы
- Вариант 2: Не запускается файл «setup.exe»
- Вопросы и ответы: 0
Способы устранения неполадки будут отличаться в зависимости от того, о каком установщике идет речь, – службе «msiserver» или файле «setup.exe», запускающем процедуру установки операционной системы Windows. Ниже рассмотрены оба варианта.
Вариант 1: Не запускается служба установщика
Служба «Windows Installer» позволяет запускать, устанавливать и удалять приложения, предоставленные пакетом установщика MSI – аналога более распространенного EXE. Ошибка запуска установщика может быть связана с некорректными настройками службы, настройками ее зависимостей или повреждением системных файлов и ключей реестра.
Способ 1: Настройки службы
Первым делом проверьте настройки службы – она должна иметь тип запуска «Вручную» или «Автоматически». Также необходимо будет проверить настройки зависимостей.
- Откройте оснастку управления службами командой
services.msc
в вызванном нажатием клавиш Win + R диалоговом окошке быстрого запуска приложений. - Отыщите в списке службу с названием «Установщик Windows» и откройте ее «Свойства» двойным по ней кликом.
- Убедитесь, что она имеет тип запуска «Вручную», также допустимым вариантом является тип запуска «Автоматически». В противном случае измените тип запуска, запустите службу и проверьте ее работу, попробовав открыть любой установщик MSI.
- Если настройка изменения типа запуска неактивна, измените ее через реестр. Откройте «Редактор реестра» командой
regedit
в окошке «Выполнить» (Win + R). - Перейдите к ключу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver
, найдите справа параметр «Start» и откройте окошко его редактирования двойным кликом. - Установите значение «3», закройте «Редактор реестра» и перезагрузите компьютер.
- В оснастке управления службами проверьте статус служб «Модуль запуска процессов DCOM-сервера» и «Сопоставитель конечных точек RPC». Они должны работать и иметь тип запуска «Автоматически».
Способ 2: Проверка системных политик
Проверьте настройки политик «Установщика Windows» в оснастке управления политиками. Они не должны быть изменены.
- Запустите «Редактор локальных групповых политик» командой
gpedit.msc
в окошке «Выполнить» (Win + R). - Перейдите в раздел «Конфигурация компьютера» → «Административные шаблоны» → «Компоненты Windows» → «Установщик Windows». Убедитесь, что все политики в списке справа имеют статус «Не задана».
- В противном случае кликните по измененной политике два раза мышкой, чтобы открыть ее настройки, активируйте радиокнопку «Не задано», нажмите «ОК» и перезагрузите компьютер.
Дополнительно проверьте состояние политик в разделе «Конфигурация пользователя» → «Административные шаблоны» → «Компоненты Windows» → «Установщик Windows» и выполните при необходимости те же действия.
Способ 3: Перерегистрация службы
Возможно, причиной неполадки со службой установщика Windows стал ее сбой. В этом случае эффективным решением может стать ее повторная регистрация в системе.
- Запустите от имени администратора консоль «PowerShell» из контекстного меню кнопки «Пуск».
- Выполните одну за другой следующие команды:
msiexec.exe /unregister
msiexec.exe /register
cd %windir%\syswow64
msiexec.exe /unregister
msiexec.exe /register
В 32-разрядной Windows 10 три последние команды выполнять не нужно. Перезагрузите компьютер и проверьте работу установщика Windows.
Вариант 2: Не запускается файл «setup.exe»
Проблема с запуском файла установки может иметь разные причины, начиная от совместимости программного обеспечения и железа и заканчивая повреждением файлов установки. Рекомендуется исключить все сценарии по очереди.
- Убедитесь, что устанавливаемая версия Windows 10 совместима с аппаратной платформой компьютера. Если ПК слишком старый, установить на него Win 10 не получится. В случае обновления с локального диска (смонтированного или распакованного ISO) новая сборка Windows 10 должна иметь ту же разрядность, что и обновляемая система.
- Загрузочная флешка должна быть записана в том же режиме, который используется на компьютере. Если на ПК включен режим UEFI, флешку с Виндовс необходимо записывать в режиме GPT/UEFI, а для установки операционной системы на компьютер с классическим BIOS в программе для создания загрузочной флешки следует использовать режим MBR/BIOS.
- Отключите в BIOS или UEFI режим защиты «Secure Boot». В разных версиях BIOS соответствующая опция может находиться в разных разделах: «Advanced Mode», «Security» или «System Configuration».
Читайте также: Отключаем «Secure Boot» в BIOS
- Возможно, дистрибутив Windows поврежден. Пересоздайте установочную флешку средствами фирменной утилиты Microsoft — Media Creation Tool.
Читайте также: Руководство по созданию загрузочной флешки с Windows 10
При получении любых ошибок установщика Виндовс обращайте внимание на описание и коды. Это позволит максимально сузить круг причин неполадки, которые могут быть очень разными. Так, помимо перечисленных выше причин, ошибка запуска установщика может быть вызвана повреждением системных файлов (при установке с диска), а также сбоем ассоциаций EXE-файлов в реестре. Если ошибка возникает при установке Windows 10 с флешки, не будет лишним проверить съемный накопитель на предмет повреждений файловой системы и наличие bad-блоков. То же самое касается внутреннего жесткого диска/твердотельного накопителя, на который устанавливается операционная система.
Читайте также:
Как восстановить ассоциации файлов в Windows 10
Что делать, если не запускаются файлы EXE в Windows 10
Программы для восстановления флешки
Проверка жесткого диска на работоспособность
Проверяем SSD на наличие ошибок
Наша группа в TelegramПолезные советы и помощь
Windows Installer is a core service that manages the installation of everything in Windows, including apps, features, and many other things. If it breaks, you will be stuck with new installations and even app upgrades.
In this post, we will share a list of error codes and their solutions, some pointing to our existing solution, and how to solve them.
1] Run Program Install & Uninstall Troubleshooter
The first thing we would suggest is to run the Program Install and Uninstall Troubleshooter to repair issues that block program installation or removal because of corrupted registry keys. This program will fix corrupted registry keys on 64-bit operating systems, which control the update data, problems that prevent existing programs from being completely uninstalled or updated, and problems that block you from uninstalling a program through Add or Remove Programs (or Programs and Features) in Control Panel
2] Start the Windows Installer Service
In the Run prompt, type MSIExec, and then press Enter.
If you get the Windows Installer window which tells you everything about MSIExec, then it’s all good.
If you get an error, you might have to start it manually.
Right-click on the taskbar, and select Task Manager. Switch to Services, and look for msiserver. Start it.
You can also run services.msc to open Windows Services and go to Windows Installer, and restart it.
3] Windows Installer Service could not be accessed
You may see the message Windows Installer Service could not be accessed. This usually happens if the Windows Installer Engine is corrupted, installed incorrectly, or disabled. You will need to fix either the corruption or fix the configuration or enable it. The linked post also solves the issue where the Windows Installer service could not start, and gives the message as Error 5, Access is denied.
4] There is a problem with this Windows Installer package
If the Windows Installer package faces unstable network access during the uninstallation or installation process, sometimes, the error might appear if you fail to complete the process successfully. The error message might go like “There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor.”
5] Windows Installer keeps popping up
Usually, the Windows Installer or msiexec.exe runs in the background. You can check in the Task Manager under the list of processes that are running. However, if you see it constantly running, and the Windows Installer keeps popping up, it means it is stuck. It is possible that an installation is not able to complete, and this happens as a result.
Read: Windows Installer Service missing.
6] Installation Package could not be opened
If you are not able to install software that you just downloaded from the internet, and it keeps throwing the error message “Installation Package could not be opened“, then it’s probably a security issue. Windows many a time blocks applications you download from the internet as it does not trust them. You may have to unblock it or disable your antivirus to fix it.
7] Re-register Windows Installer service
If nothing works, the best option in our experience is to re-register the Windows Installer service. The reason why it works great because it fixes registry issues as well, and gets the basic settings ready again.
Launch the command prompt with admin privileges. Type the following commands and hit Enter after each one.
%windir%\system32\msiexec.exe /unregister %windir%\system32\msiexec.exe /regserver %windir%\syswow64\msiexec.exe /unregister %windir%\syswow64\msiexec.exe /regserver
Close the command prompt, save all your work, and restart your computer.
Check if you are facing Windows Installer issues.
Windows OS maintains a Windows Installer cache. Any files you install are temporarily extracted here and then installed on the PC. If you are deleting files from here manually or during installation or any other program is doing that, you will get an error.
How to check Windows Installer version?
To check the version of Windows Installer on your computer, open the Run box, type msiexec -?
and hit Enter. You will see the version mentioned at the top.
How do I fix a corrupted Windows installer?
Since the Windows Installer is a system file, the best way to repair or fix a corrupted Windows Installer is by running the built-in System File Checker. Alternatively, you could search for the latest version of Windows Installer file on the Microsoft.com website and download it from there,
Useful link: How to enable Windows Installer logging.