「ランタイムブローカー」とは何ですか?なぜそれが私のPCで実行されているのですか?

この記事を読んでいる場合は、タスクマネージャーウィンドウでランタイムブローカープロセスを見つけて、それが何であるか、そしてなぜCPU使用率が急上昇するのか疑問に思ったことでしょう。私たちはあなたのための答えを持っています。

関連:このプロセスとは何ですか?なぜそれが私のPCで実行されているのですか?

この記事は、svchost.exe、dwm.exe、ctfmon.exe、mDNSResponder.exe、conhost.exe、rundll32.exe、Adobe_Updater.exeなど、タスクマネージャーにあるさまざまなプロセスを説明する継続的なシリーズの一部です。それらのサービスが何であるかわからないのですか?読み始めたほうがいいです!

それで、それは何ですか?

ランタイムブローカーは、Windows 8でデビューし、Windows 10でも継続する公式のMicrosoftコアプロセスです。これは、Windowsストアから入手したユニバーサルアプリ(Windows 8ではMetroアプリと呼ばれていました)がすべてのアクセス許可を宣言しているかどうかを判断するために使用されます。あなたの場所やマイクにアクセスできるように。常にバックグラウンドで実行されますが、ユニバーサルアプリを起動するとアクティビティが増加する可能性があります。設定した信頼とプライバシーの設定でユニバーサルアプリをフックする仲介者のように考えることができます。

なぜメモリを使用しているのですか?

アクティブでない場合、Runtime Brokerは非常に低いメモリプロファイルを維持し、通常は約20〜40MBを消費します。ユニバーサルアプリを起動すると、メモリ使用量が500〜700MBに増加する可能性があります。

追加のユニバーサルアプリを起動しても、RuntimeBrokerが追加のメモリを消費することはありません。また、開いているすべてのユニバーサルアプリを閉じると、Runtime Brokerのメモリ使用量は20〜40MBの範囲に戻るはずです。

CPU使用率が急上昇するのはなぜですか?

バックグラウンドで実行しているとき、Runtime Brokerは通常CPUの0%を消費します。ユニバーサルアプリを起動すると、その使用率は一時的に25〜30%に上昇し、その後落ち着くはずです。これは正常な動作です。Runtime Brokerが常にCPUの30%以上を消費している、予想よりも高いメモリ使用量を示している、またはユニバーサルアプリを実行していない場合でも使用量が急増していることに気付いた場合は、いくつかの考えられる説明があります。

最近Windows10にアップグレードした場合、Windowsが通知を介して時折ヒントを表示することを好むことに気付いたかもしれません。何らかの理由で、このアクティビティはユニバーサルアプリのように動作し、ランタイムブローカープロセスを実行します。ヒントをオフにすることでこれを修正できます。 [設定]> [システム]> [通知とアクション]に移動し、[Windowsの使用時にヒント、コツ、提案を入手する]オプションをオフにします。

また、アプリの動作に問題があり、RuntimeBrokerが必要以上のリソースを使用している可能性もあります。その場合は、問題の原因となっているアプリを絞り込む必要があります。アプリが最新バージョンに更新されていることを確認してください。それでも問題が解決しない場合は、アプリをアンインストールして再インストールしてみてください。それが失敗した場合は、開発者に問題を知らせてください(必要がない場合は、その間にアンインストールしてください)。

無効にできますか?

いいえ、RuntimeBrokerを無効にすることはできません。そして、とにかくすべきではありません。ユニバーサルアプリを実行するときは、セキュリティとプライバシーを保護するために不可欠です。また、正常に動作している場合は非常に軽量であるため、無効にする理由はあまりありません。誤動作していると思われる場合は、タスクマネージャーで右クリックして[タスクの終了]を選択することで、ランタイムブローカープロセスをいつでも強制終了できます。

しばらくすると、RuntimeBrokerが自動的に再起動します。再起動するまでのしばらくの間、ユニバーサルアプリは信頼設定に正常にアクセスできず、まったく実行されない可能性があることに注意してください。

このプロセスはウイルスである可能性がありますか?

プロセス自体は、公式のWindowsコンポーネントです。ウイルスが実際のランタイムブローカーを独自の実行可能ファイルに置き換えた可能性はありますが、その可能性はほとんどありません。このプロセスを乗っ取るウイルスの報告はありません。確認したい場合は、RuntimeBrokerの基になるファイルの場所を確認できます。タスクマネージャーで、Runtime Brokerを右クリックし、[ファイルの場所を開く]オプションを選択します。

ファイルがWindows \ System32フォルダーに保存されている場合は、ウイルスに対処していないことをかなり確信で​​きます。

それでももう少し安心したい場合は、お好みのウイルススキャナーを使用していつでもウイルスをスキャンできます。転ばぬ先の杖!