解决 Keil / RT-Thread Studio 编译突然变慢:元凶竟是这个微软服务!
关键词:Keil5 编译慢、RT-Thread Studio 编译慢、MSPCManagerService、微软电脑管家、编译耗时、MDK、RTT
“同样的工程,Keil/ RT-Thread Studio 以前十几秒编完,现在要 3~5 min,CPU 拉不满,重装系统都没用!”
实测发现,罪魁祸首是 微软电脑管家(Microsoft PC Manager)的核心服务 MSPCManagerService.exe
。
本文给出 100% 可复现的踩坑记录 + 完整解决方案,帮你 2 分钟恢复编译速度,避免重装系统。
一、问题复现
环境 | 现象 |
---|---|
Keil MDK 5.38a / RT-Thread Studio 2.2.7 | 编译时间从 12 s → 3 min |
Windows 10/11 专业版/家庭版 22H2 | 任务管理器中出现 MSPCManagerService.exe ,CPU 20~40% |
关闭杀毒、清理临时文件、重装 Keil 均无效 | 卸载微软电脑管家后,立刻恢复 12 s |
二、元凶定位
- 打开 任务管理器 → 详细信息,找到
MSPCManagerService.exe
。 - 右键 → 结束任务 瞬间,Keil 编译时间恢复正常。
- 再次启动该服务,编译时间立刻飙升。
- 在多台电脑(台式机、笔记本、虚拟机)重现 100%。
三、解决方案(3 选 1)
方案 A:直接禁用服务(推荐)
- Win + R → 输入
services.msc
→ 回车。 - 找到 Microsoft PC Manager → 双击。
- 启动类型设为 禁用 → 点击 停止 → 确定。
服务名称: MSPCManagerService
显示名称: Microsoft PC Manager
方案 B:卸载微软电脑管家(最干净)
1. 正常卸载
Win + I → 应用 → 已安装的应用 → 搜索 微软电脑管家 → 卸载 → 重启。
2. 服务残留清理(可选)
以管理员身份打开终端:
sc stop MSPCManagerService
sc delete MSPCManagerService
若提示“指定服务不存在”,说明已干净卸载。
方案 C:阻止再次自动安装
微软电脑管家经常通过 Windows Update 推送。
关闭方法任选其一:
-
组策略(Win10/11 专业版)
Win + R →gpedit.msc
→ 计算机配置 → 管理模板 → Windows 组件 → Windows 更新 → 配置自动更新 → 已禁用。 -
暂停更新(家庭版)
设置 → Windows 更新 → 暂停更新 7 周。
四、验证效果
四、验证效果
五、常见疑问 Q&A
Q1:卸载后会影响 Windows 安全吗?
A:微软电脑管家 ≠ Defender,卸载后 Windows Defender 仍在后台运行,系统安全无影响。
Q2:RT-Thread Studio 也变慢?
A:同样受影响,本质是所有 ARMCC / GCC 工具链在大量文件 IO 时都会被该服务拖慢。
Q3:公司电脑没装过微软电脑管家?
A:检查 C:\Program Files\Microsoft PC Manager
目录,很多机器是 Windows Update 静默推送 的。
六、一句话总结
“编译突然变慢,先杀 MSPCManagerService.exe,再卸载微软电脑管家。”
七、一键脚本(管理员权限)
保存为 kill_mspc.cmd
,双击即可:
@echo off
net stop MSPCManagerService >nul 2>&1
sc config MSPCManagerService start= disabled >nul 2>&1
echo 已禁用 Microsoft PC Manager 服务,重启后生效。
pause
如果你觉得本文有用,欢迎 点赞+收藏 + 转发 给同样被编译速度折磨的同事,别再浪费时间重装系统!