事件id 37警告表明cpu性能被系统固件强制限制,非硬件故障而是bios/uefi与windows电源策略协同失配,需通过禁用cfg lock、启用c-state、重载bios默认值及更新芯片组驱动等固件层调整来解决。

Windows 10事件查看器中反复出现“Kernel-Processor-Power”警告,提示“处理器速度受系统固件限制”,说明CPU核心无法达到标称频率,性能被强制压制——这不是硬件损坏,而是固件层与系统电源策略的协同失配。
确认是否真被固件限制
打开任务管理器→性能→CPU,观察“最大频率”数值:若长期卡在基础频率(如i5-12400标称4.4GHz,但显示仅2.5GHz),且“逻辑处理器”数量明显少于物理核心数(例如12核20线程CPU只显示16个逻辑处理器),基本可判定是固件级限频。
右键开始菜单→事件查看器→Windows日志→系统,筛选事件ID为37的条目,双击打开,看“详细信息”标签页中是否含“Group 0, Processor 2 speed is limited by system firmware”字样——有则坐实固件干预。
这一步不能跳过。很多用户误以为是驱动问题,其实日志里那句“limited by system firmware”就是铁证,指向BIOS/UEFI固件而非Windows本身。
关闭快速启动并重置启动策略
控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置→取消勾选“启用快速启动”。
以管理员身份运行命令提示符,执行:
bcdedit /set {current} bootmenupolicy Standard
【此操作不可逆,执行后重启将强制显示传统F2/F12 BIOS入口】。快速启动开启时,Windows会绕过完整POST流程直接加载内核,导致NVRAM中CFG Lock等关键状态无法被正确读取或修改,后续所有BIOS调整都可能失效。
进入BIOS解锁关键权限
重启电脑,反复按Del或F2键进入BIOS;切换到“Advanced”→“CPU Configuration”或“Overclocking”页面。
Miller (mlr) 是一个命令行工具,用于查询、整形和重新格式化名称索引数据,如 CSV、TSV、JSON 和 JSON Lines。它将 awk、sed、cut、join 和 sort 的功能整合到一个专为结构化数据处理而构建的单一工具中。
方法一:查找并关闭CFG LOCK
若看到“CFG Lock”“Intel CFG Lock”或“Security Device Support”选项,将其设为Disabled。这是Intel平台最常被OEM厂商锁定的核心权限开关,关闭后才能释放睿频、大小核调度及电压控制能力。
方法二:启用全部节能相关子项
找到“Intel Speed Shift Technology”“C-State Control”“Package C-State Limit”,全部设为Enabled。部分B660/H610主板默认禁用C-state,会导致Kernel-Processor-Power持续报37号事件——因为系统无法进入深度睡眠态,固件只能用降频方式硬限功耗。
方法三:重载非优化默认值
按F9载入Setup Defaults(不是Load Optimized Defaults),然后手动保存退出。某些MSI/ASUS OEM BIOS在“Optimized”模式下会隐式锁死DVMT和P-state表,而Setup Defaults反而保留基础P-state支持。
更新并重装芯片组与电源管理驱动
第一步:访问主板官网,下载对应型号的最新芯片组驱动(注意区分Intel Chipset Driver与INF Update Utility);【必须使用官网原版,第三方驱动包常阉割ACPI-S3/S4电源状态支持】。
第二步:卸载当前电源管理驱动
设备管理器→系统设备→展开“Microsoft ACPI-Compliant System”→右键→卸载设备→勾选“删除此设备的驱动程序软件”→确定。
第三步:重启后让系统自动重装ACPI驱动,再手动安装官网芯片组驱动。
第四步:在电源选项中,将当前计划切换为“高性能”,右键该计划→“更改计划设置”→“更改高级电源设置”→展开“处理器电源管理”→把“最小处理器状态”和“最大处理器状态”均设为100%。










