Hva er EMSIXBUNDLE-filformatet?
En fil med filendelsen .emsixbundle er en kryptert MSIX-app-bunt for Windows 10 og 11. Det er den beskyttede formen av en .msixbundle, emballasjeformatet Microsoft introduserte i 2018 for å forene hvordan Windows-apper bygges og leveres. En bunt grupperer flere app-pakker, hver kompilert for en spesifikk prosessorarkitektur som x86, x64, ARM eller ARM64, eller for et ressurssett som et språk eller en bildeskala. Store eller installasjonsprogrammet leverer deretter kun den pakken hver enhet trenger.
Prefikset e markerer kryptering (encryption). Når en utvikler kjører Microsofts MakeAppx.exe-verktøy med en nøkkel, blir delene inne i bunten forseglet slik at sluttbrukere ikke kan pakke dem ut. Dette speiler hvordan .eappxbundle relaterer seg til den eldre .appxbundle. Spillstudioer bruker dette for å holde grafikk- og lydressurser utilgjengelige, og bedrifter bruker det for å beskytte interne apper. Under krypteringen er det fortsatt en Open Packaging Conventions ZIP-beholder med et bunt-manifest og et blokkart med SHA-hasher.
Sikkerhet og trygghet
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.
Formatdetaljer
i et nøtteskallProgrammer som åpner EMSIXBUNDLE-filer
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. Tekniske detaljer
dyp spesifikasjon| 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 |
| Utgitt | 2018 |
| Siste versjon | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Spesifikasjon | learn.microsoft.com |
EMSIXBUNDLE-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om EMSIXBUNDLE-filer.
Ofte stilte spørsmål
Hvordan åpner jeg en .emsixbundle-fil?
.msixbundle, som Windows deretter kan installere.Kan jeg installere en .emsixbundle uten nøkkelen?
Hva er forskjellen mellom .emsixbundle og .msixbundle?
.msixbundle er den vanlige app-bunten; .emsixbundle er den samme bunten etter at MakeAppx.exe har kryptert delene slik at sluttbrukere ikke kan pakke dem ut.Hvordan dekrypterer jeg en .emsixbundle til en .msixbundle?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt, og oppgi nøkkelfilen din. Bruk /kt i stedet for /kf hvis bunten ble kryptert med den globale testnøkkelen.