Microsoft StoreからAPPXをダウンロードする方法

Windows StoreユーザーがXAPまたはAPPXファイルをオフラインインストール用に手動でダウンロードできた時代は終わりました。Microsoft Storeの導入により、Microsoftはこのオプションを廃止しました。現在、ユーザーはStoreからのみアプリケーションをインストールできます。これは、Windows 11/10マシンにAPPXファイルをインストールできないという意味ではありません。しかし、主な問題はAPPXファイルを入手することです。これには、Fiddlerというツールを使用します。しかし、まずAPPXファイルとは何か、Fiddlerとは何か、安全なのかを理解しましょう。これらの質問を1つずつ見ていきます。

APPXファイルとは

APPXは、UWP(ユニバーサルWindowsプラットフォーム)アプリの新しいファイル形式です。UWPは、Win32アプリケーションのネイティブexeを置き換えるものです。これらのアプリは、Windowsに付属するより安全でより機能的なAPIを利用できます。Microsoftは、Win32アプリをUWPプラットフォームに移行するためのパスであるProject Centennialを導入しました。これらのUWPプラットフォームアプリは、現時点ではMicrosoft Storeでのみ入手可能です。これは、MicrosoftがMicrosoft Storeでアプリとして公開されるコードがクリーンで悪意のないコードであることのみを許可するため、悪意のあるコードがコンピューターに入り込むのを防ぐことができるため、良いことです。Project Centennialを利用してWin32からUWPに移行したアプリには、Spotifyや近日公開予定のiTunesアプリなどがあります。

Fiddlerとは

Fiddlerは、Windows 10用のWin32ソフトウェアです。コンピューターで行われたすべてのHTTPおよびHTTPS接続を監視する機能があります。このツールの一番良い点は、APPXファイルのURLだけでなく、ESDファイルを取得してWindows Updateパッケージに変換することもできることです。

Fiddlerの最新バージョンは、ここから公式ダウンロードリンクからダウンロードできます。Fiddlerをインストールしたら、ここにある手順に従ってください。

Microsoft StoreからAPPXファイルをダウンロードする方法

Fiddlerを開きます。開くと、このようなウィンドウが表示されます。

上部にあるナビゲーションバーに、WinConfigというボタンがあります。それをクリックする必要があります。

ボタンをクリックすると、UAC(ユーザーアカウント制御)プロンプトが表示され、はいをクリックすると、AppContainer Loopback Exemption Utilityという名前のウィンドウが開きます。

ここで、すべてを免除をクリックします。次に、変更を保存をクリックします。

次に、メインウィンドウで、WinConfigボタンの隣に削除(×)ボタンが表示されます。

それをクリックすると、ドロップダウンが表示され、そこですべて削除をクリックする必要があります。

これで、Microsoft Storeから好きなアプリのAPPXファイルを取得する準備が整いました。

Microsoft Storeを開いてお気に入りのアプリのページに移動し、アプリのダウンロードを開始します。

アプリがダウンロードされている間、バックグラウンドでまだ実行されているFiddlerに移動します。バックグラウンドで実行されているため、コンピューターによって要求および受信されるすべてのトラフィックを監視します。

同じナビゲーションバーにある検索ボタンをクリックしてAPPXを検索し、Enterキーを押します。

これを行うと、APPXファイルをダウンロードしているすべての接続が、下の画像のように黄色で強調表示されます。

強調表示されたエントリを選択して右クリックします。コピーラベルにカーソルを合わせて、URLのみをクリックします。

このURLをブラウザのアドレスバーに貼り付けるか、ダウンロードマネージャーに追加して、APPXファイルパッケージのダウンロードを開始します。

結論

これは、個人的な使用のみを目的として、Microsoft StoreからAPPXファイルを取得するために使用できる小さなハックです。このAPPXパッケージをさらに商用化しないでください。ただし、さまざまなマシンに同じアプリを展開したい場合や、帯域幅が少なく、Microsoft Storeからのダウンロードでエラーが発生する場合には、良い解決策になるかもしれません。