Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「ms-windows-store:PurgeCaches アプリケーションが起動しませんでした」エラーの対処法7選

ms-windows-store:PurgeCaches は、時間の経過とともに蓄積される Microsoft Store(Windows ストア)のローカルキャッシュを消去するための設定機能です。この機能を実行した際に、通常は wsreset.exe ユーティリティで対応できるストア関連の問題が発生すると、以下のようなエラーメッセージが表示されることがあります。

最も多く報告されているのが次のエラーです:「ms-windows-store:PurgeCaches – アプリケーションが起動しませんでした

ただし、このエラーは他の場面でも発生することがあり、いずれも Microsoft Store に関連する問題です。調査によると、特定の Windows 10 アップデート以降にこのエラーの報告が増加しており、Windows 10 へのアップグレード作業が原因となるケースもあるようです。

同じ「ms-windows-store:PurgeCaches」エラーでお困りの方に向けて、本記事では信頼性の高いトラブルシューティング手順を一挙に紹介します。以下の方法は、同様の状況で問題を解決できたユーザーが実際に使用したものばかりです。最良の結果を得るために、問題が解決するまで上から順番に試していきましょう。それでは始めましょう!

方法1:ライセンスマネージャーサービスを有効化する

ライセンスマネージャー(License Manager)サービスが無効になっている場合にも、この問題が発生することがあります。原因は、サードパーティ製のチューニングツールや最適化ソフトウェアがこのサービスを無効化することにあることが多く、その結果として Microsoft Store が動作しなくなり、このエラーが表示されます。以下の手順で簡単に修復できます。

  1. スタートメニューで「コマンドプロンプト」を検索し、「管理者として実行」をクリックします。
  2. コマンドプロンプトが開いたら、次のコマンドを入力して Enter キーを押します。
    sc config LicenseManager start= demand
  3. パソコンを再起動し、問題が解決したかどうかを確認します。

方法2:レジストリエディターでアクセス許可を修復する

このエラーは主に、Windows がアプリのキャッシュをリセットできないことが原因で発生します。そこで、レジストリを編集して回避する方法があります。以下では、レジストリエディターを使用して Packages のアクセス許可を修復し、「ms-windows-store:PurgeCaches」エラーを解消する手順を紹介します。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開きます。「regedit」と入力して Enter キーを押し、ユーザーアカウント制御(UAC)の画面で「はい」を選択して、管理者権限でレジストリエディターを起動します。
  2. レジストリエディターの左側ペインで、以下の場所へ移動します。
    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages
  3. Packages」キーを右クリックし、「アクセス許可」を選択します。
  4. 表示されたウィンドウで「詳細設定」ボタンをクリックします。
  5. 「Packages」のセキュリティの詳細設定画面上部にある「変更」ボタンをクリックし、所有者が「SYSTEM」に設定されているか確認します。設定されていない場合は、入力欄に「SYSTEM」と入力し、「名前の確認」→「OK」の順にクリックします。
  6. 所有者を「SYSTEM」に変更したら、画面下部までスクロールし、「すべての子オブジェクトのアクセス許可エントリを、このオブジェクトからの継承可能なアクセス許可エントリで置き換える」にチェックを入れます。
  7. 適用」→「OK」をクリックします。最後にレジストリエディターを閉じ、パソコンを再起動して、次回起動時に問題が解決しているか確認しましょう。

それでも同じ「ms-windows-store:PurgeCaches」エラーが発生する場合は、次の方法3に進んでください。

方法3:Microsoft Store トラブルシューティングツールを使用する

この解決策は Microsoft の専門家によって提案されたもので、定型文のような一般的な回答とは異なり、多くのユーザーの問題解決に役立ちました。まず内蔵の Windows アプリ トラブルシューティングツールを実行してエラーの検出と修復を試み、その後 PowerShell コマンドで Microsoft Store アプリを再登録します。以下の手順に従ってください。

  1. スタートメニューで「設定」を検索し、最初に表示された結果をクリックします。スタートメニュー左下の歯車アイコンを直接クリックしても構いません。
  2. 設定ウィンドウの下部にある「更新とセキュリティ」セクションを見つけてクリックします。
  3. トラブルシューティング」タブに移動し、「その他の問題の検出と解決」の項目を確認します。
  4. Windows ストア アプリ」トラブルシューティングツールが下部にあるので、それをクリックし、画面の指示に従って操作します。
  5. さらに、インターネット接続のトラブルシューティングツールでも同じ手順を実行すると、ネットワーク接続が Microsoft Store の問題の原因になっていないか確認できます。

この解決策の次のステップは、Microsoft Store を再登録する PowerShell コマンドの実行です。実行中は Windows アプリの更新処理が行われていないことを確認してください。

  1. スタートボタンを右クリックし、「Windows PowerShell(管理者)」を選択して、管理者権限で PowerShell を開きます。その位置にコマンドプロンプトが表示されている場合は、手動で検索しても問題ありません。
  2. 以下のコマンドをコピー&ペーストし、Enter キーを押します。
    $manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest
  3. パソコンを再起動し、Microsoft Store の問題が解決したかどうかを確認します。

方法4:Windows を更新する

実は、多くのユーザーは特定のバージョンの Windows がリリースされて初めてこのエラーに遭遇しました。幸いなことに、そのビルドで問題を抱えていたユーザーは、まもなくリリースされた新しいビルドによって問題が効率的に解決されました。つまり、保留中の更新プログラムをすべてインストールし、問題が解決するかどうかを確認すべきだということです。

  1. スタートボタンを右クリックし、「Windows PowerShell(管理者)」を選択して、管理者権限で PowerShell を開きます。
  2. PowerShell コンソールに「cmd」と入力し、コマンドプロンプト風の環境に切り替わるのを待ちます。
  3. cmd 風のコンソールで、以下のコマンドを入力して Enter キーを押します。
    wuauclt.exe /updatenow
  4. このコマンドを少なくとも1時間ほど実行したままにし、更新プログラムが問題なく検出・インストールされたか後で確認します。

代替手段

  1. スタートメニューで「設定」を検索して開くか、スタートメニュー左下の歯車アイコンを直接クリックします。
  2. 設定ウィンドウ下部の「更新とセキュリティ」セクションをクリックします。
  3. Windows Update」タブを開いたまま、「更新の状態」セクションにある「更新プログラムのチェック」ボタンをクリックし、新しいバージョンの Windows がオンラインで提供されているか確認します。
  4. 更新プログラムがある場合は、Windows が自動的にダウンロードを開始します。

方法5:PowerShell で Windows の既定アプリを再インストールする

この方法はやや高度で、手順も多く、完了までに時間がかかる場合があります。しかし、指示に注意深く従えば、Windows の既定アプリを再インストールするだけで、正常に動作する Microsoft Store を取り戻せる可能性が高いです。

  1. C:\Program Files 内にある「WindowsApps」フォルダを右クリックし、「プロパティ」→「セキュリティ」タブの順に開き、「詳細設定」ボタンをクリックします。「セキュリティの詳細設定」ウィンドウが表示されるので、ここでキーの所有者を変更します。
  2. 「所有者:」ラベルの横にある「変更」リンクをクリックします。「ユーザーまたはグループの選択」ウィンドウが表示されます。
  3. 「詳細設定」ボタンからユーザーアカウントを選択するか、「選択するオブジェクト名を入力してください」の欄に自分のユーザーアカウント名を直接入力して「OK」をクリックし、ユーザーアカウントを追加します。
  4. 必要に応じて、フォルダ内のすべてのサブフォルダとファイルの所有者を変更したい場合は、「セキュリティの詳細設定」ウィンドウ内の「サブコンテナーとオブジェクトの所有者を置き換える」チェックボックスを選択します。「OK」をクリックして所有権の変更を確定します。
  5. WindowsApps フォルダのプロパティウィンドウの「セキュリティ」タブで「編集」をクリックしてアクセス許可を変更し、先ほど所有権を設定したユーザーアカウントを選択します。アクセス許可を「フルコントロール」に変更し、変更を適用します。

以上の手順が完了したら、PowerShell を使ってこれらのアプリを実際に再インストールします。ここがおそらくこの方法の中で最も簡単な部分なので、もう少しでゴールです。

  1. スタートボタンを右クリックし、「Windows PowerShell(管理者)」を選択して、管理者権限で PowerShell を開きます。
  2. 以下のコマンドをコピー&ペーストし、Enter キーを押します。
    Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  3. 問題が解決したかどうかを確認します。

方法6:新しいアカウントを作成して問題を解決する

この意外なトリックにより、この厄介なエラーに頭を悩ませていた多くのユーザーが救われました。どういうわけか、現在のアカウントでは Microsoft Store や wsreset が動作しなくても、新しいアカウントでは動作することがあり、しかもそこで wsreset を実行すると両方のユーザーの Microsoft Store が修復されるのです。手順は簡単なので、この解決策はスキップしないでください。

  1. スタートメニューの電源ボタンのすぐ上にある歯車アイコンをクリックするか、スタートメニュー横の検索バーで検索して「設定」を開きます。
  2. 設定の「アカウント」セクションを開き、「家族とその他のユーザー」を選択します。そこにある「この PC に別のユーザーを追加する」をクリックし、通常は推奨されない「このユーザーのサインイン情報がありません」を選択します(今回の目的には十分です)。
  3. ローカルアカウントを作成し、画面の指示に従います。新しいアカウントのユーザー名を入力してください。
  4. このアカウントをパスワードで保護したい場合は、パスワードやパスワードのヒントを追加して「次へ」をクリックできます。ただしこの場合、パスワードなしの方が手間がかかりません。
  5. 完了」ボタンをクリックしてアカウントの作成を終了します。パソコンを再起動してこのアカウントでログインし、スタートメニューで「wsreset」と入力して最初の結果をクリックし、wsreset コマンドを実行してみてください。問題が解決したかどうかを確認します。

方法7:アクセス許可をリセットする

場合によっては、この問題を解消するために、Windows フォルダのアクセス許可をリセットする必要があります。その手順は以下の通りです。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開きます。
  2. cmd」と入力し、Ctrl + Shift + Enter を押して管理者権限で実行します。
  3. 以下のコマンドを入力し、Enter キーを押して実行します。
    icacls "C:\Program Files\WindowsApps" /reset /t /c /q
  4. 問題が解決したかどうかを確認します。
  1. Windows 10のイベントID 1000アプリケーションエラーを解決する方法【原因と対処法を徹底解説】

    PC上でアプリケーションやプログラムがクラッシュすると、イベントビューアーのログに「イベント1000 アプリケーションエラー」が記録されることがあります。イベントID 1000は、何らかの未知の要因によって対象のアプリケーションがクラッシュしたことを示すものです。このエラーにはエラーIDと、該当アプリケーションの保存先ファイルパスが表示されます。このエラーが発生すると、アプリケーションが意図せず強制終了し、再度正常に起動できなくなる場合があります。頻繁にこのエラーに遭遇しているなら、今すぐ対処が必要です。本記事では、Windows 10でこのエラーを解決するための完璧なガイドをご紹介します。そ

  2. Windows 10でEsrv.exeアプリケーションエラーを修正する8つの解決策

    お気に入りのアプリをWindows 10のPCで使おうとした瞬間にエラーが表示されたら、困ってしまいますよね。特に締め切りが迫っているときには、こんなエラーメッセージは見たくないはずです。ダイアログボックスに表示されたメッセージが「esrv.exeアプリケーションエラー」に関連している場合は要注意です。「OK」や「閉じる」ボタンをクリックすればエラーメッセージ自体は消えますが、起動しようとしていたアプリにはアクセスできないままになってしまいます。 esrv.exeスタートアップアプリケーションエラーは、PCの設定ミスによって引き起こされます。この記事では、Windows 10でesrv.exe