Qu'est-ce que le format de fichier EMSIXBUNDLE ?
Un fichier avec l'extension .emsixbundle est un bundle d'applications MSIX chiffré pour Windows 10 et 11. Il s'agit de la forme protégée d'un .msixbundle, le format de packaging introduit par Microsoft en 2018 pour unifier la manière dont les applications Windows sont construites et livrées. Un bundle regroupe plusieurs paquets d'applications, chacun compilé pour une architecture de processeur spécifique telle que x86, x64, ARM ou ARM64, ou pour un ensemble de ressources comme une langue ou une échelle d'image. Le store ou l'installateur ne transmet ensuite à chaque appareil que le paquet dont il a besoin.
Le préfixe « e » indique le chiffrement. Lorsqu'un développeur exécute l'outil MakeAppx.exe de Microsoft avec une clé, les parties à l'intérieur du bundle sont scellées afin que les utilisateurs finaux ne puissent pas les décompresser. Cela reflète la relation entre .eappxbundle et l'ancien .appxbundle. Les studios de jeux utilisent cela pour garder les ressources graphiques et audio hors de portée, et les entreprises l'utilisent pour protéger les applications internes. Sous le chiffrement, il s'agit toujours d'un conteneur ZIP Open Packaging Conventions avec un manifeste de bundle et une carte de blocs de hachages SHA.
Sécurité et sûreté
RISQUE : 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.
Détails du format
en brefProgrammes qui ouvrent les fichiers 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. Détails techniques
spécifications approfondies| 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 |
| Publié | 2018 |
| Dernière version | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Spécification | learn.microsoft.com |
Conversions EMSIXBUNDLE
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers EMSIXBUNDLE.
Foire aux questions
Comment ouvrir un fichier .emsixbundle ?
.msixbundle normal, que Windows pourra ensuite installer.Puis-je installer un .emsixbundle sans la clé ?
Quelle est la différence entre .emsixbundle et .msixbundle ?
.msixbundle est le bundle d'applications simple ; .emsixbundle est le même bundle après que MakeAppx.exe a chiffré ses parties pour que les utilisateurs finaux ne puissent pas les décompresser.Comment déchiffrer un .emsixbundle en .msixbundle ?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt, en fournissant votre fichier de clé. Utilisez /kt au lieu de /kf si le bundle a été chiffré avec la clé de test globale.