windows 10中appmodel runtime高cpu占用且应用商店异常,源于uwp权限机制异常与商店组件紊乱叠加;可通过重启runtimebroker、运行wsreset.exe、修复/重置store、powershell重新注册组件、关闭通知与聚焦功能五步解决。

如果您发现 Windows 10 系统中 AppModel Runtime(即 PerAppRuntimeBroker 或 RuntimeBroker.exe)持续占用过高 CPU 资源,同时 Microsoft 应用商店无法正常打开或响应迟缓,则问题很可能源于 UWP 应用权限管理机制异常与应用商店组件状态紊乱的叠加。以下是针对性解决该复合问题的多种操作路径:
一、关闭并重启 RuntimeBroker 进程
此操作可立即中断当前异常运行的权限代理实例,释放被锁定的系统资源,适用于临时性高 CPU 占用场景。
1、按 Ctrl + Shift + Esc 打开任务管理器。
2、在“进程”选项卡中找到 PerAppRuntimeBroker.exe 或 RuntimeBroker.exe。
3、右键点击该进程,选择 “结束任务”。
4、等待约 10 秒后,系统将自动重建基础 RuntimeBroker 实例;若需彻底清空上下文,建议随后执行设备重启。
二、使用 wsreset.exe 重置应用商店缓存
该命令强制清除 Microsoft Store 的全部本地缓存、临时网络数据及 UI 渲染状态,可修复因缓存损坏引发的权限协商失败,间接缓解 RuntimeBroker 频繁重试导致的 CPU 占用飙升。
1、按 Win + R 打开“运行”对话框。
2、输入 wsreset.exe,然后按回车键。
3、出现全黑命令提示符窗口,保持等待约 10 秒钟,窗口将自动关闭。
4、Microsoft Store 将随即自动启动,此时观察 RuntimeBroker CPU 占用是否回落至正常水平(通常低于 5%)。
三、通过设置界面修复或重置 Microsoft Store
此方法直接调用系统内置的应用修复引擎,校验并恢复 Store 的注册表项、权限配置文件及 AppContainer 安全上下文,对因 ACL 损坏或状态位异常引发的 PerAppRuntimeBroker 死循环有显著抑制作用。
1、按 Win + I 打开“设置”。
2、进入 “应用” → “应用和功能”。
3、在应用列表中向下滚动,找到并点击 “Microsoft Store”。
4、点击 “高级选项”。
5、先点击 “修复” 按钮;若无效,再点击 “重置” 并确认操作。
四、以管理员身份运行 PowerShell 重新注册 Store 组件
当 Store 的 AppX 包注册信息丢失或路径引用失效时,RuntimeBroker 在尝试加载其权限策略时会陷入无限重试,该步骤可强制重建完整的安装注册链,包括所有依赖的 UWP 权限元数据。
1、右键点击“开始”按钮,选择 “Windows PowerShell(管理员)”。
2、粘贴并执行以下命令:
Get-AppXPackage -AllUsers -Name Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
3、等待命令执行完毕,过程中如无红色错误提示即表示注册成功。
4、关闭 PowerShell 窗口,重启电脑后再次监测 RuntimeBroker 行为。
五、禁用非必要通知与锁屏聚焦功能
Windows 聚焦内容与动态通知服务会频繁触发 UWP 权限请求(如位置、网络状态),导致 PerAppRuntimeBroker 被反复唤醒并累积 CPU 时间。关闭这些后台活动可切断高频调用源头。
1、按 Win + I 打开“设置”,进入 “系统” → “通知和操作”。
2、将页面中所有开关(包括“获取来自应用和其他发送者的通知”)全部设为 关闭状态。
3、返回设置主页,进入 “个性化” → “锁屏界面”。
4、将 “Windows 聚焦” 切换为 关闭。










