Vad är filformatet EMSIXBUNDLE?
En fil med filändelsen .emsixbundle är ett krypterat MSIX-appaket för Windows 10 och 11. Det är den skyddade formen av en .msixbundle, det paketeringsformat som Microsoft introducerade 2018 för att förena hur Windows-appar byggs och levereras. Ett paket (bundle) grupperar flera appaket, vart och ett kompilerat för en specifik processorarkitektur som x86, x64, ARM eller ARM64, eller för en resursuppsättning som ett språk eller en bildskala. Butiken eller installeraren ger sedan varje enhet endast det paket den behöver.
Prefixet e markerar kryptering (encryption). När en utvecklare kör Microsofts verktyg MakeAppx.exe med en nyckel, förseglas delarna inuti paketet så att slutanvändare inte kan packa upp dem. Detta speglar hur .eappxbundle förhåller sig till den äldre .appxbundle. Spelstudior använder detta för att hålla grafik- och ljudtillgångar utom räckhåll, och företag använder det för att skydda interna appar. Under krypteringen är det fortfarande en Open Packaging Conventions ZIP-container med ett paketmanifest och en blockkarta med SHA-hashar.
Säkerhet & trygghet
RISK: 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 ett nötskalProgram som öppnar 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. Tekniska detaljer
djup specifikation| 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 |
| Släppt | 2018 |
| Senaste version | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| Specifikation | learn.microsoft.com |
EMSIXBUNDLE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om EMSIXBUNDLE-filer.
Vanliga frågor
Hur öppnar jag en .emsixbundle-fil?
.msixbundle, som Windows sedan kan installera.Kan jag installera en .emsixbundle utan nyckeln?
Vad är skillnaden mellan .emsixbundle och .msixbundle?
.msixbundle är det vanliga appaketet; .emsixbundle är samma paket efter att MakeAppx.exe har krypterat dess delar så att slutanvändare inte kan packa upp dem.Hur dekrypterar jag en .emsixbundle till en .msixbundle?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt, och ange din nyckelfil. Använd /kt istället för /kf om paketet krypterades med den globala testnyckeln.