Как распаковать файл msi в windows 10

Достаточно часто необходимо получить доступ к содержимому дистрибутива некоего продукта, который хранится в формате msi. К счастью, возможно извлечь содержимое MSI файла (*.msi) в определенную папку без необходимости устанавливать сам продукт. Для этих целей нам понадобится утилита командной строки msiexec. Наберите в командной строке:

Появится подсказка по использованию параметров MSIEXEC . На Windows 7 оно выглядит следующим образом:

msiexec

Извлечь файлы из файла msi можно при помощи команды:

, где FULL_PATH_MSI_FILE – полный путь к файлу msi, TARGET_DIRECTORY – папка, в которую будет произведена распаковка.

Команда может выглядеть примерно так:

cmd_msi

Кроме того, распаковать msi архив можно при помощи архиватора 7-zip, просто откройте приложение 7-zip, выберите в нем нужный msi и откройте его. В результате в окне архиватора появится содержимое msi –дистрибутива.

7z

Затем можно выделить нужный файл и распаковать его, как будто это файл в архиве.

MSI

Если вы не смогли открыть файл двойным нажатием на него, то вам следует скачать и установить одну из программ представленных ниже, либо назначить программой по-умолчанию, уже установленную (изменить ассоциации файлов).
Наиболее популярным программным обеспечением для даного формата является
программа 7-Zip (для ОС Windows)
и программа The Unarchiver (для ОС Mac) — данные программы гарантированно открывают эти файлы.
Ниже вы найдете полный каталог программ, открывающих формат MSI для операционной системы Windows, Mac.

Программы для открытия MSI файлов


Чем открыть MSI в Windows?


Mac

Общее описание расширения

Формат файла MSI относится к расширениям из категории Другие расширения, его полное название — Windows Installer Package.

Файл MSI относится к установочным пакетам для платформы Microsoft Windows. Данный формат файла, включает в себя наличие программного обеспечения, отвечающего за обновления ОС или установку определенных программных комплексов. MSI файл относят к документам OLE, содержащим определенные базы данных, которые состоят из наборов взаимосвязанных таблиц с заданной информацией.

Узнать подробнее что такое формат MSI

Что еще может вызывать проблемы с файлом?

Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа.
Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт «Открыть с помощью»,
а выпадающем меню выбрать пункт «Выбрать программу…». В результате вы увидите список установленных программ на вашем компьютере,
и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта «Использовать это приложение для всех файлов MSI».

Другая проблема, с которой наши пользователи также встречаются довольно часто — файл MSI поврежден.
Такая ситуация может возникнуть в массе случаев. Например: файл был скачан не польностью в результате ошибки сервера,
файл был поврежден изначально и пр. Для устранения данной проблемы воспользуйтесь одной из рекомендаций:

  • Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: «Файл filetype:MSI». Просто замените слово «файл» на нужное вам название;
  • Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;

Знаете другие программы, которые могут открыть MSI? Не смогли разобраться как открыть файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.

Существует несколько способов установки программного обеспечения, а также ряд различных решений для создания установочного файла, позволяющего конечным пользователям установить продукт на свои системы. Inno Setup, InstallShield и Null Scriptable Install System (NSIS) – это программное обеспечение, которое помогает создать установщик установки, другое – собственный установщик Windows от Microsoft. Известные как файлы MSI из-за расширения файлов, файлы установщика Windows широко используются корпорацией Майкрософт для обновления и установки Windows и другого связанного программного обеспечения, у них также есть проблемы, такие как файлы MSI, которые нельзя использовать в безопасном режиме.

Компоненты программного обеспечения установщика Windows стандартно интегрированы в Windows, а пакеты MSI могут использоваться системными администраторами и по сети для удаленной установки. Многие другие разработчики также используют установщики MSI для упаковки своих программ, часто MSI встроен в исполняемый установщик установки, поэтому его использование невидимо для конечного пользователя. Иногда, даже если сама программа не обязательно нуждается в установке, поскольку файлов всего несколько, используется MSI.

Если у вас возникают проблемы с установкой пакета программного обеспечения в виде файла MSI или вы хотите получить доступ к файлам внутри, возможно, чтобы сделать программу переносимой, есть способы сделать это.
Здесь мы покажем вам 6 решений для просмотра или извлечения содержимого установочных пакетов MSI.

Хотя установочный файл MSI является скорее базой данных, чем архивом, таким как Zip или RAR, некоторые программы для архивирования все же могут считывать и извлекать содержимое файла MSI.

7-Zip

Пожалуй, самая популярная бесплатная утилита архивирования, 7-Zip способна читать и извлекать содержимое файла MSI. Поскольку он ведет себя так же, как любой другой читаемый архив, вы можете просто щелкнуть правой кнопкой мыши на файле и выбрать 7-Zip -> Открыть архив, чтобы открыть MSI для просмотра.

открыть MSI с 7zip

При открытом окне 7-Zip легко извлечь весь MSI или отдельные файлы / папки, перетаскивая их из окна или используя кнопку «Извлечь». Вы также можете сделать то же самое с помощью команд контекстного меню 7-Zip -> Extract и извлечь все содержимое установщика в папку.

Скачать 7-Zip

HaoZip

HaoZip – это бесплатный архиватор из Китая, который выглядит немного похожим на WinRAR. Он также включает в себя несколько функций, таких как просмотр контрольной суммы, конвертер пакетных изображений, просмотрщик изображений, сканер троянских программ, виртуальный диск и переименование пакетных файлов.

haozip просмотреть MSI-файл

MSI можно открывать и извлекать, используя те же методы, что и 7-Zip (контекстное меню или перетаскивание и т. Д.). Мы обнаружили, что HaoZip лучше открывает немного хитрые инсталляторы MSI, например, kavkis.MSI из Антивируса Касперского включает в себя «external.cab», который содержит один файл DLL. 7-Zip показывает только DLL и ничего больше, HaoZip, с другой стороны, показывает саму CAB и несколько других файлов из инсталлятора MSI.

Скачать HaoZip

Другие бесплатные программы для архивирования, такие как Bandizip и платные предложения, такие как WinRAR или PowerArchiver, также могут открывать файлы установщика MSI, но на самом деле они не показывают и не позволяют извлекать что-либо иначе, чем два вышеуказанных архиватора.

Просмотр MSI и извлечение с помощью специального инструмента

Специальный инструмент для извлечения содержимого файлов установщика Windows должен быть наиболее совместимым и давать наилучшие результаты, здесь мы рассмотрим некоторые выделенные экстракторы MSI.

Универсальный экстрактор

Universal Extractor – это инструмент, о котором мы уже упоминали много раз, потому что он отлично подходит для распаковки различных типов установочных файлов, включая NSIS, InstallShield, Inno Setup и, конечно, установщик Windows (MSI). Русская форк обновил интерфейс и сторонние распаковщики, используемые оригинальной программой. После установки Universal Extractor распакуйте файл MSI с помощью пункта меню, вызываемого правой кнопкой мыши, или перетащите файл в главное окно.

универсальный экстрактор распаковка MSI

Он подскажет вам, что он поддерживает 4 метода извлечения; Установщик администрирования MSI (стандартный аргумент командной строки), извлечение MsiX (средство командной строки Microsoft), извлечение Packer MSI TC (плагин Total Commander) и расширение распаковщика JSWare (сценарий Oneclick MSI Unpacker из JSWare). Если выбранный метод не работает, просто перезапустите Universal Extractor и выберите альтернативный метод. Universal Extractor извлекает только все файлы в пакете MSI и не позволяет просматривать содержимое пакета MSI.

Скачать универсальный экстрактор

Меньше MSIérables

Портативная и бесплатная утилита, специально разработанная для просмотра и извлечения файлов из пакетов MSI, – Less MSIérables, также известная как LessMSI. Помимо извлечения файлов, в программе также есть несколько других вкладок: одна для просмотра таблиц данных из пакета, а другая – для просмотра сводной информации, хранящейся в пакете (даты, языки, номера версий, издатель и т. Д.).

меньше сообщений

Просто найдите или поместите MSI-файл в окно, и его содержимое будет показано. Все файлы могут быть выбраны для извлечения или вы можете выбрать несколько с помощью мыши и клавиш Shift или Ctrl. Мы обнаружили, что LessMSI очень эффективен при чтении и извлечении более хитрых MSI-файлов, когда архиваторы и инструменты, такие как Universal Extractor, не могут прочитать все содержимое. Параметр, позволяющий добавить пункт контекстного меню правой кнопкой мыши в проводнике, находится в меню «Правка» -> «Настройки».

Скачать Less Msiérables

MSI Unpacker от JSWare

JSWare делает несколько полезных инструментов, связанных с MSI, чтобы облегчить их просмотр и распаковку. В дополнение к упомянутому здесь портативному исполняемому файлу MSI Unpacker они также имеют скрипт на основе веб-страницы HTA, а также VBScript, который используется в качестве одного из параметров в Universal Extractor. Просто запустите программу и поместите MSI в окно или нажмите кнопку, чтобы найти файл.

MSI распаковщик

Нажатие «Получить информацию об установщике» приведет к заполнению нижней панели всеми именами и версиями файлов внутри MSI. «Распаковать файл установщика» извлечет все файлы в папку по умолчанию или в выбранную пользователем папку. Поскольку пакеты MSI могут добавлять или редактировать системный реестр, кнопка «Показать параметры реестра» отобразит список всех записей реестра, которые будут затронуты при запуске установки, список записей можно скопировать в буфер обмена с помощью правой кнопки мыши. или Редактировать меню. Список файлов в MSI можно скопировать аналогичным образом.

Скачать JSWare MSI Unpacker

Извлечь файл MSI с помощью командной строки

Поскольку файлы установщика Windows созданы для автоматической и административной установки, имеет смысл иметь хороший интерфейс командной строки. Windows может разрешить извлечение содержимого файла MSI с помощью командной строки или с помощью сценария. Просто откройте окно «Выполнить» (Win + R) или командную строку и введите Msiexec чтобы получить список аргументов.

Аргументы установщика Windows

К счастью, синтаксис для распаковки MSI-файла довольно прост, в поле «Выполнить», командную строку или собственный скрипт можно вставить следующее.

msiexec / a pathtoMSIfile / qb TARGETDIR = pathtotargetfolder

Аргумент «/ qb» говорит установщику отображать простой пользовательский интерфейс во время распаковки, если вы хотите сделать процесс полностью бесшумным, используйте вместо этого «/ qn».

Windows Installer Basic UI

Если вам нужно регулярно извлекать файлы MSI, также легко добавить запись в контекстное меню проводника Windows, чтобы вы могли извлечь файл одним нажатием кнопки. Загрузите приведенный ниже Zip-файл, откройте его и дважды щелкните файл Add_MSI_Extract_Context.reg, чтобы импортировать данные в реестр.

Скачать MSI_Extract_Context.zip

Теперь щелкните правой кнопкой мыши на MSI, и вы получите новую опцию в меню Проводника. Чтобы снова удалить этот пункт меню, используйте Remove_MSI_Extract_Context.reg в Zip.

extract_msi_explorer_context

Содержимое будет извлечено в новую папку в том же месте, что и MSI-файл с именем «(MSIfilename) Extracted». Если вы получаете сообщение об ошибке при попытке использовать установщик Windows из командной строки, вам может потребоваться использовать один из указанных выше инструментов.

Примечание редактора: Хотя все вышеперечисленные методы могут легко извлекать большинство файлов MSI, получение всех файлов из пакетов со встроенными CAB-файлами и другими слегка хитрыми методами приводит к тому, что большинство инструментов пропускают некоторые или даже все файлы, содержащиеся внутри. Мы обнаружили, что меньше MSIérables дают лучшие результаты и получают больше файлов, чем любой другой метод. Если вы не можете получить ожидаемые файлы, попробуйте LessMSI.

There is built-in MSI support for file extraction (admin install)

MSI or Windows Installer has built-in support for this — the extraction of files from an MSI file. This is called an administrative installation. It is basically intended as a way to create a network installation point from which the install can be run on many target computers. This ensures that the source files are always available for any repair operations.

Note that running an admin install versus using a zip tool to extract the files is very different! The latter will not adjust the media layout of the media table so that the package is set to use external source files — which is the correct way. Always prefer to run the actual admin install over any hacky zip extractions. As to compression, there are actually three different compression algorithms used for the cab files inside the MSI file format: MSZip, LZX, and Storing (uncompressed). All of these are handled correctly by doing an admin install.


Admin-installs have many uses

It is recommended to read more about admin-installs since it is a useful concept, and I have written a post on stackoverflow: What is the purpose of administrative installation initiated using msiexec /a?.

In essence the admin install is important for:

  • Extracting and inspecting the installer files
  • Deployment via systems management software for example SCCM (avoids huge, cached MSI files in C:\Windows\Installer since files are extracted from internal cabs)
  • Corporate application repackaging
  • Repair, modify and self-repair operations
  • Patching & upgrades
  • MSI advertisement (the «run from source» feature)
  • A number of other smaller details

Please read the stackoverflow post linked above for more details. It is quite an important concept for system administrators, application packagers, setup developers, release managers, and even the average user to see what they are installing etc…


Admin-install, practical how-to

You can perform an admin-install in a few different ways depending on how the installer is delivered. Essentially it is either delivered as an MSI file or wrapped in an setup.exe file.

Run these commands from an elevated command prompt, and follow the instructions in the GUI for the interactive command lines:

  • MSI files:

    msiexec /a File.msi
    

    that’s to run with GUI, you can do it silently too:

    msiexec /a File.msi TARGETDIR=C:\MyInstallPoint /qn
    
  • setup.exe files:

    setup.exe /a
    

A setup.exe file can also be a legacy style setup (non-MSI) or the dreaded Installscript MSI file type — a well known buggy Installshield project type with hybrid non-standards-compliant MSI format. It is essentially an MSI with a custom, more advanced GUI, but it is also full of bugs.

For legacy setup.exe files the /a will do nothing, but you can try the /extract_all:[path] switch as explained in this pdf. It is a good reference for silent installation and other things as well. Another resource is this list of Installshield setup.exe command line parameters.

MSI patch files (*.MSP) can be applied to an admin image to properly extract its files. 7Zip will also be able to extract the files, but they will not be properly formatted.

Finally, if no other way works, you can get hold of extracted setup files by cleaning out the temp folder on your system, launch the setup.exe interactively and then wait for the first dialog to show up. In most cases the installer will have extracted a bunch of files to a temp folder. Sometimes the files are plain, other times in CAB format, but Winzip, 7Zip or even Universal Extractor (haven’t tested this product) — may be able to open these.

Файл формата MSI открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ.

Формат MSI (полн. Windows Installer Package) представляет собой файл, являющийся одним из основных инсталляционных компонентов Windows. Расширение MSI включает установочный архив, необходимый для оперативной и корректной инсталляции различных программных приложений на платформе Windows. Данный формат может быть эффективно использован как для установки внешнего программного обеспечения от сторонних разработчиков, так и для обновления компонентов операционной системы. MSI файл содержит исчерпывающую информацию, которая требуется инсталлятору для корректной установки утилиты (плагина) и обработки интерфейса пользователя.

Каждый подобный инсталляционный пакет в виде MSI файла включает структурированную базу данных на основе OLE, которая представляет собой набор из взаимосвязанных электронных таблиц с данными о программном приложении и последовательности процессов его установки.

Необходимо понимать, что процесс инсталляции может быть разбит на несколько этапов и включать в себя определенные сценарии: сбор данных, вызов исполнительных команд, отвечающих за установку, вероятный откат в случае сбоя операционной системы и прерывания инсталляции.

Помимо базы данных в виде электронных таблиц, MSI расширение может содержать пользовательские проекты (написанные на JScript, VBScript или Eclipse), различные динамические DLL библиотеки (если того требует установка), а также сами инсталляционные пакеты в виде CAB архивов.

Так как стандартный MSI файл – пакет данных, то распаковать его можно с использованием типового архиватора, например, 7-Zip.

Доступен он будет также и при помощи командной строки cmd.exe, в которой следует выполнить команду: msiexec /a c:filename.msi /qb TARGETDIR=c:tmp.

Следует отметить, что полным аналогом MSI расширения является MSU. Однако последнее функционирует исключительно на платформе Windows Vista.

Программы для открытия MSI файлов

MSI расширение может быть сгенерировано и открыто для редактирования только на базе ОС-Windows.

Для этого могут быть использованы следующие программных комплексы и архиваторы данных:

  • Windows Installer;
  • Windows Installer XML;
  • 7-Zip.

На платформе Mac и Linux практическое использование расширения не предусмотрено.

Если при открытии расширения MSI возникает ошибка, причины могут заключаться в следующем:

  • поврежден или инфицирован файл;
  • файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
  • недостаточно ресурсов устройства или ОС;
  • поврежденные или устаревшие драйвера. 

Конвертация MSI в другие форматы

Уникальная структура и область применения MSI для каждого конкретного случая не предоставляют возможностей для конвертации данного формата в другие расширения. Попытки конвертации расширения в другой формат могут не только не дать никаких практических результатов, но и повредить исходный файл.

Почему именно MSI и в чем его достоинства?

MSI расширение не является востребованным в среде обычных пользователей и применяется сугубо как инсталляционный компонент Windows, необходимый для определения последовательности этапов и включающий в себя определенные сценарии:

  • сбор инсталляционных данных;
  • вызов исполнительных команд, отвечающих за установку;
  • вероятностный откат в случае сбоя операционной системы и прерывания инсталляции.

  • Как распределить разделы на жестком диске windows
  • Как расшарить принтер в windows 10 по локальной сети
  • Как растянуть обои на 2 монитора windows 10
  • Как распаковать файл bin на windows 10
  • Как распределить пространство на жестком диске windows 10