.MSI

Archivo MSI

Microsoft Windows Installer Package
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo MSI es un paquete de instalación de Windows que el instalador integrado de Windows (msiexec) lee para instalar un programa. En Windows, haga doble clic en él para ejecutar el asistente de configuración. No existe un instalador para macOS o Linux. Para echar un vistazo al interior sin instalarlo, abra el MSI con 7-Zip.

Desarrollador: Microsoft Categoría: Archivos ejecutables MIME: application/x-msi
SE ABRE EN Windows
Relacionado: .APK · .EXE · .VBS · .JAR

En esta página

19k+ extensiones indexadas
Última revisión Sep 7, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo MSI?

Los archivos con la extensión .msi almacenan un paquete de instalación de aplicaciones o un paquete de controladores para Microsoft Windows. Los archivos .msi tienen una estructura estandarizada definida por metadatos y contienen todos los recursos necesarios para instalar una aplicación. El nombre MSI proviene de Microsoft Installer, el nombre original de la tecnología antes de que Microsoft la rebautizara como Windows Installer.

Estructura del paquete MSI

Los paquetes .msi son bases de datos relacionales guardadas en el formato OLE2 Compound File Binary, el mismo contenedor utilizado por los documentos binarios heredados de Office. Debido a este contenedor compartido, los primeros ocho bytes mágicos (D0 CF 11 E0 A1 B1 1A E1) no son exclusivos de .msi; el formato se distingue por sus flujos de base de datos internos como _Tables y _Columns. Cada paquete se divide en:

  • Uno o más productos a instalar
  • Componentes del producto: las unidades atómicas de instalación (archivos, claves de registro, accesos directos)
  • Funciones (Features): estructuras jerárquicas más grandes que comprenden componentes; los usuarios pueden elegir funciones opcionales durante la configuración
  • Rutas clave para componentes: elementos críticos verificados durante la instalación o desinstalación de componentes

Aunque un solo instalador puede agrupar varios productos, no puede verificar de forma nativa las dependencias entre productos. La gestión de dependencias se maneja mediante herramientas de desinstalación o a través de la interfaz gráfica de usuario. .msi sigue siendo el formato de instalador dominante para el software de Windows empresarial y heredado.

Creación y uso de paquetes de Windows Installer

Los paquetes .msi se crean con herramientas dedicadas como WiX Toolset, Orca (incluida en el Windows SDK para inspeccionar y editar bases de datos) o productos de autoría comercial. El proceso de instalación es impulsado por msiexec.exe y se divide en tres fases:

  1. Interfaz de usuario: los usuarios configuran las opciones de instalación
  2. Ejecución: la instalación real, que se ejecuta en modo *inmediato* o *diferido* (pendiente)
  3. Reversión (Rollback): si la instalación falla, la transacción se revierte y no persisten cambios en el sistema

El contenido de un paquete .msi se puede extraer sin ejecutar el instalador utilizando 7-Zip o mediante msiexec /a (instalación administrativa).

Versiones de Windows Installer

Los paquetes .msi debutaron con Office 2000 en 1999 (Windows Installer 1.0); el motor de ejecución también se integró en Windows 2000. La versión 5.0 se lanzó en 2009 junto con Windows 7 y Windows Server 2008 R2. Los formatos estrechamente relacionados incluyen .msp (paquetes de parches que entregan diferencias binarias a los productos instalados) y archivos de transformación .mst que modifican el comportamiento del instalador en tiempo de ejecución. El estándar más nuevo .msix, introducido en 2018, combina las tecnologías .msi, .appx, App-V y ClickOnce para mejorar la seguridad, el aislamiento (sandboxing) y la distribución en la Store, pero .msi continúa implementándose ampliamente para software empresarial y de escritorio tradicional. Los archivos de carga útil dentro de un .msi suelen estar comprimidos como flujos .cab incrustados en la base de datos.

Seguridad y protección

RIESGO: MEDIUM

Un MSI es un instalador que parece confiable, lo que lo convierte en un disfraz favorito para el malware: los atacantes envían MSIs con troyanos (a menudo con acciones personalizadas maliciosas que ejecutan código durante la instalación) o actualizaciones de software falsas. Instale MSIs solo desde el sitio oficial del proveedor y prefiera paquetes firmados; haga clic derecho > Propiedades > Firmas digitales para ver el editor. Un MSI sin firma de una fuente desconocida es una señal de alerta. Debido a que MSI se ejecuta con privilegios de instalador, uno malicioso puede hacer cualquier cosa que un administrador pueda hacer. El truco de renombrar o usar 7-Zip le permite inspeccionar el contenido antes de ejecutarlo.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOMicrosoft Windows Installer Package
DESARROLLADORMicrosoftdesde 2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
TIPO MIMEapplication/x-msi
TIPOBase de datos de instalador almacenada como un archivo binario compuesto OLE (binario)
RELACIONADO.apk.exe.vbs.jar
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Un MSI es un Microsoft Compound File (CFBF/OLE2), por lo que sus primeros 8 bytes son la firma genérica D0 CF 11 E0 A1 B1 1A E1 compartida con documentos binarios antiguos de Office y archivos .msg de Outlook. NO es identificable solo por los primeros bytes; un MSI se distingue por los flujos internos de la base de datos del instalador que contiene (por ejemplo, tablas, el flujo _Tables/_Columns).

Programas que abren archivos MSI

Windows4 apps
7-Zip Código abierto Haga clic derecho en el MSI > 7-Zip > Abrir archivo para examinar y extraer los archivos agrupados sin instalar.
Windows Installer (msiexec, built-in) Integrado Haga doble clic en el .msi para iniciar el asistente de configuración. Para instalación silenciosa: «msiexec /i paquete.msi /qn». Para desinstalar: «msiexec /x paquete.msi».
Orca (Windows SDK) Gratis Editor de bases de datos MSI del Windows SDK: abra el MSI para ver/editar sus tablas (para administradores que crean transformaciones).
WiX Toolset Código abierto Cree o descompile paquetes MSI a partir de código fuente XML (el sucesor de código abierto de «Windows Installer XML»). Para autores, no para usuarios finales.

Detalles técnicos

especificación profunda
Formato de contenedorOLE2 Compound File Binary (CFBF): la misma estructura externa que los archivos binarios heredados de Office .doc y .xls
Bytes mágicos (desplazamiento 0)D0 CF 11 E0 A1 B1 1A E1 - firma OLE2 compartida con otros documentos compuestos; no es exclusiva de MSI
Tipo MIMEapplication/x-msi
Tablas de base de datos internasTablas relacionales de esquema fijo que incluyen File, Registry, Component, Feature, Property y CustomAction
Almacenamiento de carga útilArchivos comprimidos como flujos Cabinet (.cab) incrustados en la base de datos o referenciados como archivos .cab externos
Algoritmos de compresiónLos flujos Cabinet utilizan compresión LZX o MSZIP (compatible con zlib)
Modelo de transacciónReversión total en caso de fallo: todos los cambios de archivos y registro se deshacen mediante un mecanismo de scripting de copia de sombra
Motor de ejecuciónmsiexec.exe (integrado en Windows); instalar: /i, eliminar: /x {ProductCode}, reparar: /f, extracción administrativa: /a
Modelo de privilegiosAdmite modos de instalación por máquina (elevado, ALLUSERS=1) y por usuario (no elevado)
Instalación anunciadaLas clases COM y los accesos directos se pueden anunciar: se registran pero no se despliegan hasta el primer uso (instalación bajo demanda)
Soporte de parchesLos archivos de parche .msp entregan diferencias binarias y datos de tabla suplementarios dirigidos a un código de producto MSI específico
Soporte de transformacionesLos archivos de transformación .mst anulan los valores de propiedad y los datos de la tabla en el momento de la instalación sin modificar el .msi base
Módulos de fusión (Merge modules)Los paquetes de módulos de fusión .msm encapsulan componentes reutilizables para su inclusión en múltiples bases de datos .msi
Acciones personalizadasLa lógica previa y posterior a la instalación puede ejecutar VBScript, JScript, puntos de entrada de DLL o procesos EXE externos
Registro de desinstalaciónEscribe automáticamente entradas en HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ProductCode}
Versiones de ejecuciónWindows Installer 1.0 (1999) hasta 5.0 (2009, incluido con Windows 7 y Server 2008 R2)
Lanzado2000 (Windows Installer 1.0, shipped with Office 2000 / Windows 2000)
Especificaciónlearn.microsoft.com

Conversiones de MSI

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos MSI. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos MSI.

Preguntas frecuentes

¿Cómo abro o ejecuto un archivo MSI?
Haga doble clic en él en Windows para iniciar el instalador. No hay nada que «abrir» más allá de ejecutarlo; para inspeccionar los archivos internos sin instalar, abra el MSI con 7-Zip.
¿Puedo abrir un archivo MSI en un Mac o Linux?
No para instalarlo: MSI es un formato exclusivo de Windows y no hay un instalador para Mac/Linux. Puede extraer sus archivos con 7-Zip/p7zip, o ejecutar el programa bajo Windows en una máquina virtual o mediante Wine/WINE en Linux, pero el MSI en sí está destinado a Windows.
¿Cuál es la diferencia entre un instalador MSI y un EXE?
Un MSI es una base de datos estructurada leída por Windows Installer, por lo que Windows puede repararlo, revertirlo y desinstalarlo limpiamente. Un EXE de configuración es un programa arbitrario que puede hacer cualquier cosa que su autor haya programado. Los administradores prefieren MSI porque es programable y se gestiona mediante políticas.
¿Cómo instalo un MSI de forma silenciosa / para muchas computadoras?
Use la línea de comandos: «msiexec /i paquete.msi /qn» (silencioso, sin interfaz). Los administradores despliegan MSIs a escala a través de Directivas de grupo, SCCM o Intune, a menudo con una transformación (.mst) para personalizar la configuración.
¿Cómo desinstalo un programa que se instaló desde un MSI?
Vaya a Configuración > Aplicaciones > Aplicaciones instaladas (o Panel de control > Programas), o use «msiexec /x paquete.msi». Debido a que Windows Installer rastrea el paquete, la eliminación es limpia.
¿Puedo convertir un MSI a EXE?
Rara vez hay una razón para hacerlo: el MSI ya instala el programa. Si necesita un contenedor EXE único, puede agrupar el MSI con WiX Burn o IExpress, pero eso solo incrusta el MSI; no cambia lo que instala.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
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)

Extensiones 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)

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z