MSIX パッケージの正体
MSIX は署名付きの圧縮コンテナーで、中身はプログラム本体、リソース、依存コンポーネント、そして必要なものを正確に記述するマニフェストです。C:\Program Files\WindowsApps の、簡単には開けない厳重なフォルダーにインストールされ、その瞬間からアプリはサンドボックスの中で暮らします。インストール先やレジストリに書き込んでいるつもりでも、Windows がその書き込みを %LOCALAPPDATA%\Packages 配下のアプリ固有の場所へそっと転送するためです。そもそもシステム中にファイルを散らす機会がありません。
同じエンジンが Microsoft Store と winget の msstore ソースを支えているので、どちらからインストールしたものの中身も相当数が MSIX です。さらに企業が厄介なレガシーインストーラーをこの形式に再パッケージする MSIX Packaging Tool もあります。つまりストアの目玉ではなく、Microsoft が長年押し進めてきたパッケージ化の方向性なのです。
アンインストールが本当にきれいな理由
アプリが共有場所に本当に書き込んでいたわけではないので、削除はパッケージグラフの解体で済みます。WindowsApps のフォルダーは消え、スタート メニューの項目は消え、サービスやドライバーの残骸もそもそも生まれません。素の MSIX はカーネルコンポーネントをインストールできないからです。残り得るものは小さく、知っておく価値があります。そしてライフサイクル全体は PowerShell 1 行で扱えます。
- C:\Program Files\WindowsApps\... — パッケージ本体。アプリと一緒に自動的に削除される
- %LOCALAPPDATA%\Packages\<PackageFamilyName> — アンインストール後も残ることがある設定とキャッシュ
- Get-AppxPackage *名前* — 実際にインストールされているものとそのバージョンを PowerShell で確認
- Get-AppxPackage *名前* | Remove-AppxPackage — 1 行で削除
- 設定 → アプリ → 詳細オプション — インストーラーを探さずに「修復」と「リセット」
- winget install --source msstore — コマンドラインから MSIX パッケージをインストール
正直な限界
何でも MSIX にできるわけではありません。サービスやドライバー、早期ブートコンポーネントをインストールするアプリはこの形式で出荷できないのが普通で、だから IDE も VPN クライアントも GPU ドライバーも今なお古典的なインストーラーで届きます。一方、従来のセットアップの代わりではなく並行して MSIX 版を配るベンダーもいます。LibreOffice と一部のブラウザーは両方を提供する代表例です。
もうひとつ覚えておきたい癖があります。%LOCALAPPDATA%\Packages のフォルダーはアプリ別・バージョン別に作られ、蓄積していくのです。何年もストアアプリを入れたり消したりすると、ずいぶん前に削除したアプリのフォルダー墓地を見つけるのが当たり前になります。1 個数 MB でも数十個です。再インストールしないアプリのフォルダーを消すのは安全で、それこそが MSIX の残す唯一の残骸問題です。
よくある質問
Windows の MSIX パッケージとは何ですか?
プログラムを依存関係とマニフェストと一緒に束ねる署名済みコンテナーです。WindowsApps にインストールされ、サンドボックスで動き、ひとかたまりでアンインストールされます。Microsoft Store アプリの基盤となる形式です。
Microsoft Store アプリはアンインストール後にゴミを残しますか?
アプリ本体は完全に削除され、残るのはローカル設定とキャッシュを含む小さな %LOCALAPPDATA%\Packages フォルダーだけです。再インストールの予定がなければ消して構いません。他には何も残りません。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]