Wat is het EMSIXBUNDLE-bestandsformaat?
Een bestand met de extensie .emsixbundle is een versleutelde MSIX-appbundel voor Windows 10 en 11. Het is de beveiligde vorm van een .msixbundle, het verpakkingsformaat dat Microsoft in 2018 introduceerde om de manier waarop Windows-apps worden gebouwd en geleverd te uniformeren. Een bundel groepeert verschillende app-pakketten, elk gecompileerd voor een specifieke processorarchitectuur zoals x86, x64, ARM of ARM64, of voor een resourceset zoals een taal of afbeeldingsschaal. De store of het installatieprogramma levert vervolgens aan elk apparaat alleen het pakket dat het nodig heeft.
Het voorvoegsel e staat voor encryptie (versleuteling). Wanneer een ontwikkelaar de MakeAppx.exe-tool van Microsoft uitvoert met een sleutel, worden de onderdelen binnen de bundel verzegeld zodat eindgebruikers ze niet kunnen uitpakken. Dit weerspiegelt hoe .eappxbundle zich verhoudt tot de oudere .appxbundle. Gamestudio's gebruiken dit om artwork en audio-assets buiten bereik te houden, en ondernemingen gebruiken het om interne apps te beschermen. Onder de versleuteling is het nog steeds een Open Packaging Conventions ZIP-container met een bundelmanifest en een blokmap van SHA-hashes.
Beveiliging & veiligheid
RISICO: 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.
Formaatdetails
in een notendopProgramma's die EMSIXBUNDLE-bestanden openen
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. Technische details
diepe specificaties| 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 |
| Uitgebracht | 2018 |
| Laatste versie | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Specificatie | learn.microsoft.com |
EMSIXBUNDLE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over EMSIXBUNDLE-bestanden.
Veelgestelde vragen
Hoe open ik een .emsixbundle-bestand?
.msixbundle, die Windows vervolgens kan installeren.Kan ik een .emsixbundle installeren zonder de sleutel?
Wat is het verschil tussen .emsixbundle en .msixbundle?
.msixbundle is de gewone appbundel; .emsixbundle is dezelfde bundel nadat MakeAppx.exe de onderdelen ervan heeft versleuteld, zodat eindgebruikers ze niet kunnen uitpakken.Hoe decodeer ik een .emsixbundle naar een .msixbundle?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt uit, waarbij u uw sleutelbestand opgeeft. Gebruik /kt in plaats van /kf als de bundel is versleuteld met de globale testsleutel.