PC

Runtime Brokerが重い?停止する方法とメモリを消費する原因について

パソコンの動作が遅いと思ってタスクマネージャを確認すると、Runtime Brokerというプロセスが大量のメモリを消費していることがあります。

通常、Runtime Brokerのメモリ使用量は1%以下ですが、異常な動作が見られる場合は、Runtime Broker自体を停止するか、特定の方法で対処する必要があります。

この記事では、Windows 10のRuntime Brokerプログラムとは何か、そしてそれを停止する方法について説明します。

Runtime Brokeについて

Runtime Brokerは、Windowsストアアプリに関連するシステムプロセスで、Windows 8およびWindows 10コンピュータにデフォルトで搭載されています。

主な機能は、ストアアプリ(UWP)の権限を管理し、アプリがユーザーの許可なくデバイス情報を盗んだり、個人のファイルにアクセスしたりするのを防ぐことです。

複数のランタイムブローカーが起動している場合


タスクマネージャを確認すると、複数または多数のランタイム・ブローカーが並んでいることがあります。

これは、各ランタイム・ブローカーが様々なストア・アプリに関連付けられているために起こります。そのため、複数のアプリを同時に起動したり、Microsoft Edgeブラウザで複数のウィンドウを開いたりすると、複数のランタイムブローカーが起動します。

複数のRuntime Brokerが起動していても、パソコンが重くなるなどの症状がなければ問題ありませんが、気になる場合は後述の方法でRuntime Brokerを停止するか、他の解決方法をお試しください。

停止しても問題ない?


Runtime Brokerを停止しても、パソコンが突然起動しなくなることはありません。

ただし、一部のアプリ(特にMicrosoft Edgeブラウザ、Windows Update、写真アプリなど)が動作しなくなったり、不安定になったりすることがあります。

また、Runtime Brokerを完全に停止するには、レジストリの編集が必要になるため、間違った方法で行うと別の問題が発生する可能性があります。

ランタイムブローカーの停止以外にもいくつかの解決方法がありますので、まずはそちらをお試しいただくことをお勧めします。

停止以外の対策・解決方法について

ランタイムブローカーの高いCPUとRAM使用量の問題を修正する3つの方法Windows10

対処法1:アプリのバックグラウンド実行をオフにする

バックグラウンドで動作しているアプリが原因の場合は、この方法が有効です。

スタートボタンをクリックし、「設定」(歯車のアイコン)を開きます。
プライバシー」をクリックします。
左側のメニューリストから「バックグラウンドアプリ」を探してクリックします。
バックグラウンドアプリの実行を許可する」のスイッチをオフにします。
バックグラウンド実行を利用したいアプリがある場合は、その下のリストを使って各アプリの許可を設定します。

解決策2:ストアアプリをアンインストールする


特定のアプリがRuntime Brokerの問題を引き起こしている場合、そのアプリをアンインストールすることで問題が解決します。

普段使っていない怪しいアプリがあれば、それらをアンインストールしてみてください。

スタート」ボタンを右クリックし、「アプリと機能」を選択します。
アプリの一覧から、Windowsストアからインストールしたものや、最初からWindowsにインストールされていたものを中心に、不要なアプリをアンインストールします。
アンインストールするには、アプリ名をクリックしてメニューを展開し、「アンインストール」ボタンをクリックします。

対策3:「ヒントと推奨」機能をオフにする

Windowsの「ヒントと推奨」機能をオフにすることで、問題が解決する場合があります。

スタート」メニューから「設定」を開きます。
システム」をクリックします。
左側のリストで、「通知とアクション」を見つけてクリックします。
Windowsを使用するためのヒントと推奨事項を取得する」の設定を探し、オンになっている場合はオフにします。

解決策4:ロック画面の背景を変更する

ロック画面の表示設定でSpotlightモードを使用している場合、問題が発生する可能性があります。

先ほどと同様に、「スタート」メニューから「設定」画面を開きます。
個人設定」をクリックします。
左側のリストから「ロック画面」をクリックします。
背景を「写真」に変更します。
ロック画面の背景に使用する写真を、その下の「画像を選択」リストからお好みに応じて選択します。また、「参照」ボタンをクリックして、パソコンに保存されている画像を指定することもできます。

Runtime Brokerの停止方法

方法1:タスクマネージャから停止する

タスクマネージャから直接Runtime Brokerを停止するだけで、問題が解決する場合があります。しかし、実行中のアプリケーションがクラッシュしたり、解決したと思ったらすぐにまた問題が発生したりすることがあります。

タスクマネージャーから停止させるには、以下の手順で行います。

タスクマネージャーを開きます。ショートカットのCtrl+Shift+Escでウィンドウを開きます。
タスクマネージャー」ウィンドウの左下にある「詳細」ボタンをクリックし、詳細表示モードに切り替えます。
プロセス」タブで、問題を起こしているRuntime Brokerのプロセスを探し、クリックして選択します。
右下の「End Task」ボタンをクリックして、プロセスを停止します。

方法2:レジストリエディタから停止する


Runtime Brokerを完全に停止するには、以下の手順でレジストリを編集します。

なお、編集手順を間違えると、最悪の場合、PCが起動しないなどの問題が発生する可能性がありますのでご注意ください。

なお、作業を開始する前に、以下のリンクを参照して、レジストリのバックアップを作成してください。
“Windowsでレジストリのバックアップと復元を行う方法 “をご覧ください。
レジストリエディターを開きます。ショートカット「Windowsキー」+「R」で「ファイル名を指定して実行」ウィンドウを開きます。そして、表示されたウィンドウに「regedit」と入力し、「OK」をクリックします。
レジストリエディター」が開きます。ウィンドウの左側にあるツリーを使って、以下の階層を開きます。
HKEY_LOCAL_MACHINE_SYSTEM\CurrentControlSet\Services\TimeBr

正しい階層が表示されたら、ウィンドウの右側を確認し、「スタート」と書かれた項目をダブルクリックします。
値の編集」ウィンドウが表示されます。値のデータ」の入力欄の数字を3から4に変更し、「OK」をクリックします。
レジストリエディターを閉じて、コンピュータを再起動します。