.MSI

Arquivo MSI

Microsoft Windows Installer Package
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo MSI é um pacote de instalação do Windows que o Instalador do Windows integrado (msiexec) lê para instalar um programa. No Windows, clique duas vezes nele para executar o assistente de configuração. Não existe instalador para macOS ou Linux. Para espiar o conteúdo sem instalar, abra o MSI com o 7-Zip.

Desenvolvedor: Microsoft Categoria: Arquivos Executáveis MIME: application/x-msi
ABRE EM Windows
Relacionado: .APK · .EXE · .VBS · .JAR

Nesta página

19k+ extensões indexadas
Última revisão em Sep 7, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro MSI?

Arquivos com a extensão .msi armazenam um pacote de instalação de aplicativo ou um pacote de driver para Microsoft Windows. Os arquivos .msi possuem uma estrutura padronizada definida por metadados e contêm todos os recursos necessários para instalar um aplicativo. O nome MSI vem de Microsoft Installer, o nome original da tecnologia antes da Microsoft renomeá-la para Windows Installer.

Estrutura do pacote MSI

Pacotes .msi são bancos de dados relacionais salvos no formato OLE2 Compound File Binary - o mesmo contêiner usado por documentos binários legados do Office. Devido a esse contêiner compartilhado, os primeiros oito magic bytes (D0 CF 11 E0 A1 B1 1A E1) não são exclusivos do .msi; o formato é distinguido por seus fluxos de banco de dados internos, como _Tables e _Columns. Cada pacote é dividido em:

  • Um ou mais produtos a serem instalados
  • Componentes do produto - as unidades atômicas de instalação (arquivos, chaves de registro, atalhos)
  • Recursos (Features) - estruturas hierárquicas maiores que compreendem componentes; os usuários podem escolher recursos opcionais durante a configuração
  • Caminhos de chave (Key paths) para componentes - elementos críticos verificados durante a instalação ou desinstalação do componente

Embora um único instalador possa agrupar vários produtos, ele não pode verificar nativamente dependências entre produtos. O gerenciamento de dependências é tratado por ferramentas de desinstalação ou através da GUI. O .msi continua sendo o formato de instalador dominante para softwares corporativos e legados do Windows.

Criando e usando pacotes do Windows Installer

Pacotes .msi são criados com ferramentas dedicadas, como o WiX Toolset, Orca (incluído no Windows SDK para inspeção e edição de bancos de dados) ou produtos de autoria comerciais. O processo de instalação é conduzido pelo msiexec.exe e dividido em três fases:

  1. Interface do usuário - os usuários configuram as opções de instalação
  2. Execução - a instalação real, executada em modo *imediato* ou *adiado* (pendente)
  3. Rollback - se a instalação falhar, a transação é revertida e nenhuma alteração no sistema persiste

O conteúdo de um pacote .msi pode ser extraído sem executar o instalador usando o 7-Zip ou via msiexec /a (instalação administrativa).

Versões do Windows Installer

Os pacotes .msi estrearam com o Office 2000 em 1999 (Windows Installer 1.0); o runtime também foi integrado ao Windows 2000. A versão 5.0 foi lançada em 2009 junto com o Windows 7 e o Windows Server 2008 R2. Formatos intimamente relacionados incluem .msp (pacotes de patch que entregam diffs binários para produtos instalados) e arquivos de transformação .mst que modificam o comportamento do instalador em tempo de execução. O padrão mais recente .msix, introduzido em 2018, combina tecnologias .msi, .appx, App-V e ClickOnce para melhor segurança, sandboxing e distribuição pela Store - mas o .msi continua a ser amplamente implantado para software corporativo e de desktop tradicional. Os arquivos de carga (payload) dentro de um .msi são normalmente compactados como fluxos .cab incorporados no banco de dados.

Segurança e proteção

RISCO: MEDIUM

Um MSI é um instalador de aparência confiável, o que o torna um disfarce favorito para malware: invasores enviam MSIs com trojans (geralmente com Custom Actions maliciosas que executam código durante a instalação) ou atualizações de software falsas. Instale MSIs apenas do site oficial do fornecedor e prefira pacotes assinados - clique com o botão direito > Propriedades > Assinaturas Digitais mostra o editor; um MSI não assinado de uma fonte desconhecida é um sinal de alerta. Como o MSI é executado com privilégios de instalador, um malicioso pode fazer qualquer coisa que um administrador pode. O truque de renomear/7-Zip permite inspecionar o conteúdo antes de executar.

Detalhes do formato

em resumo
NOME COMPLETOMicrosoft Windows Installer Package
DESENVOLVEDORMicrosoftdesde 2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
TIPO MIMEapplication/x-msi
TIPOBanco de dados do instalador armazenado como um OLE/Compound File Binary (binário)
RELACIONADO.apk.exe.vbs.jar
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Um MSI é um Microsoft Compound File (CFBF/OLE2), portanto, seus primeiros 8 bytes são a assinatura genérica D0 CF 11 E0 A1 B1 1A E1 compartilhada com arquivos binários antigos do Office e arquivos .msg do Outlook. NÃO é identificável apenas pelos primeiros bytes; um MSI é distinguido pelos fluxos internos do banco de dados do instalador que contém (por exemplo, tabelas, o fluxo _Tables/_Columns).

Programas que abrem arquivos MSI

Windows4 apps
7-Zip Código aberto Clique com o botão direito no MSI > 7-Zip > Abrir arquivo compactado para navegar e extrair os arquivos agrupados sem instalar.
Windows Installer (msiexec, built-in) Integrado Clique duas vezes no .msi para iniciar o assistente de configuração. Para instalação silenciosa: msiexec /i pacote.msi /qn. Para desinstalar: msiexec /x pacote.msi.
Orca (Windows SDK) Gratuito Editor de banco de dados MSI do Windows SDK - abra o MSI para visualizar/editar suas tabelas (para administradores que criam transformações).
WiX Toolset Código aberto Cria/descompila pacotes MSI a partir de código-fonte XML (o sucessor de código aberto do «Windows Installer XML»). Para autores, não usuários finais.

Detalhes técnicos

especificação profunda
Formato de contêinerOLE2 Compound File Binary (CFBF) - mesma estrutura externa dos arquivos binários legados .doc e .xls do Office
Magic bytes (offset 0)D0 CF 11 E0 A1 B1 1A E1 - assinatura OLE2 compartilhada com outros Documentos Compostos; não exclusiva apenas ao MSI
Tipo MIMEapplication/x-msi
Tabelas internas do banco de dadosTabelas relacionais de esquema fixo, incluindo File, Registry, Component, Feature, Property e CustomAction
Armazenamento de carga (payload)Arquivos compactados como fluxos Cabinet (.cab) incorporados no banco de dados ou referenciados como arquivos .cab externos
Algoritmos de compressãoFluxos Cabinet usam compressão LZX ou MSZIP (compatível com zlib)
Modelo de transaçãoRollback total em caso de falha - todas as alterações de arquivo e registro são desfeitas via um mecanismo de script de cópia de sombra
Mecanismo de execuçãomsiexec.exe (integrado ao Windows); instalar: /i, remover: /x {ProductCode}, reparar: /f, extração administrativa: /a
Modelo de privilégiosSuporta modos de instalação por máquina (elevado, ALLUSERS=1) e por usuário (não elevado)
Instalação anunciada (Advertised)Classes COM e atalhos podem ser anunciados - registrados, mas não implantados até o primeiro uso (instalação sob demanda)
Suporte a patchesArquivos de patch .msp entregam diffs binários e dados de tabela suplementares visando um código de produto MSI específico
Suporte a transformaçõesArquivos de transformação .mst substituem valores de propriedade e dados de tabela no momento da instalação sem modificar o .msi base
Módulos de mesclagem (Merge modules)Pacotes de módulos de mesclagem .msm encapsulam componentes reutilizáveis para inclusão em múltiplos bancos de dados .msi
Ações personalizadas (Custom actions)Lógica pré e pós-instalação pode executar VBScript, JScript, pontos de entrada de DLL ou processos EXE externos
Registro de desinstalaçãoGrava automaticamente entradas em HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ProductCode}
Versões de runtimeWindows Installer 1.0 (1999) até 5.0 (2009, incluído no Windows 7 e Server 2008 R2)
Lançado2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
Especificaçãolearn.microsoft.com

Conversões de MSI

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos MSI. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos MSI.

Perguntas frequentes

Como faço para abrir ou executar um arquivo MSI?
Clique duas vezes nele no Windows para iniciar o instalador. Não há nada para «abrir» além de executá-lo; para inspecionar os arquivos internos sem instalar, abra o MSI com o 7-Zip.
Posso abrir um arquivo MSI no Mac ou Linux?
Não para instalar - o MSI é um formato exclusivo do Windows e não há instalador para Mac/Linux. Você pode extrair seus arquivos com 7-Zip/p7zip ou executar o programa no Windows em uma VM ou via Wine no Linux, mas o MSI em si é destinado ao Windows.
Qual é a diferença entre um instalador MSI e um EXE?
Um MSI é um banco de dados estruturado lido pelo Windows Installer, permitindo que o Windows repare, reverta e desinstale de forma limpa. Um EXE de configuração é um programa arbitrário que pode fazer qualquer coisa que seu autor programou. Administradores preferem MSI porque ele é passível de script e gerenciado por políticas.
Como instalo um MSI silenciosamente / para muitos computadores?
Use a linha de comando: msiexec /i pacote.msi /qn (silencioso, sem interface). Administradores implantam MSIs em escala via Group Policy, SCCM ou Intune, muitas vezes com uma transformação (.mst) para personalizar as configurações.
Como desinstalo um programa que foi instalado a partir de um MSI?
Use Configurações > Aplicativos > Aplicativos instalados (ou Painel de Controle > Programas), ou msiexec /x pacote.msi. Como o Windows Installer rastreia o pacote, a remoção é limpa.
Posso converter um MSI para EXE?
Raramente há um motivo para isso - o MSI já instala o programa. Se você precisar de um invólucro EXE único, pode agrupar o MSI com WiX Burn ou IExpress, mas isso apenas incorpora o MSI; não altera o que ele instala.

Referências

1Microsoft Learn - Windows Installerlearn.microsoft.com
2Microsoft Learn - Command-line options (msiexec)learn.microsoft.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Extensões relacionadas

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z