¿Qué es el formato de archivo EMSIXBUNDLE?
Un archivo con la extensión .emsixbundle es un paquete de aplicaciones MSIX cifrado para Windows 10 y 11. Es la forma protegida de un .msixbundle, el formato de empaquetado que Microsoft introdujo en 2018 para unificar la forma en que se crean y distribuyen las aplicaciones de Windows. Un paquete agrupa varios paquetes de aplicaciones, cada uno compilado para una arquitectura de procesador específica como x86, x64, ARM o ARM64, o para un conjunto de recursos como un idioma o una escala de imagen. La tienda o el instalador entregan a cada dispositivo solo el paquete que necesita.
El prefijo e indica cifrado (encryption). Cuando un desarrollador ejecuta la herramienta MakeAppx.exe de Microsoft con una clave, las partes internas del paquete se sellan para que los usuarios finales no puedan desempaquetarlas. Esto refleja cómo .eappxbundle se relaciona con el antiguo .appxbundle. Los estudios de videojuegos utilizan esto para mantener los activos de arte y audio fuera del alcance, y las empresas lo usan para proteger aplicaciones internas. Bajo el cifrado, sigue siendo un contenedor ZIP de Open Packaging Conventions con un manifiesto de paquete y un mapa de bloques de hashes SHA.
Seguridad y protección
RIESGO: MEDIUMAn .emsixbundle is a Windows app installer package, so it can contain executable code. Encryption protects the contents from extraction but says nothing about trust: installing one requires the decryption key or an enterprise certificate, and it should come from a source you trust. Only install signed bundles from known developers, since a malicious package could run code on your machine once deployed.
Detalles del formato
en pocas palabrasProgramas que abren archivos EMSIXBUNDLE
MakeAppx.exe unbundle /ep MyBundle.emsixbundle /d "C:\Out" /kf MyKeyFile.txt to decrypt and extract, or MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt to convert it back to a plain bundle. Requires the encryption key. Detalles técnicos
especificación profunda| Encoding | Binary; Open Packaging Conventions (OPC) container based on the ZIP format, with encrypted package parts |
| Container | OPC / ZIP archive holding one or more architecture-specific MSIX packages plus a block map and bundle manifest |
| Compression | DEFLATE per part (files compressed by detected type unless /nc is used); some parts stored uncompressed |
| Encryption | Yes. AES-based content encryption applied by MakeAppx.exe using either a key file (/kf) supplying a base64 32-byte key ID and 32-byte encryption key, or the global test key (/kt) |
| Structure | A bundle wraps several MSIX packages, each built for a specific processor architecture (x86, x64, ARM, ARM64) or resource dimension (language, image scale, DirectX level). Encryption seals these parts so end users cannot unpack them without the key. |
| Integrity | AppxBlockMap.xml stores per-block hashes (SHA256 by default; SHA384 or SHA512 optional) used for integrity verification |
| Platforms | Windows 10, Windows 11 |
| Notes | Encryption and decryption are only available through the MakeAppx.exe command-line tool; they are not exposed in the Visual Studio packaging wizard. Installing an encrypted bundle requires the corresponding decryption key or an enterprise certificate. |
| Typical size | Tens to hundreds of megabytes, depending on the number of bundled architectures and assets |
| Lanzado | 2018 |
| Última versión | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Especificación | learn.microsoft.com |
Conversiones de EMSIXBUNDLE
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos EMSIXBUNDLE.
Preguntas frecuentes
¿Cómo abro un archivo .emsixbundle?
.msixbundle normal, que Windows podrá instalar.¿Puedo instalar un .emsixbundle sin la clave?
¿Cuál es la diferencia entre .emsixbundle y .msixbundle?
.msixbundle es el paquete de aplicación normal; .emsixbundle es el mismo paquete después de que MakeAppx.exe haya cifrado sus partes para que los usuarios finales no puedan desempaquetarlas.¿Cómo descifro un .emsixbundle a un .msixbundle?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt, proporcionando su archivo de clave. Use /kt en lugar de /kf si el paquete fue cifrado con la clave de prueba global.