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

Windows 10でMicrosoft Storeエラー0x80131505を修正する5つの方法

エラーコード0x80131505は、Windows 10ユーザーがMicrosoft Storeアプリにアクセスしようとした際に発生する問題です。多くの場合、ストアが長時間読み込みを続けた末にこのエラーコードが表示されます。この問題は、UWPアプリケーションのダウンロードや更新が事実上不可能になるため、非常に深刻です。

0x80131505エラーの主な原因

  • ストアの一時的な不具合 – Microsoftがすでに把握している一般的な不具合が原因の場合、Windows Storeアプリのトラブルシューティングツールを実行し、推奨される修復方法を適用するだけで自動的に解決できる可能性があります。
  • 破損したストアキャッシュ – Windows Storeのキャッシュには破損ファイルが蓄積されていることがあり、それがストアと親サーバー間の接続に悪影響を及ぼすことがあります。この場合は、WSReset.exeユーティリティを使うか、手動でキャッシュ全体を削除することで解決できます。
  • 不完全または破損したSoftwareDistributionデータ – SoftwareDistributionフォルダに保存されたデータが破損・不完全な場合にも、この問題が発生することがあります。コマンドプロンプト(CMD)のコマンドを使ってフォルダの中身をリセットすることで対処可能です。
  • ストアDLLの登録解除 – 重要なストアコンポーネントの登録が解除されてしまっているケースもあります。管理者権限のPowerShellウィンドウを使ってすべてのファイルを再登録することで修復できます。
  • システムファイルの破損 – 稀なケースですが、システムファイルの破損がこのエラーの引き金となることもあります。その場合は、データ損失なしで修復できるDISMおよびSFCという2つのユーティリティを実行するのが最も簡単な方法です。

方法1:Windows Storeアプリのトラブルシューティングツールを実行する

他の対処法を試す前に、まずはWindowsの自動修復機能で解決できるかどうかを確認しましょう。Windows 10では、従来のトラブルシューティングツールの改良版が搭載されており、より効果的に問題を検出・修復できます。

0x80131505エラーがキャッシュフォルダの破損などの一般的な原因によるものであれば、以下の手順で最小限の手間で解決できるはずです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「control.exe /name Microsoft.Troubleshooting」と入力してEnterキーを押し、設定メニューのトラブルシューティングタブを開きます。
    注意: Windows 10では、代わりに「ms-settings:troubleshoot」コマンドを使うことで、新しいインターフェースを利用できます。
  2. トラブルシューティング画面が開いたら、「その他の問題の検出と解決」セクションまでスクロールし、「Windows Store アプリ」をクリックします。次に「トラブルシューティングツールの実行」をクリックしてユーティリティを起動します。
  3. 初期スキャンが完了するまで待ちます。その後、画面の指示に従い、「この修復を適用する」をクリックして、問題の種類に基づいて推奨された修復方法を適用します。
  4. 修復が完了したらPCを再起動し、次回の起動後に問題が自動的に解決されたかどうかを確認します。

それでもMicrosoft Storeを開こうとすると0x80131505エラーが表示される場合は、次の対処法に進んでください。

方法2:Windows Storeのキャッシュを削除する

多くのユーザーの報告によると、一時ファイルの破損によってUWPストアとMicrosoftサーバー間の接続の確立・維持が妨げられ、この問題が発生することがあります。

多くの場合、この問題はセキュリティスキャナーがWindows Storeが使用する依存ファイルを隔離した後に発生すると報告されています。この場合は、以下のいずれかの方法でWindows Storeのキャッシュ全体をリセットすることで解決できます。

CMDターミナルでのコマンド入力に慣れている方は、WSReset.exeユーティリティを使う方法1を、GUI操作がお好みの方は設定メニューから行う方法2をお試しください(方法2はやや手順が長くなります)。

CMDでWindows Storeをリセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力してCtrl + Shift + Enterを押します。これにより、管理者権限のCMDウィンドウが開きます。ユーザーアカウント制御(UAC)のプロンプトが表示されたら「はい」をクリックして管理者権限を付与します。
  2. 開いたCMDウィンドウに以下のコマンドを入力し、Enterキーを押してWindows Storeコンポーネント(およびすべての依存関係)をリセットします:
    wsreset.exe
  3. コマンドが完了したら、管理者権限のCMDウィンドウを閉じ、PCを再起動して次回のシステム起動時に問題が解決しているかどうかを確認します。

設定メニューからWindows Storeをリセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「ms-settings:appsfeatures」と入力してEnterキーを押し、設定ウィンドウの「アプリと機能」メニューを開きます。
  2. 「アプリと機能」画面で、インストール済みのUWPアプリケーションの一覧からMicrosoft Storeに関連するエントリを見つけます。
  3. 見つけたら、そのすぐ下にある「詳細オプション」(Microsoft Corporationの表記の下)というハイパーリンクをクリックし、詳細オプションメニューを開きます。
  4. リセット」ボタンをクリックし、確認画面で承認すると、Microsoft Storeキャッシュのクリア処理が開始されます。
  5. 処理が完了するまで待ち、その後PCを再起動します。次回のシステム起動時にMicrosoft Storeを再度開いて、問題が解決したかどうかを確認してください。

同じ0x80131505エラーが依然として発生する場合は、次の方法に進みましょう。

方法3:SoftwareDistributionフォルダのデータをクリアする

Windows Update(WU)が使用するSoftwareDistributionフォルダに破損したデータが含まれている場合にも、この問題が発生することがあります。その場合は、CMDコマンドを使用してフォルダの内容をリセットすることで解決できます。

重要: 作業を始める前に、PCがインターネットに接続されていないことを必ず確認してください。Wi-Fiを無効にするか、イーサネットケーブルを物理的に取り外してください。これを行わないと、Windows 10が一部のファイルを変更できないと判断し、コマンドが正常に実行されません。

インターネット接続を無効にしたことを確認したら、以下の手順に従ってSoftwareDistributionフォルダのデータをクリアしてください:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ウィンドウを開き、「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを開きます。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を付与します。
  2. 管理者権限のコマンドプロンプト内で、以下のコマンドを順番に入力し、各コマンドの後にEnterキーを押してSoftwareDistributionフォルダをリセットします:
    net stop cryptSvc 
    net stop bits 
    net stop msiserver 
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    rmdir C:\Windows\SoftwareDistribution\DataStore 
    rmdir C:\Windows\SoftwareDistribution\Download 
    net start cryptSvc 
    net start bits 
    net start msiserver

    注意: この一連のコマンドは、まず操作を妨げる可能性のあるサービスを停止し、次にフォルダ名を変更してDataStoreフォルダとDownloadフォルダを削除してから、無効化していたサービスを再度有効にします。
  3. すべてのコマンドが正常に処理されたら、管理者権限のコマンドプロンプトを閉じ、変更を確実に反映させるためにPCを再起動します。
  4. 次回の起動時にWindows Storeを再度起動し、問題が解決したかどうかを確認します。

方法4:ストアアプリを再登録する

この問題が発生するもう一つのシナリオは、Windows Storeコンポーネントに属する一部のファイルの登録が解除されてしまった場合です。該当する場合は、PowerShellを使ってストアアプリを再登録することで解決できます。

管理者権限のPowerShellウィンドウを使ってストアアプリを再登録する手順は以下の通りです:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「powershell」と入力してCtrl + Shift + Enterを押し、管理者権限のPowerShellウィンドウを開きます。UAC(ユーザーアカウント制御)ウィンドウが表示されたら「はい」をクリックして管理者アクセスを許可します。
  2. 管理者権限のPowerShellウィンドウ内で、以下のコマンドを入力し、Enterキーを押してWindows Storeコンポーネントを再登録します:
    Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  3. コマンドが正常に完了したら、PCを再起動し、次回のシステム起動時に問題が解決しているかどうかを確認します。

同じ0x80131505エラーが依然として発生する場合は、最後の対処法に進んでください。

方法5:SFCスキャンとDISMスキャンを実行する

上記のどの対処法でも0x80131505エラーを解決できなかった場合、何らかのシステムファイルの破損が原因である可能性が高いです。特定の状況下では、これがPCのMicrosoft Storeへのアクセス能力を損なうことがあります。

その場合は、組み込みユーティリティ(DISMとSFC)を使用することで迅速に問題を解決できるはずです。

システムファイルチェッカー(SFC)展開イメージのサービスと管理(DISM)はどちらも、破損したシステムファイルが原因で特定のコンポーネントが動作しなくなった場合に対処するために設計された組み込みツールです。

SFCは論理エラーの修復に優れており、DISMは破損した依存ファイルの置き換えに優れているため、問題を解決できる可能性を高めるために両方のスキャンを実行することをお勧めします。

0x80131505エラーコードを解決するために、両方のユーティリティを実行する手順は以下の通りです:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを開きます。UACプロンプトで「はい」をクリックして管理者権限を付与します。
  2. 管理者権限のコマンドプロンプト内で、以下のコマンドを入力し、Enterキーを押してSFCスキャンを開始します:
    sfc /scannow

    注意: このユーティリティはローカルにキャッシュされたコピーを使用して、破損したファイルを正常なコピーに置き換えます。スキャンを開始したら、途中で中断しないことが重要です。中断すると、システムがさらなるシステムファイル破損にさらされる恐れがあります。
  3. スキャンが完了したら、PCを再起動します。次回の起動時に、手順1を繰り返してもう一度管理者権限のCMDウィンドウを開き、以下のコマンドを入力してEnterキーを押し、DISMスキャンを開始します:
    DISM /Online /Cleanup-Image /RestoreHealth

    注意: DISMは、破損したインスタンスを置き換えるために正常なコピーをダウンロードする際にWindows Update(WU)コンポーネントを使用するため、安定したインターネット接続が必要です。
  4. 処理が完了したら、PCを再起動し、次回の起動時に問題が解決しているかどうかを確認します。
  1. Windows 11でMicrosoft Storeエラー0x80131505を解決する6つの対処法

    2012年に登場したMicrosoft Storeは、Windowsユーザーにとってお気に入りのアプリやゲームをダウンロード・インストール・探索するための定番プラットフォームです。Microsoftが運営するこの配信プラットフォームでは、アプリ、ゲーム、書籍、テレビ番組、映画など、さまざまなデジタルコンテンツが提供されています。 Windows 11のPCでMicrosoft Storeのエラー0x80131505に悩まされていませんか?このエラーは、キャッシュの破損、アプリ自体の不具合、互換性のないドライバー、OSが古いことなどが主な原因として考えられます。「どうやって解決すればいいの?」

  2. Windows 10 で Microsoft Store の接続エラー(0x80072EE7)を解決する方法

    Microsoft Storeは、Windows 10でアプリやゲームをダウンロード・更新するための公式マーケットプレイスです。定期的なアップデートにより新機能や改善が追加されますが、お気に入りのゲームをダウンロードしたり既存のアプリを更新しようとした際に、Microsoft Storeが接続できず、エラーコード0x80072EE7「サーバーで問題が発生しました(the server has stumbled)」というエラーが表示されることがあります。 この問題の原因はさまざまで、インターネット接続の不具合、プロキシやファイアウォールによる接続ブロック、ストアデータベースの破損、Windows