现象描述:
部分电脑在安装了Windows24H2的一个系统更新后,发现几乎所有gcc/C/C++编译器的速度都变慢了,原本NGM一两分钟能编译完成的工程需要一个小时才能编译完成,而且相同的性能大幅下降还体现在keil以及其他的ide中,打开任务管理器,发现CPU在编译时只有一个核被占用,猜测可能是Windows的更新对多核编译的调度策略产生了影响,经过反复的尝试,结合Windows 11 24H2系统下的编译性能问题分析与解决方案 - GitCode博客,发现问题出在MSPCManager Service这个服务上面。

解决办法:
- 终止MSPCManagerService.exe进程:
打开任务管理器
在"详细信息"选项卡中找到MSPCManagerService.exe
右键选择"结束任务"
- 禁用Microsoft PC Manager服务:
按下Win+R,输入services.msc打开服务管理器
找到"Microsoft PC Manager"服务
右键选择"属性",将启动类型改为"禁用"
点击"停止"按钮立即停止服务
- 卸载Microsoft PC Manager
在Windows11的设置中,卸载Microsoft PC Manager。
结果:
经过修复之后,c/c++、gcc的编译速度大幅加快,恢复到原有水平。