Was ist das EMSIXBUNDLE-Dateiformat?
Eine Datei mit der Endung .emsixbundle ist ein verschlüsseltes MSIX App Bundle für Windows 10 und 11. Es handelt sich um die geschützte Form eines .msixbundle, dem Verpackungsformat, das Microsoft 2018 eingeführt hat, um die Erstellung und Bereitstellung von Windows-Apps zu vereinheitlichen. Ein Bundle gruppiert mehrere App-Pakete, die jeweils für eine bestimmte Prozessorarchitektur wie x86, x64, ARM oder ARM64 oder für einen Ressourcensatz wie eine Sprache oder Bildskalierung kompiliert wurden. Der Store oder das Installationsprogramm übergibt jedem Gerät dann nur das Paket, das es benötigt.
Das Präfix e steht für Verschlüsselung (Encryption). Wenn ein Entwickler das Microsoft-Tool MakeAppx.exe mit einem Schlüssel ausführt, werden die Teile innerhalb des Bundles versiegelt, sodass Endbenutzer sie nicht entpacken können. Dies spiegelt das Verhältnis von .eappxbundle zum älteren .appxbundle wider. Spielestudios nutzen dies, um Grafik- und Audio-Assets unzugänglich zu machen, und Unternehmen verwenden es zum Schutz interner Apps. Unter der Verschlüsselung handelt es sich weiterhin um einen Open Packaging Conventions ZIP-Container mit einem Bundle-Manifest und einer Blockmap aus SHA-Hashes.
Sicherheit
RISIKO: 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.
Formatdetails
kurz gefasstProgramme zum Öffnen von EMSIXBUNDLE-Dateien
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
technische Spezifikation| 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 |
| Veröffentlicht | 2018 |
| Neueste Version | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Spezifikation | learn.microsoft.com |
EMSIXBUNDLE-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu EMSIXBUNDLE-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine .emsixbundle-Datei?
.msixbundle zu entschlüsseln, das Windows dann installieren kann.Kann ich ein .emsixbundle ohne den Schlüssel installieren?
Was ist der Unterschied zwischen .emsixbundle und .msixbundle?
.msixbundle ist das einfache App-Bundle; .emsixbundle ist dasselbe Bundle, nachdem MakeAppx.exe seine Teile verschlüsselt hat, damit Endbenutzer sie nicht entpacken können.Wie entschlüssele ich ein .emsixbundle in ein .msixbundle?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt unter Angabe Ihrer Schlüsseldatei aus. Verwenden Sie /kt anstelle von /kf, wenn das Bundle mit dem globalen Testschlüssel verschlüsselt wurde.