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

Windows 10/8.1/7でRuntime BrokerのCPU使用率が100%になる問題を解決する方法

Windows Updateを適用した後やサードパーティ製ソフトウェアをインストールした後、起動時にWindowsの動作が極端に遅くなったり、長時間応答しなくなったりすることがあります。タスクマネージャーの「プロセス」タブでシステムリソースの使用状況を確認すると、Runtime Broker(ランタイムブローカー)がCPU使用率の99%を占有しているケースがあります。Runtime BrokerはWindows 8および10におけるセキュリティ機能の重要な一部であり、アプリの機能とハードウェアの連携を担当しています。Runtime Brokerによる高いCPU使用率、100%のディスク使用率、メモリ使用量の増加といった問題でお困りの場合は、以下の対処法をお試しください。

Runtime Brokerとは?

Runtime Brokerプロセスは、MicrosoftがWindows 8で初めて導入し、Windows 10でも引き続き使用されているシステムプロセスです。実行ファイル(RuntimeBroker.exe)はコンピューターのSystem32フォルダーに格納されています。Runtime Brokerの主な役割は、Windows PC上で使用しているアプリケーションが必要な権限を持って動作しているかどうかを確認することです。Windows APIへのアクセスを監視し、アプリがWindowsのコアセキュリティに違反しないよう保証します。

Runtime Brokerの高CPU使用率を修正する方法

通常、Runtime Brokerプロセスが使用するのはごくわずかなCPUリソースか、数メガバイト程度のメモリだけです。しかし場合によっては、不具合のあるWindowsプログラムやサードパーティ製ソフトウェアにより、Runtime BrokerがCPU使用率100%、RAM使用量1ギガバイト以上に達することがあります。その結果、Windows 10 PCの動作が遅くなったり、応答しなくなったりします。CPUとRAMの使用率が高く、PCの動作が重いと感じたら、PC上のアプリケーションに問題がある可能性が高いです。以下の解決策を順番にお試しください。

ウイルス感染の有無を確認する

exeファイルなどのシステムプロセスが高いリソースを使用している場合は、まずバックグラウンドで悪影響を及ぼすウイルスやマルウェア感染がないか確認しましょう。

注意:RuntimeBroker.exeファイルがC:\Windows\System32フォルダー内に存在していれば、それは正規のMicrosoftプロセスです。しかし、そこに存在しない場合はマルウェアである可能性があります。

RuntimeBroker.exeがウイルスによって改ざん・置き換えられていないかは、簡単に確認できます。タスクマネージャーを開き、Runtime Brokerプロセスを右クリックして「ファイルの場所を開く」を選択します。ファイルがWindows\System32フォルダー内にあれば、ウイルスには感染していないと判断してよいでしょう。さらに確信を持ちたい場合は、ウイルススキャンを実行して確認してください。

タスクマネージャーでRuntime Brokerプロセスを終了する

Runtime Brokerによるメモリ使用率100%や高CPU使用率の問題を一時的に解消するには、タスクマネージャーからプロセスを強制終了させる方法もあります。

Runtime Brokerプロセスを無効化する手順:まずWindows 10のスタートボタンを右クリックし、表示されたメニューから「タスクマネージャー」をクリックします。

ヒント:キーボードショートカットの「Ctrl + Shift + Esc」でもタスクマネージャーを開けます。

タスクマネージャーの画面で「プロセス」タブをクリックし、プロセス一覧の中からRuntime Brokerを見つけます。Runtime Brokerを右クリックし、表示されるコンテキストメニューから「タスクの終了」を選択します。

その後、Windowsコンピューターを再起動します。再起動後にWindowsが正常に動作しているか、またタスクマネージャー上でRuntime Brokerプロセスが最小限のシステムリソースしか使用していないかを確認してください。それでも高いCPU使用率やメモリ使用率100%の問題が続く場合は、次の解決策に進みましょう。

レジストリエディターでRuntimeBroker.exeを無効化する

タスクの終了後は正常に動作しても、システム再起動後に再びCPU使用率100%やメモリ使用量増加の問題が発生し、PCが応答しなくなる場合は、Runtime Brokerプロセスを恒久的に無効化することで問題を解決できます。

注意:Runtime Brokerを無効化してもWindows 10 PCへの悪影響はありません。Runtime Brokerは必須プロセスではないためです。

Runtime Brokerを恒久的に無効化する手順:

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

レジストリエディターが開いたら、以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc "Start"=dword:00000003

「Start」という名前のエントリをダブルクリックし、値のデータを3から4に変更します。

レジストリエディターでRuntime Brokerプロセスを無効化したら、Windows PCを再起動します。次回の起動以降は、高CPU使用率の問題は発生しなくなるはずです。

以上がWindows 10 PCでRuntime Brokerの高CPU使用率を修正するための最も効果的な解決策です。RuntimeBroker.exeを無効化してもWindows 10の高CPU使用率問題が解決しない場合は、続いて紹介する他の対処法も試してみましょう。

「Windowsのヒントを表示する」をオフにする

Microsoftフォーラムの多くのユーザーレポートによると、設定画面で「Windowsのヒントを表示する」オプションを無効にすると、この問題が解決し、RuntimeBroker.exeがPCリソースを過剰に消費するのを防げるとのことです。

「Windowsのヒントを表示する」を無効化する手順は以下の通りです。

Windows 10のスタートメニューから「設定」→「システム」の順にクリックします。左側のサイドバーで「通知とアクション」を選択し、「Windowsの使用中にヒント、コツ、候補を表示する」のトグルをOFFに切り替えます。

その後、PCを再起動してください。多くのユーザーが、この変更だけでRuntime Brokerのアクティビティが大幅に減少したと報告しています。

「複数の場所から更新プログラムをダウンロードする」を無効化する

多くのWindows 10ユーザーによると、「複数の場所から更新プログラムをダウンロードする」設定を無効にすることでも、システムの高RAM・高CPU使用率の軽減につながったそうです。

通常、Microsoftはネットワーク上の他のPCやインターネット上のPCを利用して、より速くアップデートを配信しようとします。このオプションを無効にすることで、多くのユーザーがRuntime Brokerの活動を抑えることに成功しています。無効化の手順は以下の通りです。

まずWindows 10のスタートボタンをクリックし、「設定」アイコンをクリックします。設定画面で「更新とセキュリティ」をクリックし、次に「更新の設定」の下にある「詳細オプション」をクリックします。

詳細オプション画面で「更新プログラムの配信方法を選ぶ」リンクをクリックします。次の画面で「複数の場所から更新プログラムをダウンロードする」オプションをオフ(無効)にします。その後、WindowsのCPU使用率とメモリ使用率が正常な状態に戻ったか確認してください。

バックグラウンドアプリを無効化する

バックグラウンドで動作しているアプリを無効化すれば、不要なシステムリソースの消費も抑えられます。無効化するには、Windows 10のスタートボタンをクリックし、「設定」アイコンをクリックします。設定画面で「プライバシー」をクリックします。

プライバシー設定画面のサイドメニューで「バックグラウンドアプリ」をクリックし、バックグラウンドでの実行を望まないアプリをすべてOFFに切り替えます。

Windowsサービスを無効化する

一部のWindowsサービス(特にBITS、Superfetch、Windows Updateの3つ)を無効にすると、システムリソースの使用量が減り、CPU使用率100%やメモリ使用量増加の問題が改善されます。これらのサービスを無効化する手順は以下の通りです。

まず「Win + R」キーを押して「services.msc」と入力し、Enterキーを押します。Windowsサービスの一覧が開いたら、下にスクロールして「Background Intelligent Transfer Service」を探し、ダブルクリックします。プロパティウィンドウが開いたら、スタートアップの種類を「無効」に変更し、「サービスの状態」の項目で「停止」をクリックします。

同様にSuperfetchとWindows Updateサービスについても同じ操作を行います。3つのサービスをすべて停止したら、Windowsを再起動して動作を確認してください。システムがスムーズに動作するようになっているはずです。

これらの対策(ウイルス感染の確認、RuntimeBroker.exeの無効化、Windowsのヒント表示の無効化、複数の場所からのアップデート受信の無効化、バックグラウンドアプリの無効化)は、Windows 10および8.1 PCにおけるRuntime Brokerの高CPU使用率、メモリ使用率100%、ディスク使用率の問題を解決するのに最も効果的な方法です。これらの解決策を適用すれば問題は解決するはずです。まだ不明点やご質問がある場合は、お気軽にコメント欄でお知らせください。

関連記事

  • Windows 10でランタイムエラー91を修正する方法
  • 解決済み:Windows Update後のWindows 10高CPU使用率問題
  • Windows 10でバックグラウンドアプリの動作を止める方法
  • Windows 10、8.1、7でディスク使用率100%の問題を解決する5つのヒント
  1. 【解決済み】WmiPrvSE.exe(WMIプロバイダーホスト)のCPU使用率が高くなる問題の直し方|Windows 10/8.1/7対応

    WMIプロバイダーホスト(WmiPrvSE.exe)は、Windows Management Instrumentation(WMI)サービスに関連するプロセスです。WMIは、WindowsベースのOSにおける管理データや操作のための基盤インフラであり、システムの監視や自動化に欠かせない重要なコンポーネントです。 通常、WMIプロバイダーホストはバックグラウンドで動作しており、システムリソースをほとんど消費しません。しかし、まれにこのプロセスがCPU使用率を100%近くまで押し上げ、PCがほとんど操作できない状態になることがあります。 この記事では、WmiPrvSE.exe(WMIプロバイダ

  2. Windows 10/11でCOMサロゲートのCPU使用率が高くなる問題を解決する方法

    タスク マネージャーを開いたら、「COMサロゲート」が高いCPU使用率を占めていて驚いたことはありませんか?COMサロゲート(dllhost.exe)は「Component Object Model(コンポーネント オブジェクト モデル)」の略称で、画像や動画などのマルチメディアファイルを処理してサムネイルを生成する、Windowsの正規プロセスです。ただし、この名前を悪用したマルウェアに偽装されているケースもあるため、油断はできません。正規のCOMサロゲートは1993年にMicrosoftによって開発された仕組みで、開発者が複数のプログラミング言語を使ってCOMオブジェクトを作成できるように