Как установить приложение msi
Довольно распространённая проблема среди пользователей операционной системы Windows любых версий – ошибка msi при установке программ из файла с расширением .msi. В этой статье я опишу часто встречаемые проблемы с установщиком Windows 7/10/XP и варианты их решения, а также сделаю видео по текущему вопросу.
Файлы с расширением .msi это обычные пакеты установки (дистрибутивы) из которых ставится программа. В отличии от обычных «setup.exe», для запуска файла msi система использует службу Windows Installer (процесс msiexec.exe). Говоря простыми словами, установщик Windows разархивирует и запускает файлы из дистрибутива. Когда Windows Installer не работает, то появляются различные ошибки.
Неполадки могут быть с работой самой службы или могут возникать в процессе установки программ, когда всё настроено, в принципе, правильно. В первом случае нужно ковырять службу установщика, а во втором решать проблему с конкретным файлом. Рассмотрим оба варианта, но сначала второй.
Ошибки msi файлов
Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив .msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:
А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:
- Кликаем правой кнопкой по файлу с расширением .msi, выбираем «Свойства»
- На вкладке «Безопасность» смотрим, есть ли в списке пользователь с именем «система» или «System»
- Скорее всего вы такого не увидите. Поэтому будем добавлять вручную. Нажимаем кнопку «Изменить…», затем «Добавить…»
- В поле пишем «система» или «System» (если у вас английская Windows) и нажимаем «Проверить имена». При этом слово должно стать подчёркнутым как на картинке.
- Нажимаем «ОК», ставим галочку «Полный доступ», «ОК»
- Кнопка «Дополнительно» -> «Изменить разрешения…» ставим «Добавить разрешения, наследуемые от родительских объектов», «ОК» три раза.
Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:
В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в «Пуск -> Панель управления -> Свойства папки -> Вид» и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.
Ещё способы решить проблему
- Error 1723
- Internal Error 2203
- Системная ошибка 2147287035
- Ошибка «Невозможно открыть этот установочный пакет»
- Ошибка 1603: Во время установки произошла неустранимая ошибка
Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:
- Сначала узнаем нужные пути. Нажмите «Win + Pause» и зайдите в «Дополнительные параметры системы -> Вкладка «Дополнительно» -> кнопка «Переменные среды»»
- В списках ищем переменные с названиями «TEMP» и «TMP» (значения обычно совпадают), в них записаны пути к временным папкам, которые использует установщик Windows
- Теперь идём к этим папкам и смотрим в их свойствах, имеет ли к ним доступ «система». Чтобы быстро получить путь к временной папке пользователя, кликните два раза по переменной, скопируйте путь и вставьте его в адресной строке «Проводника» Windows
После нажатия «Enter» путь преобразится на «нормальный» и вы переместитесь в реальную временную папку. Права на неё и надо проверять. Также рекомендую очистить временные папки от всего что там скопилось или даже лучше удалить их и создать новые с такими же названиями. Если не получается удалить папку, почитайте как удалить неудаляемое, но это не обязательно.
Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:\Config.Msi», сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.
Если вы используете шифрование папок, то отключите его для указанных мной папок. Дело в том, что хотя мы сами имеем к ним доступ, служба Microsoft Installer не может до них достучаться пока они зашифрованы.
Ещё ошибка может быть связана с битым файлом. Может быть он не полностью скачался или оказался битым уже на сервере. Попробуйте скачать его ещё раз оттуда же или лучше с другого места.
Ошибка установщика Windows
В случае общих проблем не будут устанавливаться никакие msi файлы, процесс установки, скорее всего, даже не начнётся. При этом могут появляться ошибки вида:
- Нет доступа к службе установщика Windows
- Не удалось получить доступ к службе установщика Windows
- Ошибка пакета установщика Windows (1719)
или ещё нечто подобное со словами «ошибка msi», «Windows Installer Error». Всё это означает, что система дала сбой и теперь её надо лечить. Может вы ставили какой-то софт, который испортил системные файлы и реестр, или подхватили вирус. Конечно, никогда не будет лишним удалить вирусы, или убедиться что их нет. Но оставьте этот вариант на потом, т.к. обычно проблема кроется в другом.
Сначала давайте проверим работает ли служба Windows Installer:
- Нажмите «Win + R» и введите services.msc
- Найдите в конце списка службу «Установщик Windows» или «Windows Installer»
- Тип запуска должен быть «Вручную». Если она «Отключена», то зайдите в «Свойства» и выберите «Вручную»
- Затем кликните по ней правой кнопкой и выберите «Запустить» или «Перезапустить». Если ошибок нет и состояние переходит в режим «Работает», то здесь всё нормально.
- Нажмите «Win + R» и введите msiexec. Если модуль MSI работает нормально, то должно появиться окно с версией установщика и параметрами запуска, а не ошибка.
Следующее что я посоветую сделать – это выполнить команду сканирования системы на повреждённые и изменённые системные файлы. Нажмите «Win + R» и введите
Sfc /scannow
Произойдёт поиск и замена испорченных файлов на оригинальные, при этом может потребоваться вставить установочный диск с Windows XP-7-10. После окончания процесса перегрузитесь и посмотрите, решена ли проблема.
Microsoft сам предлагает утилиту, призванную решить нашу проблему. Запустите программу Easy Fix и следуйте мастеру.
Параметры реестра и службы
Следующий способ устранения ошибки – восстановление рабочих параметров в реестре установщика Windows Installer.
Для этого скачайте архив и запустите оттуда два reg-файла, соответственно своей версии Windows. Согласитесь с импортом настроек.
Важно! Перед последним действием желательно создать точку восстановления системы! Если способ не поможет или станет хуже, вы сможете восстановиться до прежнего состояния.В Windows XP или Windows Server 2000 установите последнюю версию установщика 4.5.
Если не помогло, то проделайте ещё перерегистрацию компонентов:
Если пишет, что не хватает прав, то нужно запускать командную строку от имени Администратора.
Если команды выполнились, но не помогло, то скачайте файл и запустите msi_error.bat из архива, проверьте результат.
Подведение итогов
Доброго времени суток, Хабр! Хочу представить интересный, по моему мнению, способ создания msi-инсталляторов для любого программного обеспечения и, как следствие, развертывание его средствами GPO. Подчеркну, что описанный метод не подразумевает создание «слепков» системы, а использует нативные инсталляторы софта, при чем для создания msi применяются только бесплатные для коммерческого использования продукты.
Введение, пара ссылок и дисклеймер
Каждый нормальный инсталлятор ПО имеет возможность автоматической установки с определенными или заложенными по умолчанию параметрами. Суть моего метода проста и заключается в том, чтобы запаковать нативный инсталлятор в «контейнер» msi и запустить его с необходимыми параметрами командной строки. В сети куча информации по автоматической установке того или иного приложения, и я не буду заострять на этом внимание. Наша цель, повторюсь, — установка ПО средствами групповых политик. Кстати, некоторые из вас могут возразить, что установку можно производить через ZAW, но, к сожалению, данный метод применим только для установки с правами текущего пользователя и не может применяться для централизованной автоматической установки приложений.
Интересный цикл статей по установке ПО через ГП. Для новичков рекомендую прочитать все, чтобы потом не спрашивать, чем отличается тип установки «назначенный» от «публичный».
Необходимый софт. Exe to MSI Converter freeware и всем известная orca Первый нужен для того, чтобы создать msi из exe, а вторая — чтобы получившийся msi-ник смог установиться через групповые политики.
Метод не претендует на полную уникальность и в некоторых местах могут встречаться излишества, которых можно было бы избежать, но это связанно отсутствием желания и необходимости слишком глубоко вникать в параметры таблиц msi-пакетов. Первоначальной целью ставилось быстро найти бесплатный способ создания msi и после нескольких часов, проведенных в чтении зарубежных форумов и бесконечных перезагрузках виртуальной машины, метод был найден. Также, статья — это не обзор интерфейса программ, и скриншотов вы не увидите.
Описание проблемы
Я работаю в очень крупной организации, и поэтому у нас легко привлекают для каких-то работ подрядчиков. Появилась задача модернизировать сервис Directum, это такой документооборот. Нашли подрядчика, создали для него виртуальную машину и выдали полные административные права. Через какое-то время подрядчик обратился с проблемой, что у него нет прав на установку программ и он получал ошибку:
Для установки клиентской части системы DIRECTUM необходимо запустить инсталлятор от имени администратораВ английском варианте это выглядит вот так:
You must be logged in as an administrator when installing this programВ качестве операционной системы выступает Windows 10 1909.
Наверняка многие скажут, так щелкните просто правым кликом по файлу и выберите пункт "Запуск от имени администратора". Сказано, сделано. Как видите у MSI файла просто этот пункт будет отсутствовать.
Попробуем зажать клавишу Shift и выбрать из меню пункт "Запуск от имени другого пользователя".
Даже обладая так же административными правами на данной системе вы получите ошибку:
Windows не удалось получить доступ к указанному устройству, пути или файлу. Возможно, у вас нет нужных разрешений для доступа к данному объектуКак обойти ошибку "Необходимо запустить инсталлятор от имени администратора"
Самый простой и действенный метод, который я использую в своей практике, это запуск командной строки или оболочки PowerShell в режиме администратора. Благодаря этому методу вы обойдете ограничение на запуск MSI пакетов в режиме администратора. Далее, когда вы запустили, например командную строку, вам необходимо перейти в каталог, где лежит ваш MSI пакет. В моем примере, это папка C:\Share. Выполним команду:
Командой dir мы выведем содержимое каталога.
Запускаем ваш MSI пакет.
В PowerShell это просто .\имя.MSI в cmd это просто имя.MSIКак видите, теперь ошибка "You must be logged in as an administrator when installing this program" не появилась и наш дистрибутив готов к дальнейшей установке.
Установка MSI через msiexec
Есть такая утилита командной строки msiexec, если вы ее запустите со специальным ключом, то она сразу установит MSI пакет, вам даже не нужно запускать командную строку в режиме администратора, для этого есть ключ /a. Выполните команду в cmd, PowerShell или вообще окне выполнить.
msiexec /a C:\Share\Client.msi (Где C:\Share\Client.msi путь до вашего MSI)Добавление пункта Install as Administrator
Еще у вас есть возможность внести изменение в реестр Windows и добавить в принудительном порядке пункт "Install as Administrator" для MSI пакетов. Для этого вы можете скачать у меня готовый reg файл или создать собственный вот с таким содержимым:
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas]
@="Install &As Administrator. "
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
@="msiexec /i \"%1\""
Далее запускаем его и соглашаемся с внесением изменений.
Теперь у вас при правом клике по MSI пакету, будет высвечиваться пункт "Install as Administrator"
Ваша оценка отправлена, спасибо. Сообщите нам, пожалуйста, как можно сделать ответ вам еще более полезным.
Благодарим за ваше мнение.
Руководство по утилитам MSI
Главное отличие персональных компьютеров MSI от других компьютеров заключается в том, что компьютеры в нашей линейке могут подарить лучший игровой опыт геймерам во всем мире. Помимо прочего, высокая производительность основывается не только на экстраординарном дизайне оборудования MSI. Большую роль также играет все эксклюзивное программное обеспечение MSI (например, Command Center, Mystic Light, Realtek Audio Control и Super Charger). Эти полезные программы могут помочь улучшить производительность системы и обеспечить совершенно новый опыт для всех пользователей компьютеров.
Как скачать встроенную программу MSI
1. Перейдите на официальный веб-сайт MSI и нажмите кнопку [search] («Поиск»), например, для NIGHTBLADE MI3 8TH , введите [NIGHTBLADE MI3 8TH] и нажмите [Enter]
2. Нажмите [Support] («Поддержка»)
3. Выберите [Utility] («Утилита») и выберите вашу версию Windows.
4. Скачайте желаемое приложение.
Как установить встроенную программу MSI
1. После скачивания и разархивирования файла, выберите [Language] («Язык») и нажмите [OK].
2. Нажмите [Next] («Далее») для продолжения
3. Нажмите [Browse] («Выбрать путь») и выберите путь для установки программного обеспечения. Затем нажмите [Next] («Далее»).
4. Выберите [Create a desktop icon] («Создать ярлык на рабочем столе») и нажмите [Next] («Далее»)
5. Нажмите [install] («Установить»)
6. Подождите, пока мастер установки завершит установку программного обеспечения.
7. Нажмите [Finish] («Закончить»), и программа Command Center запустится.
Инструкция для Command Center
MSI Command Center – простая в использовании, эксклюзивно разработанная компанией MSI программа, помогающая пользователям изменять настройки системы и контролировать статус ОС. С помощью COMMAND CENTER можно легче и эффективнее осуществлять мониторинг и настройки, чем с помощью BIOS. Кроме того, COMMAND CENTER может служить в качестве сервера для мобильного приложения для удаленного контроля.
CPU Frequency - Частота центрального процессора
Панель управления частотой ЦП позволяет изменять коэффициент умножения и базовую частоту. Текущую частоту каждого ядра ЦП можно увидеть в верхней части панели.
CPU Fan - Вентилятор ЦП
На панели управления вентилятора ЦП имеется смарт-режим и ручной режим. Вы можете переключаться между режимами управления, нажимая кнопки Smart Mode («Смарт-режим») и Manual Mode («Ручной режим») в верхней части панели управления вентилятором ЦП.
Ручной режим: позволяет вручную контролировать скорость вентилятора ЦП в процентах.
Смарт-режим: функция линейного управления скоростью вентилятора.
Панель управления содержит 4 точки, позволяющие вам тянуть за них для умного регулирования скорости.
Скорость вентилятора будет изменяться в соответствии с этими линиями с изменением температуры ЦП. Белая точка позволяет создать линейную диаграмму в реальном времени.
Кнопка System Fan («Вентилятор системы»): открывает панель управления вентилятором системы в новом окне.
Кнопка Fan Tune («Тонкая настройка вентилятора»): для автоматической оптимизации смарт-настройки вентилятора.
CPU Voltage - Напряжение ЦП
Панель управления напряжением ЦП позволяет вам управлять напряжением ЦП
DRAM Frequency & DRAM Voltage - Частота и напряжение динамической оперативной памяти
DRAM Frequency («Частота ДОП»): показывает тактовую частоту, коэффициент умножения и частоту динамической оперативной памяти.
DRAM Voltage («Напряжение ДОП»): позволяет вам регулировать напряжение динамической оперативной памяти. Опасные значения отображаются красным цветом.
IGP Frequency & GT Voltage - Частота встроенного графического процессора и напряжение графического ядра
IGP Frequency («Частота встроенного графического процессора»): позволяет регулировать коэффициент умножения для встроенного графического процессора и отображает тактовую частоту, коэффициент умножения и частоту встроенного графического процессора.
GT Voltage («Напряжение графического ядра»): позволяет регулировать напряжение графического ядра. Опасные значения отображаются красным цветом.
GAME BOOST
Функция GAME BOOST обеспечивает 8 ступеней разгона вашего компьютера. COMMAND CENTER обеспечивает работу через программный интерфейс вместо рукоятки GAME BOOST на материнской плате. Вы можете нажать на кнопку в центре для переключения управления GAME BOOST между программным обеспечением (SW) и оборудованием (HW). Внутренний круг представляет текущую степень разгона GAME BOOST для оборудования, а внешний круг представляет ПО.
Mobile Control - Мобильное управление
доступно только для материнских плат со встроенным модулем WiFi. Эта функция позволяет вам включать/отключать удаленный сервер COMMAND CENTER. Обратитесь к инструкции на панели управления мобильным управлением.
Для запуска удаленного управления (опция):
- Скачайте и установите приложение MSI® COMMAND CENTER на ваше мобильное устройство.
- Включите удаленный сервер COMMAND CENTER на панели мобильного управления.
- Активируйте SoftAP Management.
- Введите SSID и пароль, затем нажмите кнопку Apply («Применить»).
- Включите Wi-Fi® на вашем мобильном устройстве и подключитесь к SoftAP с помощью SSID.
- Запустите приложение MSI® COMMAND CENTER на своем мобильном устройстве.
- Найдите IP-адрес на вкладке настроек SoftAP Management Setting и введите IP-адрес в приложении MSI® COMMAND CENTER для связи с вашей системой.
- Нажмите Refresh («Обновить») в приложении MSI® COMMAND CENTER, чтобы гарантировать, что контроль и функции OC будут работать надлежащим образом.
Инструкция для Mystic Light
MYSTIC LIGHT – приложение, которое позволяет вам управлять эффектами светодиодного освещения для оборудования MSI и партнерских продуктов. Для некоторых выпущенных ранее продуктов вы можете перейти на страницу загрузки, чтобы скачать соответствующее ПО для управления светодиодным освещением.
Процедура работы с Mystic Light
- Нажмите на “Homepage” («Домашняя страница»). Нажмите на иконку Mystic Light для входа в приложение.
- Список определяемых системой продуктов будет отображаться в верхней части панели управления.
- Нажмите на верхнюю иконку продукта, чтобы изменить цвет светодиодов для каждого устройства.
- Выберите желаемый цвет, эффект, скорость смены освещения и яркость. Нажмите "apply" («Применить») для сохранения настроек.
- RGB SYNC («Синхронизация цвета»): Нажмите на большую иконку в верхнем правом углу, чтобы синхронизировать все определенные системой цветные светодиоды. Способ настройки эффекта освещения описан в предыдущем шаге.
- Вы также можете изменить настройки освещения для отдельных устройств. Нажмите на красную иконку с цепочкой под иконкой с продуктом, затем отсоедините иконку с цепочкой и измените цвет на серый. Иконка с разорванной цепочкой означает, что продукт больше не работает.
Модели, поддерживаемые программой Mystic Light: См. информацию на официальном веб-сайте MSI.
Инструкция для Nahimic 3
Nahimic 3 предназначена для обеспечения лучшего воспроизведения звука, она содержит звуковые эффекты, эффекты микрофона и функцию Sound Tracker («Акустический радар»).
Установка и обновление
Nahimic 3 включена в аудиодрайвер. Если вам необходимо установить или обновить ее, используйте диск с драйверами, поставленный с вашей материнской платой, или скачайте драйвер с официального веб-сайта MSI.
Вкладка Audio («Аудио»)
На этой вкладке у вас есть доступ ко всем аудиоэффектам, звуковым профилям и настройкам Nahimic 3.
Device display and volume («Отображение и громкость устройства») отображает тип звукового устройства, в настоящий момент используемого для вывода, а также текущую громкость.
Mute («Выкл. звук»)
Выключает звук устройства, используемого для вывода звука в настоящий момент.
Audio profile («Звуковой профиль»)
позволяет вам выбрать между 4 заводскими звуковыми профилями, подходящими для текущей задачи (музыка, игры, кино или коммуникация). Все профили можно изменять по вашему желанию.
Выключатель (ВКЛ/ВЫКЛ)
позволяет вам включать и выключать все звуковые эффекты Nahimic 3 одним щелчком.
Audio Effect («Звуковые эффекты»)
позволяет вам отдельно управлять всеми 5 звуковыми эффектами
Surround sound («Окружающий звук»)
это звуковой эффект, в основном предназначенный для прослушивания в наушниках.
Games and movies («Игры и кино»)
переводит в виртуальную форму многоканальный аудиопоток из игрового движка или саундтрека к фильму и микширует его, чтобы симулировать многоканальный звук в ваших стереонаушниках или колонках.
Music («Музыка»)
Расширяет стереозвук для более широкого восприятия.
Volume Stabilizer («Стабилизатор звука»)
поддерживает постоянную громкость для всех элементов звукового сопровождения (диалоги, саундтрек, взрывы и т.д.), чтобы они звучали мягче, громче или более сбалансировано. Опция Quiet On / Off («Вкл/выкл тихий режим») позволяет войти в ночной режим, убирающий некоторые басы. Таким образом, вы не потревожите людей вокруг вас, если вы используете колонки для проигрывания звуковых файлов.
Voices («Голоса»)
усиливает (или заглушает) речь в фильмах, видеоиграх или входящей связи в диапазоне от -12 до +12 дБ.
Bass («Бас»)
увеличивает (или уменьшает) мощность звука на низких частотах в диапазоне от -12 до +12 дБ.
Treple («Высокие частоты»)
увеличивает (или уменьшает) мощность звука на высоких частотах в диапазоне от -12 до +12 дБ.
Кнопка сброса
восстанавливает значения по умолчанию для текущего профиля.
Кнопка Try («Пробный файл»)
запускает образец звукового файла, позволяющий проверить настройки звука.
Вкладка Microphone («Микрофон»)
В этой вкладке у вас есть доступ ко всем эффектам и настройкам микрофона Nahimic 3.
Sound Tracker («Акустический радар»)
Sound Tracker – это функция, ориентированная на игры с видом от первого лица, которая обеспечивает визуальную индикацию, определяющую положение источников звука в игре. Индикация представлена динамически изменяющимися сегментами, указывающими на направление звуков: чем менее прозрачны сегменты, тем сильнее звуки. Благодаря этой функции игроки могут точнее и легче определять приближение угрозы, таким образом делая игру еще более динамичной. Sound Tracker захватывает звуковые потоки 5.1 и 7.1, производимые вашей системой, и отображается в приложениях и играх, использующих DirectX 9, 9c, 10 и 11.
Кнопка On/Off (Вкл/выкл)
позволяет вам включать/отключать функцию Sound Tracker.
Кнопка Try («Пробный файл»)
запускает пробный звуковой файл 7.1, позволяющий вам предварительно увидеть, как радар будет реагировать в вашей игре.
Эффекты функции Sound Tracker
Size («Размер»)
позволяет вам регулировать размер акустического радара Sound Tracker, увеличивая или уменьшая его.
Transparency («Прозрачность»)
позволяет вам регулировать прозрачность акустического радара Sound Tracker, делая его более или менее выраженным.
Color («Цвет»)
щелкните по цветному кругу, чтобы открыть окно регулирования цвета. Вы можете применить желаемый цвет к динамическим сегментам.
Compatible games («Совместимые игры»)
при нажатии на эту ссылку открывается официальный веб-сайт Nahimic и список совместимых игр, способных отображать Sound Tracker.
Инструкция для Super Charger
Super Charger обеспечивает функцию зарядки для iPad, iPhone и iPod. iPad имеет особые требования к зарядке, поскольку для него необходим источник питания 1,6 А вместо 0,5 А, доступных в обычных USB-интерфейсах. По этой причине обычный компьютер не способен заряжать ваш iPad даже при включенном питании. MSI Super Charger – это резидентная программа Windows, способная пересматривать режим источника питания для вашего USB-порта. После того, как iPad будет подключен к вашему USB-порту, Super Charger направляет сигнал для запуска контура зарядки.
Включение функции Super Charger
Если ваша материнская плата поддерживает технологию Super Charger (красный разъем JUSB1), после установки Super Charger появится показанное ниже диалоговое окно.
Для включения функции Super Charger установите кнопку “On/Off” («Вкл/Выкл») на On. Если система переходит в экономичный режим, режим гибернации или даже выключается, порт с функцией Super Charger по-прежнему сможет обеспечивать функцию зарядки.
При появлении окна с предупреждением нажмите “Yes” («Да») для продолжения.
(Внимание): Если функция Super Charger активирована, порт Super Charger будет переведен в режим зарядки, в связи с чем функция синхронизации данных будет отключена.
Читайте также: