Windows
 Computer >> コンピューター >  >> システム >> Windows

Windowsストアアプリで「リモート プロシージャ コールに失敗しました」エラーが出る原因と対処法

Windows 11/10 のMicrosoft Storeアプリは、シンプルで洗練された操作性が魅力です。しかし、新しいアプリを試す際に、予期しないトラブルに遭遇することもあります。本記事では、Microsoft Storeアプリを使用中に表示される「リモート プロシージャ コールに失敗しました(The Remote Procedure Call Failed)」というエラーの原因と、その解決方法を詳しく解説します。

Windowsストアアプリで「リモート プロシージャ コールに失敗しました」エラーが出る原因と対処法

エラーの主な原因

このエラーは、主に以下の2つの要因によって発生します。

  • レジストリエントリの不適切な割り当て — サードパーティ製アプリによってレジストリ設定が書き換えられている可能性があります。
  • 「Remote Procedure Call(RPC)」および「Remote Procedure Call Locator」サービスの異常 — これらのサービスが正常に動作していない場合も、同じエラーが発生します。

まずは services.msc を実行して、上記のサービスが正常に稼働しているかどうかを確認してください。そのうえで、レジストリの修正作業に進みます。なお、レジストリを操作する前に、必ずシステムの復元ポイントを作成しておくことを強くおすすめします。

Windowsストアアプリで「リモート プロシージャ コールに失敗しました」エラーが出る原因と対処法

事前に試したい基本的な対処法

エラーダイアログには、エラーコードやヘルプリンクなど、解決の手がかりとなる情報が一切表示されません。そのため、以下の対処法を先に試してみてください。これだけで問題が解消するケースもあります。

  • アプリの更新・再インストール・同期
  • サードパーティ製アプリをすべて無効化(クリーンブート)
  • ローカルアカウントとMicrosoftアカウントの切り替え
  • ストアアプリのキャッシュのリセット(WSReset.exe の実行)
  • Windows ストア アプリのトラブルシューティングツールの実行
  • システム ファイル チェッカー(SFC /scannow)コマンドの実行

これらの方法で改善しない場合は、次に紹介するレジストリ修正を試しましょう。

レジストリとSetACLを使った解決手順

手順1:レジストリエディターを開く

Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「Regedt32.exe」と入力して Enter キーを押し、レジストリエディターを起動します。

手順2:対象のキーへ移動する

以下の場所へ移動します。

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage

Windowsストアアプリで「リモート プロシージャ コールに失敗しました」エラーが出る原因と対処法

手順3:必要なサブキーを作成する

左ペインの Storage キーの下にある項目をスクロールし、winstore_cw5n1h2txyewy サブキーを探します。このサブキーは必須であり、常に存在している必要があります。もし見つからない場合は、Storage キーを右クリックして「新規」→「キー」を選択し、作成してください。

さらに、同じ方法で winstore_cw5n1h2txyewy の下に2つのサブキーを作成し、それぞれ「Internet Settings」と「Software」という名前を付けます。すべてのキーが揃っていることを確認したら、次のステップへ進みます。

手順4:SetACLをダウンロードして配置する

続いて、高度なWindows権限管理ツールである SetACL(EXE版)をダウンロードします。SetACLは、IT専門家の間で広く使われている信頼性の高いユーティリティです。

ダウンロードファイルは .zip 形式で提供されるため、解凍ソフトを使って展開してください。そして、C: をシステムドライブと仮定して、SetACL.exe ファイルを C:\Windows\System32 フォルダーに配置します。

手順5:管理者権限のコマンドプロンプトでコマンドを実行する

最後に、管理者として実行したコマンドプロンプトを開き、以下のコマンドを実行します。

SetACL -on "hkcu\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\winstore_cw5n1h2txyewy" -ot reg -actn ace -ace "n: S-1-15-2-2608634532-1453884237-1118350049-1925931850-670756941-1603938316-3764965493;p:full;i:so,sc;m:grant;w:dacl"

Windowsストアアプリで「リモート プロシージャ コールに失敗しました」エラーが出る原因と対処法

以上で完了です。PCを再起動すると、変更が反映されます。

関連記事:同様のRPCエラーにお困りの場合は

  1. リモート プロシージャ コール(RPC)エラーの一般的な修復方法
  2. PINをサインインオプションとして設定する際に「リモート プロシージャ コールに失敗しました」と表示される場合
  3. 「RPCサーバーを利用できません」というエラーへの対処法
  4. DISM使用時に発生するリモート プロシージャ コール失敗エラーの解決策
  1. DISMエラー1726「リモートプロシージャコールが失敗しました」の修正方法

    SFCスキャンで問題が解決できない場合、DISMコマンドを実行すれば、システムファイルの破損の大部分を修復できることがほとんどです。DISM(Deployment Image Servicing and Management/展開イメージのサービスと管理)コマンドは、インターネット経由で破損または不正なファイルをダウンロードして置き換えることで、システムの問題を修復しようとします。ただし、DISMコマンドは深刻なシステムファイル破損にも有効である一方、展開操作自体が破損してエラーを返すケースもあります。その一例がエラー1726「リモートプロシージャコールが失敗しました(The remote p

  2. Windows 10で「リモート プロシージャ呼び出しに失敗しました」エラーを解決する方法

    Windows 10では、さまざまなシステムエラーや不具合が発生することがありますが、その多くは適切な対処法によって解決できます。Windows 10で「リモート プロシージャ呼び出しに失敗しました(The remote procedure call failed)」というエラーに悩んでいる方もご安心ください。この記事では、この問題の原因と具体的な解決方法をわかりやすく解説します。リモート プロシージャ コール(RPC)とは?RPC(Remote Procedure Call:リモート プロシージャ コール)とは、異なるコンピュータ上で動作するプログラム同士が、互いの手続き(サブルーチン)を呼