什么是Runtime Broker,为什么会导致CPU高负载?

尝试消除问题的工具

Microsoft在Windows 8中引入了Runtime Broker进程(RuntimeBroker.exe),并在Windows 10中也继续使用它。

Runtime Broker是一个合法的Windows进程,但因偶尔增加系统上的CPU负载和内存使用而享有盛誉。

如果您监视Windows任务管理器,例如通过用Ctrl-Shift-Esc加载它,或者使用更高级的进程监视器(如 流程浏览器 ,您可能已经注意到Runtime Broker一直都不处于活动状态。

如果您仔细观察,可能会发现它以某种方式链接到通用Windows应用程序(从Windows Store安装的,操作系统随附的,侧面加载的应用程序)。

以下指南提供了有关该过程的信息,以及有关如何解决有时造成的高CPU负载的提示。

运行时代理信息

runtime broker process

在Windows 10上打开Windows任务管理器时,您会在进程下以及详细信息下找到Runtime Broker。

请注意,Windows 10任务管理器将进程分为应用程序和后台进程。根据Runtime Broker的状态,您可能会在其中一个目录下找到它。要获得更清晰的图片,请切换到详细信息并将其放在此处。

由于Runtime Broker已链接到Universal Windows Apps,因此您将在每当在设备上启动这些应用程序之一时激活它。

为您提供更多详细信息:Runtime Broker的主要任务是检查这些应用程序是否已声明所有必需的权限,并向您发出通知。

因此,它充当应用程序与设备上的数据和硬件之间的安全中间人。

运行时代理导致高CPU负载

报告开始于 上来 早在2015年,Runtime Broker导致Windows 10上的CPU负载过高,并且 早在2012年 Windows 8占用了大量内存。

它还可能会占用大量内存, 特别 如果错误的应用是问题的根本原因:

Runtime Broker是任务管理器中的Windows进程,可帮助管理Windows Store中应用程序在PC上的权限。它应该只使用几兆字节的内存,但是在某些情况下,有故障的应用程序可能会导致Runtime Broker占用多达1 GB的RAM或更多。

快速临时修复

end task runtime broker

Microsoft建议如果使用的内存超过15%,则杀死Runtime Broker进程。

如果您的RAM使用率很高,并且PC运行缓慢,则可能是应用程序引起了问题。按Ctrl + Shift + Esc打开任务管理器,然后在“进程”选项卡上,查看Runtime Broker正在使用多少内存。如果它占用的内存超过15%,则可能是PC上的应用存在问题。要阻止Runtime Broker占用大量内存,请在列表中选择Runtime Broker,选择“结束任务”以关闭Runtime Broker,然后重新启动计算机。

  1. 使用Ctrl-Shift-Esc打开任务管理器。
  2. 右键单击进程列表中的Runtime Broker。
  3. 从打开的上下文菜单中选择“结束任务”。
  4. 重新启动电脑。

这只是一个临时解决方案,因为Runtime Broker将在下次启动Universal Windows Application时再次启动。

修复2:禁用获取提示,技巧和建议

runtime broker fix

由通用Windows应用程序提供支持的Windows 10的任何功能都导致执行Runtime Broker进程。

这解释了为什么即使当时没有启动Windows应用程序,您也可能会看到进程使硬盘驱动器崩溃,导致高CPU负载或高内存使用的情况。

一种常见的修复方法是禁用负责向Windows用户显示提示和建议的应用程序。

  1. 使用Ctrl-I在Windows 10上打开``设置''应用程序。
  2. 切换到系统>通知和操作。
  3. 找到“在使用Windows时获取提示,技巧和建议”,然后将偏好设置关闭。

修复3:行为异常的应用程序

如果您发现Runtime Broker的高负载,内存或磁盘使用是由特定应用程序引起的,则可以执行以下操作:

  1. 如果该应用不是必需的,请卸载它并解决问题。
  2. 如果应用程序必不可少,请检查更新。如果有可用更新,请下载并安装该更新以查看是否可以解决问题。
  3. 如果不是这种情况,请尝试卸载该应用程序,然后在PC重新启动后再次安装它。

修复4:限制可以在后台运行的应用程序的数量

windows background apps

某些应用程序可能在后台运行。这意味着即使它们不在前台,它们也将继续运行。

您可以通过以下方式控制行为:

  1. 使用Windows-I打开“设置”应用程序。
  2. 转到隐私>后台应用。

将您不想在后台运行的任何应用程序切换为关闭。这可能会删除功能,例如应用程序发送通知或保持最新状态的功能。

其他修复

windows 10 updates

如果在Internet上搜索Runtime Broker问题的修补程序,最终将获得有关解决该问题的许多建议。

  1. 更改本地屏幕背景 从使用Windows Spotlight(经常更改背景图像)到图片。您可以在“个性化”>“锁定屏幕”下的“设置”应用程序中进行操作。
  2. 禁用P2P更新功能 在“设置”>“更新和安全性”>“高级选项”>“选择交付方式”下。在此处关闭该选项。

基本上,作为应用程序运行的任何其他内容都可能导致此问题。

检查Runtime Broker是否是病毒

runtime broker virus check

最后但并非最不重要的一点是,您可能还需要检查Runtime Broker是否是合法的Windows进程,或者是否是病毒。

最简单的发现方法是检查RuntimeBroker.exe是否位于c: windows system32 中。

  1. 使用Ctrl-Shift-Esc打开任务管理器。
  2. 在“进程”下找到“运行时代理”进程。
  3. 右键单击该过程,然后选择“打开文件位置”菜单项。

这将在该进程开始的计算机上打开该位置。除了c: windows system32

如果是,请转到 病毒总数 然后将恶意文件上传到此处进行检查。