Amazon 数量限定タイムセール開催中

Runtime Broker.exeとは?重い場合はウイルスの疑いあり!?

Runtime Broker.exeとは?重い場合はウイルスの疑いあり!?

このページでは、バックグラウンドで起動している怪しいプログラム「Runtime Broker.exe」について詳しく解説しています。

ノーノちゃん

Runtime Brokerはメモリ使用量が異常に増加する時があるよね。
重くなる原因や対処法などについても書いていますのでチェックしてみてくださいね。

ぶたさん

1. Runtime Broker.exeとは?

Runtime Broker.exeとは?

Windowsの正規プログラム

名称 Runtime Broker(ランタイム・ブローカー)
ファイル名 RuntimeBroker.exe
ファイルの種類 アプリケーション
ファイルの場所 C:\Windows\System32
開発元 Microsoft

 
「Runtime Broker(ランタイム・ブローカー)」は、Microsoftが開発・提供しているWindowsの正規プログラムです。

このプログラムはWindows8のパソコンに初めて導入され、それ以降すべてのバージョンに標準搭載されています。

アプリのアクセス権限を制御

Runtime Broker(ランタイム・ブローカー)は、Microsoftストアアプリのアクセス権限を制御するためのプログラムです。

具体的には、アプリがカメラ、マイク、画像、フォルダー、位置情報などへのアクセス権限を求めた際、許可するのかどうか確認する役割を担っています。

たとえば、画像編集アプリが画像へのアクセス権限を求めてきた場合に、Runtime Brokerが許可するかどうかをユーザーに確認します。

ユーザーが許可すると画像編集アプリは画像にアクセスできるようになり、拒否するとアプリは画像にアクセスできなくなります。

このようにRuntime Brokerはアプリが不正にパソコン内への情報にアクセスすることを防いでくれる重要なプログラムです。

ノーノちゃん

つまりRuntime Brokerは検問みたいなプログラムってこと?
そのとおりです。ユーザーのプライバシーを守るセキュリティ的な役割も担っています。

ぶたさん

2. ウイルスの可能性について

Runtime Broker(ランタイム・ブローカー)ウイルスの可能性について

Runtime Broker(ランタイム・ブローカー)は、Windowsの正規プログラムです。ウイルスではありません。

ただし、セキュリティソフトによっては「RuntimeBroker.exe」を不正なプログラムとして誤って検出してしまうことがあります。

実際に海外ではトロイの木馬として誤検出されたという事例がいくつか報告されています。

もし、セキュリティソフトが反応する場合は、RuntimeBrokerを例外リストに追加しておきましょう。

ノーノちゃん

RuntimeBrokerを偽装したウイルスはないの?
現在のところ報告されていません。不安な方はファイルの場所を確認してみるといいでしょう。

ぶたさん

1

タスクマネージャーを起動

下記のキーボードのショートカットキーを使ってタスクマネージャーを起動します。

「Sfift」+「Ctrl」+「Esc」キーを同時押し
2

プロパティを開く

「ユーザーを選択」→「Runtime Brokerを右クリック」→「プロパティを選択」

  1. 「サイドメニューにあるユーザーを選択する」
  2. 「Runtime Brokerを右クリックする」
  3. 「プロパティを左クリックする」
3

ファイルの場所確認

下記がRuntime Broker.exeがあるファイルの場所になります。
Runtime Brokerファイルの場所を確認
注意
Runtime Brokerが「C:\Windows\System32」以外の場所にある場合はウイルスの可能性が高いです。

一度セキュリティソフトでフルスキャンを行いましょう。

3. メモリ・CPUが重い原因と解決法

Runtime Brokerメモリ・CPUが重い原因と解決法

タスクマネージャーでRuntime BrokerのメモリやCPU使用率を確認すると、異常に消費している時がありますよね。

そこで、ここではRuntime Brokerが重くなる原因とその解決法をご紹介しています。よければ一度お試しください。

①タスクマネージャーで停止

Runtime Brokerタスクマネージャーで停止
Runtime Brokerが重いときの対処法:タスクマネージャーで停止する

Runtime Brokerに不具合が発生した場合、CPUやメモリ使用量が異常に大きくなることがあります。

この場合はタスクマネージャーを起動し、Runtime Brokerのタスクを終了することで解決することができます。

タスク終了方法は以下のとおりです。

1

タスクマネージャーを起動する

下記のキーボードのショートカットキーを使ってタスクマネージャーを起動します。

「Ctrl」+「Shift」を押しながら「Esc」を押す
2

タスク終了する

「ユーザーを選択」→「Runtime Brokerを右クリック」→「タスク終了」を押せば完了です。
ユーザーを選択→Runtime Brokerを右クリック→タスク終了
補足
Runtime Brokerはタスク終了しても、自動的に再起動する仕様になっています。

ノーノちゃん

Runtime Brokerが複数ある場合はどれを終了すればいいの?
メモリやCPUを多く消費しているRuntime Brokerを終了しましょう。

ぶたさん

②バックグランドアプリを停止

Runtime Brokerバックグランドアプリを停止
Runtime Brokerが重いときの対処法:バックグランドアプリを停止する

Runtime Brokerが重くなる原因の一つが、バックグラウンドで動作するアプリが多いことです。

Runtime Brokerは各アプリごとに一つ起動するため、バックグランドアプリが多いほど複数のRuntime Brokerが動作し、システムに負荷をかけることがあります。

この場合はできるだけバックグランドアプリを停止することで、メモリやCPUの消費を抑えることができます。

1

設定アプリを起動

下記のキーボードのショートカットキーを使って設定アプリを起動します。

「Windowsロゴ」+「I」キーを同時押し
2

アプリ一覧を開く

サイドメニューから「アプリ」を選択し、「インストールされているアプリ」をクリックします。
アプリを選択し、「インストールされているアプリ」をクリック
3

詳細オプションを開く

バックグランドを停止したいアプリの右側にある三点マークをクリックし、詳細オプションを開きます。
三点マークをクリックし、詳細オプションを選択
補足
「詳細オプション」がないアプリの場合はバックグランドを停止できません。
4

バックグランドのメニューを開く

「このアプリをバックグランドで実行する」の下にある部分をクリックします。
「このアプリをバックグランドで実行する」の下にある部分をクリックします。
5

バックグランドアプリの停止完了

「常にオフ」を選択すれば、選択したアプリは今後バックグランドで実行されることはありません。
「常にオフ」を選択すればバックグランドで実行を停止完了

ノーノちゃん

バックグランドで動作をオフにできないアプリがあるんだけどうすればいいの?
バックグランドをオフにできないアプリはアンインストールするしかありません。

ぶたさん

③不要なアプリをアンインストール

Runtime Broker重い時は不要なアプリをアンインストール
Runtime Brokerが重いときの対処法:不要なアプリをアンインストール

特定のアプリが原因でRuntime Brokerが重くなる場合があります。

特定のアプリがRuntime Brokerと干渉してしまい、CPUやメモリの使用量が異常に増加することがあると

この場合は原因となっているアプリをアンインストールすることで解決する可能性が高いです。

1

アプリ一覧を開く

デスクトップ左下にあるWindowsアイコンを右クリックし、インストールされているアプリを選択
Windowsアイコンを右クリックし、インストールされているアプリを選択
2

アンインストールする

アンインストールしたいアプリの右側にある三点マークをクリックし、「アンインストール」を押します。
アプリ名の右側にある三点マークをクリックし、アンインストールを選択

④レジストリで無効化する

Runtime Brokerレジストリで無効化する
Runtime Brokerが重いときの対処法:レジストリで無効化する

Runtime Brokerを無効化することはおすすめできません。

なぜならRuntime Brokerは、Windowsのアプリやプログラムのが権限を管理するための重要なプログラムだからです。

このプログラムを無効化してしまうとアプリが正常に動作することができず、動作不良やエラーを引き起こす可能性があります。

無効化する際は自己責任で行ってください。

1

「ファイル名を指定して実行」を起動

下記のキーボードのショートカットキーを使って「ファイル名を指定して実行」を起動します。

「Windowsロゴ」+「R」キーを同時押し
2

レジストリエディタを起動

「regedit」と入力し、OKをクリックするとレジストリエディタが起動します。
「regedit」と入力し、OKをクリック
3

フォルダを開く

「HKEY_LOCAL_MACHINE」→「SYSTEM」→「Services」の順に開く

  1. 「HKEY_LOCAL_MACHINEを開く」
  2. 「SYSTEMを開く」
  3. 「Servicesを開く」
4

Runtime Brokerを無効化する

「TokenBrokerを選択」→「Startをダブルクリック」→「半角数字の4を入力」→「OKをクリック」

  1. 「TokenBrokerを選択する」
  2. 「Startをダブルクリックする」
  3. 「半角数字の4を入力する」
  4. 「OKをクリック」
5

パソコンを再起動する

パソコンを再起動すれば、Runtime Brokerの無効化完了です。

ノーノちゃん

Runtime Brokerを有効化したい時はどうすればいいの?
先ほど変更した数字を「4→3」に戻してパソコンを再起動すれば有効化できます。

ぶたさん

⑤SFCコマンドでエラーを修復する

Runtime Brokerが重い時はSFCコマンドでエラーを修復する
Runtime Brokerが重いときの対処法:SFCでエラーを修復する

SFC(システム・ファイル・チェッカー)とは、Windowsシステムファイルのチェックや修復を行うためのコマンドです。

パソコンに不具合がある場合に、このコマンドを実行することで問題が解決する事ができますので一度お試しください。

1

ターミナルを起動する

デスクトップ左下のWindowsアイコンを右クリックし、「ターミナル(管理者)」を選択します。
Windowsアイコンを右クリックし、ターミナル(管理者)を選択
補足
ターミナルは「PowerShell」「コマンドプロンプト」のどちらでも構いません。例ではPowerShellを使用しています。
2

DISMコマンドを実行

下記のコマンドをコピーし、ターミナルに貼り付け「Enter」キーを押します。
コマンド
コピー 拡大
DISM /Online /Cleanup-image /Restorehealth
コマンド「DISM /Online /Cleanup-image /Restorehealth」を貼り付け「Enter」キーを押す

■コマンドの貼り付け方

C:\Users\(ユーザー名)\>DISM /Online /Cleanup-image /Restorehealth

3

SFCコマンドを実行

下記のコマンドをコピーし、ターミナルに貼り付け「Enter」キーを押します。
コマンド
コピー 拡大
sfc /scannow
コマンド「sfc /scannow 」を貼り付け「Enter」キーを押す
4

SFCコマンド完了

「検証100%が完了しました。」と表示されればSFCコマンド完了です。
SFCコマンド完了

ノーノちゃん

修復された場合はどんなメッセージが表示されるの?
「~それらは正常に修復されました。」と表示されます。コマンド実行後のメッセージについては下記をご覧ください。

ぶたさん

SFCコマンド実行後のメッセージの意味解説

「Windowsリソース保護は、整合性違反を検出しませんでした。」

こちらは破損しているファイルがない正常な状態という意味になります。

「Windowsリソース保護により、破損したファイルが見つかり、それらは正常に修復されました。」

こちらは破損しているファイルを修復しましたという意味になります。

「Windowsリソース保護は要求された操作を実行できませんでした。」

こちらは何らかの原因で修復できなかったという意味になります。

この場合はセーフモードで起動してから、先ほどと同じ手順でコマンドを実行してください。

4. よくある質問

「Runtime Broker(ランタイム・ブローカー)」に関するよくある質問

ここでは「Runtime Broker(ランタイム・ブローカー)」に関するよくある質問についてご紹介しています。

複数ある場合はウイルス?

タスクマネージャーを開いた際に「Runtime Broker.exe」が複数表示されることがありますが、これはウイルスではありません。

Runtime Brokerは各アプリごとに起動する仕組みになっています。

そのためアクセス権限を要求する複数のアプリが起動している場合、その数に応じてRuntime Brokerが起動するようになっています。

したがってRuntime Brokerが複数起動していてもまったく問題ありません。

基本的にウイルスの可能性は低いですが、不安な方は「Runtime Broker.exe」ファイルをウイルススキャンをしておくといいでしょう。

ぶたさん

Runtime Broker削除して大丈夫?

結論から言うと絶対に削除してはいけません。

Runtime BrokerはWindowsの重要なシステムファイルです。削除してしまうとさまざまな不具合が起こる可能性があります。

また、アプリのアクセス権限の監視ができなくなるため、アプリが不正にパソコン内の情報にアクセスできるようになり非常に危険です。

Runtime Brokerは一度削除すると再インストールすることができません。最悪の場合、初期状態に戻さないといけなくなりますので削除はやめましょう。

ぶたさん

Runtime Brokerが勝手に再起動する

C:\Windows\System32\RuntimeBroker.exe (パソコン名) は、ユーザー (パソコン名) の代わりに、コンピューター (パソコン名) 電源を切る を始めました: その他 (計画外)

理由コード: 0x0

上記のようなメッセージが表示され、パソコンが強制的にシャットダウンしたり、再起動するエラーが報告されています。

マイクロソフトのフォーラムを見ると、Runtime Brokerが原因だと言われていますが、現在のところ解決策はないようです。

ノーノちゃん

パソコンを起動するたびに強制シャットダウンされる…。
その場合はRuntime Brokerを無効化してみましょう。やり方は「④レジストリで無効化する」をご覧ください。

ぶたさん

5. まとめ

Runtime Broker.exeとは?まとめ

Runtime Broker(ランタイム・ブローカー)は、Microsoftストアアプリのアクセス権限を制御するためのプログラムです。

Windows8以降のパソコンに標準搭載されている正規プログラムですので、ウイルスではありません。

メモリやCPUの消費が異常に大きい時は、タスクマネージャーで停止すると解決する可能性が高いですのでお試しください。

まとめ
  • Runtime Brokerはアプリの権限を制御するプログラム
  • Windows8以降のパソコンに標準搭載されている
  • ウイルスの可能性は低い
  • 重いときはタスクマネージャーで停止する
  • 無効化や削除するとセキュリティ上危険