Windows 11 编译卡顿主因是 Microsoft PC Manager 服务干扰,需禁用服务、终止进程、卸载应用、降低并行数,并在 AMD 平台关闭 fTPM。

如果您在 Windows 11 环境下编译代码时频繁出现卡顿、响应迟缓或长时间停滞,极可能是由系统后台新增服务与编译器 I/O 行为发生冲突所致。以下是针对性的优化操作步骤:
一、禁用 Microsoft PC Manager 服务
该服务(名称常为 Microsoft PC Manager Service 或 MSPCManagerService)自 Win11 24H2 及 KB5037771 更新后被强制启用,持续扫描 Program Files 和 AppData 目录,与编译器生成临时文件的过程产生严重磁盘队列竞争,直接导致 Keil、GCC、Vitis、PlatformIO、stm32CubeIDE 等工具卡在 Linking、make -j 阶段或索引环节。
1、按下 Win + R 组合键,输入 services.msc 并回车。
2、在服务列表中找到 Microsoft PC Manager(部分版本显示为 PC Manager Service Store 或 MSPCManagerService)。
3、右键该服务,选择“属性”。
4、将“启动类型”下拉菜单改为 禁用。
5、点击“停止”按钮,立即终止当前运行实例。
6、点击“确定”保存设置。
二、终止 MSPCManagerService 进程(临时应急)
当服务未完全停止或已设为禁用但进程仍残留时,该进程会顽固驻留内存并持续占用磁盘 I/O 队列,造成编译瞬间卡死。此方法适用于需快速恢复编译流程的紧急场景。
1、按下 Ctrl + Shift + Esc 打开任务管理器。
2、切换至“详细信息”选项卡。
3、在搜索栏中输入 MSPCManagerService。
4、右键命中进程,选择 结束任务。
5、观察磁盘活动百分比是否回落至 5% 以下,确认编译可继续进行。
三、卸载 Microsoft PC Manager 应用
服务依赖于前台应用存在,彻底移除应用可防止服务随系统更新或 Store 自动重装而复活,避免反复手动干预。该应用无核心系统功能,卸载后不影响系统稳定性、安全更新推送(Windows Update 独立运作)及 Store 正常使用。
1、点击开始菜单,进入“设置”→“应用”→“已安装的应用”。
2、在搜索框中输入 PC Manager。
3、点击右侧“⋯”按钮,选择 卸载。
4、确认卸载操作,等待进度完成。
5、重启系统,验证服务列表中已无相关条目。
四、限制并行编译进程数
当磁盘 I/O 已受干扰且无法立即禁用服务时,降低编译器并发强度可规避资源争抢峰值,使编译流程回归可控状态。尤其适用于 Keil、Makefile 项目及 PlatformIO 的多核构建场景。
1、在 Keil 中,依次点击 Edit → Configuration → Other。
2、定位到 Number of parallel jobs 设置项。
3、将数值从默认 CPU 核心数(如 16)下调至 4 或 2。
4、保存配置,重新触发编译。
5、若使用命令行 make,将 make -j20 改为 make -j4 后执行。
五、关闭 fTPM(AMD 平台专属)
对于搭载 AMD 处理器的设备,固件级可信平台模块(fTPM)在部分 BIOS 版本中存在与编译工具链的底层兼容性缺陷,可能引发不可预测的延迟中断,加剧卡顿表现,尤其在调用 OpenSSL 或签名相关构建步骤时更为明显。
1、重启电脑,在启动画面按 Del 或 F2 进入 BIOS/UEFI 设置界面。
2、导航至 Advanced → Trusted Computing 或类似路径(不同主板厂商命名略有差异)。
3、找到 fTPM State 或 AMD fTPM 选项。
4、将其设置为 Disabled。
5、按 F10 保存并退出 BIOS,系统自动重启。










