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

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

RPC(Remote Procedure Call:リモートプロシージャコール)は、ネットワーク上の別のコンピュータにあるプログラムへ、ネットワークの詳細な仕組みを意識することなくサービスを要求できるプロトコルです。RPCはクライアントサーバーモデルを採用しており、サービスを要求する側がクライアント、提供する側がサーバーとして動作します。RPCは同期処理であるため、リモートプロシージャの結果が返ってくるまで、要求元のプログラムは一時停止されます。

しかし、場合によってはプログラムが正しく停止せず、PCで高いCPU使用率やディスク使用率が発生することがあります。RPCを利用するサービスには、Windows Update、OneDrive、Dropboxなど数多くのものがあります。これらのサービスを調査し、問題を引き起こしているプロセスを特定していきましょう。

解決策1:OneDriveを無効化する

OneDriveは、高いCPU使用率の原因としてよく知られています。クラウドサーバーと常時同期しており、設定に不備があると大量のディスク使用を招きます。まずはOneDriveを適切に無効化し、問題が解決するか確認してみましょう。うまくいかない場合でも、設定はいつでも元に戻せます。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を起動し、「control panel」と入力してEnterキーを押します。
  2. コントロールパネルが開いたら、「プログラムと機能」の項目にある「プログラムのアンインストール」をクリックします。
  3. インストール済みプログラムの一覧が表示されるので、OneDriveを探します。見つかったら右クリックして「アンインストール」を選択します。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. アンインストールが完了したら、PCを再起動し、CPU使用率の問題が解決したか確認します。

プログラム一覧にOneDriveが表示されない場合は、以下の手順で無効化を試みてください。

  1. OneDriveが有効になっている場合、画面右上のタスクバーOneDriveアイコンが表示されています。アイコンを右クリックして「設定」を選択します。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 設定タブに移動し、「全般」の見出しの下にあるすべてのチェックボックスのチェックを外します

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 次に「自動保存」タブに移動します。「ドキュメントと画像」の項目で、「画像」と「ドキュメント」のカテゴリに対して「このPCのみ」を選択します。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 続いて「アカウント」タブに移動し、ウィンドウ下部にある「フォルダーの選択」をクリックします。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. OneDriveと同期しているフォルダーの一覧を含む新しいウィンドウが表示されます。すべてのフォルダーのチェックを外し、設定を保存して終了します。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. OneDriveの設定を再度開き、上部にある「アカウント」タブに移動します。
  2. OneDriveの項目にある「このPCのリンク解除」をクリックします。変更を保存して設定画面を閉じます。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. エクスプローラーを開き、左側のナビゲーションペインにあるOneDriveアイコンを右クリックして「プロパティ」をクリックします。
  2. 「全般」タブで、「属性」の見出しの下にある「隠しファイル」にチェックを入れます。「OK」をクリックして変更を保存します。これにより、エクスプローラーからOneDriveが非表示になります。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 最後に、画面右下にあるOneDriveアイコンを右クリックして「終了」をクリックします。これでOneDriveが完全に終了します。

PCを再起動し、ディスク/CPU使用率の問題が解決したか確認してください。

解決策2:Windows Updateを無効化する

Windowsは更新プログラムを検索する際にもRPCプロトコルを使用します。更新プログラムのインストール後も、ダウンロード可能な追加の更新プログラムを検索し続けるため、これがループ状態に陥ると高いCPU/ディスク使用率を消費し続けることがあります。Windows Updateを無効化して、問題が解決するか確認してみましょう。

  1. Windows + Sキーを押して検索バーを起動し、「windows update」と入力して、表示された結果を開きます。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 更新設定」の見出しの下にある「詳細オプション」を選択します。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. ページの最下部までスクロールすると、「更新プログラムの配信方法を選ぶ」というオプションがあります。それをクリックします。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 更新プログラムのダウンロードに関するオプションを含む新しいウィンドウが表示されます。この設定は主にRPCプロトコルに関係しており、インターネット接続中にコンピュータが更新プログラムを検索し続ける原因となります。無効化して、前のウィンドウに戻ります。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 更新を一時停止する」を有効にします。PCを再起動し、CPU/ディスク使用率が改善したか確認します。すぐに改善しない場合は、30分ほど待って様子を見てください。それでも改善しない場合は、以降の方法を試してください。

Windows Updateが依然として正常に停止せず、原因だと考えられる場合は、再び有効化したいときまでサービスを恒久的に無効化してみましょう。あわせて、既にダウンロード済みの更新ファイルも削除します。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を起動し、ダイアログボックスに「services.msc」と入力します。PC上で実行中のすべてのサービスが表示されます。
  2. リストから「Windows Update Service」という名前のサービスを探します。サービスを右クリックして「プロパティ」を選択します。

 【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 「サービスの状態」の見出しの下にある「停止」をクリックします。これでWindows Updateサービスが停止し、次の手順に進めます。

次に、Windows Updateのディレクトリに移動し、既存の更新ファイルをすべて削除します。エクスプローラーまたはマイコンピュータを開き、以下の手順に従ってください。

  1. 以下のアドレスに移動します。「ファイル名を指定して実行」にアドレスをコピー&ペーストすれば、直接アクセスすることもできます。

C:\Windows\SoftwareDistribution

  1. SoftwareDistributionフォルダ内のすべての内容を削除します(後で復元したい場合に備えて、別の場所へ移動しておいても構いません)。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

解決策3:DISM(展開イメージのサービスと管理)を使用する

DISMは、オペレーティングシステムを保守・修復するためのコマンドラインツールです。このコマンドを実行すると、システムイメージの不整合があれば自動的に修復されます。

注意:この解決策の実行にはWindows Updateが必要です。Windows Updateが破損している、または動作していない場合は、以前の復元ポイントからOSを復元することを検討してください。

  1. Windows + Sキーを押して検索バーを起動し、「command prompt」と入力します。表示された結果を右クリックして「管理者として実行」を選択します。
  2. コマンドプロンプトで以下のコマンドを実行します。

DISM.exe /Online /Cleanup-image /Restorehealth

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. 処理には時間がかかるため、完了までお待ちください。その後、以下のコマンドを実行します。

sfc /scannow

  1. 両方のコマンドの実行が完了したら、PCを再起動し、問題が解決したか確認します。

解決策4:サードパーティ製アプリケーションの確認

Google Chrome、Dropbox、Xboxなどのアプリケーションがディスク使用率に問題を引き起こすという報告が多数あります。PCの構成はそれぞれ異なるため、どのアプリケーションが原因かを正確に特定することは困難です。

原因と思われるアプリケーションを一つずつ適切に無効化し、CPU/ディスク使用率の変化を確認してください。特に、同期のために頻繁にインターネットへアクセスするアプリケーションを優先的に調べるとよいでしょう。以下に代表的なアプリケーションとその対処法を示します。

  • Google Chromeを使用している場合は、再インストールしてください。
  • Dropboxを適切に無効化し、スタートアップ時に自動起動しないよう設定します。
  • Xboxアプリケーションをオフにします。

解決策5:Windows Defenderを無効化する

多くのユーザーから、Windows Defenderが問題の原因であるという報告があります。ウイルス定義の検索が継続的に行われ、その結果、RPCプロトコルの実行によって高いCPU使用率が発生していました。アンチウイルス機能を無効化して、問題が解決するか確認してみましょう。

  1. ⊞ Win + Rキーを押し、ダイアログボックスに「gpedit.msc」と入力します。
  2. ローカルグループポリシーエディターが表示されます。「コンピューターの構成」タブをクリックし、「管理用テンプレート」を選択します。
  3. Windowsコンポーネント」フォルダが表示されるので、クリックして「Windows Defender」を選択します。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. さまざまなオプションが表示されるので、一覧から「Windows Defenderを無効にする」を選択します。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

  1. Windows Defenderを無効にするため、「有効」を選択します。設定を適用し、「OK」をクリックします。

【解決】RPC(リモートプロシージャコール)によるCPU・ディスク使用率の高騰を直す5つの方法

以上の手順を完了すると、Windows Defenderが無効化されます。PCを再起動し、ディスク/CPU使用率の問題が解決したか確認してください。

  1. Windows 10でCPU使用率が100%になる原因と対処法を徹底解説

    CPU(中央処理装置)は、コンピューターシステムの中核を担う最も重要なパーツです。OSやアプリケーションを動かす「脳」の役割を果たし、ユーザーやOSからの入力を受け取り、処理を行い、その結果をモニターに出力します。近年のPCの多くは、マルチコア・マルチプロセッサ構成を採用しており、複数のタスクを同時に処理できる高い性能を持っています。しかし、そんな高性能なCPUでも、使用率が高くなり、ほぼ100%に達してしまうことがあります。この状態になると、システム全体の動作が極端に遅くなり、プログラムがフリーズしたり、アプリケーションが応答しなくなったりします。本記事では、Windows 10でCPU使用

  2. Windows 10でOneDriveのCPU使用率が高くなる問題を修正・無効化する方法

    Windows 10でOneDriveのCPU使用率が高くなる問題を修正・無効化する方法Microsoft OneDriveは、ファイルやフォルダーをクラウド上に保存できるストレージサービスです。クラウドに保存したデータには、世界中のどこからでも、さまざまなデバイスからアクセスできます。世界で最も広く利用されているアプリの一つであるOneDriveですが、一部のユーザーからは以下のような不満の声が寄せられています。OneDriveのCPU使用率が異常に高いOneDriveへのサインアップを促すポップアップが頻繁に表示されるPC起動時にOneDriveが自動的に立ち上がってしまうこうした問題を解