最直接解决方案
- 按下
Ctrl+Shift+Esc打开任务管理器 - 在"进程"选项卡搜索栏输入
MSP - 右键点击
MSPCManagerService→ 选择"结束任务"

⚠️ 注意:该进程异常顽固,此操作每次卡顿就要执行一次,非常麻烦,彻底解决方法见文末
常见现象
- Keil编译卡死:进度条停滞在Linking阶段超过5分钟

- VSCode Platform IO插件编译异常:有次出去吃完饭都没编译完。。。

- MRS编译异常:一直卡在该界面或者卡在make -j20 all

根本原因分析
罪魁祸首:
Win11 24H2的KB5037771更新引入的MSPCManagerService服务
- 服务作用:微软云存储同步组件(实测与OneDrive无关)
- 致命缺陷:
- 持续扫描
Program Files和AppData目录 - 与编译器的临时文件生成产生I/O冲突
- 占用磁盘队列深度,导致编译进程阻塞
- 持续扫描
可能引发的其他问题:
- STM32CubeProgrammer编译失败
- PlatformIO编译超时
- VS Code Intellisense索引崩溃(MRS相关)
永久解决方案
禁用Microsoft PC Manager服务:
- 按下Win+R,输入services.msc打开服务管理器
- 找到"Microsoft PC Manager"服务
- 右键选择"属性",将启动类型改为"禁用"

- 点击"停止"按钮立即停止服务

减小同时编译进程数
如果无法通过关闭服务解决,可以尝试我之前的方案
- keil
先单击Edit -> Configuration

再点击Other -> Number of parallel jobs-> 8(默认是你cpu最大的核心数,我之前设置为8以下就不卡了)

- MRS
我找了一会又没找到,每次想找的时候都会忘记在哪里,下次再找吧😂
5995






