EMSIXBUNDLE ファイル形式とは?
拡張子が .emsixbundle のファイルは、Windows 10 および 11 用の暗号化された MSIX アプリ バンドルです。これは、Microsoft が 2018 年に Windows アプリの構築と配信を統合するために導入したパッケージ形式である .msixbundle の保護された形式です。バンドルは、x86、x64、ARM、ARM64 などの特定のプロセッサ アーキテクチャ、または言語や画像スケールなどのリソース セットごとにコンパイルされた複数のアプリ パッケージをグループ化します。ストアまたはインストーラーは、各デバイスに必要なパッケージのみを渡します。
e プレフィックスは暗号化(encryption)を意味します。開発者がキーを使用して Microsoft の MakeAppx.exe ツールを実行すると、バンドル内のパーツが封印され、エンド ユーザーがそれらを展開できなくなります。これは、.eappxbundle が古い .appxbundle とどのように関連しているかを反映しています。ゲーム スタジオはこれを使用してアートやオーディオ アセットを保護し、企業は内部アプリを保護するために使用します。暗号化の下では、依然としてバンドル マニフェストと SHA ハッシュのブロック マップを含む Open Packaging Conventions ZIP コンテナです。
セキュリティと安全性
リスク: 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.
形式の詳細
概要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. 技術的詳細
詳細仕様| 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 |
| リリース日 | 2018 |
| 最新バージョン | MSIX (Windows 10 SDK, October 2018 Update / RS5) |
| 仕様書 | learn.microsoft.com |
EMSIXBUNDLE の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。EMSIXBUNDLE ファイルについて最初の質問をしてみましょう。
よくある質問
.emsixbundle ファイルを開くにはどうすればよいですか?
.msixbundle に復号します。キーなしで .emsixbundle をインストールできますか?
.emsixbundle と .msixbundle の違いは何ですか?
.msixbundle はプレーンなアプリ バンドルであり、.emsixbundle は MakeAppx.exe がそのパーツを暗号化してエンド ユーザーが展開できないようにした同じバンドルです。.emsixbundle を .msixbundle に復号するにはどうすればよいですか?
MakeAppx.exe decrypt /ep MyBundle.emsixbundle /p MyBundle.msixbundle /kf MyKeyFile.txt を実行します。バンドルがグローバル テスト キーで暗号化されている場合は、/kf の代わりに /kt を使用します。