
Windows 锁定 CPU 频率
前一段时间整了台当年的顶配 Surface Go 初代,8+128GB 的那款,带键盘,同时自己整了根触控笔。
装了个 Windows 10 LTSC 2019,也不算难用,用触控笔的时候更是仿佛原始人第一次看见火似的,非常新奇,不得不感叹这才是 Windows 正确的打开方式啊
但是初代苏菲狗虽然是低端设备,但肯定也不是彻底的不能用,然而我体验的时候总是感觉有各种莫名其妙的卡顿……
更何况 1809(LTSC 2019 对应 1809 版本)离这台机器发售时的 Windows 10 版本 1709 也不是很远,又不是 22H2 甚至 Windows 11,感觉不至于会卡成这样。
果不其然,当我打开任务管理器时,一切都说的通了:

没错,0.66 GHz,换句话说就是 660 MHz……
没想到在 2025 年居然就这么用上了 CPU 频率可以按照 MHz 算的电脑……
经过查询可以得知,苏菲狗初代里面这颗奔腾 4415Y 的设计频率是 1.60 GHz,而且当年微软为了苏菲狗能保持一定的性能,是把 Windows 里面 CPU 动态调整的能力关闭而使CPU 频率保持在 1.60 GHz 的!
不过我安装的是个公版系统,有没有办法恢复这种模式呢?还真有。
虽然最简单的方式是直接修改电源计划,但我这里不知道是因为 LTSC 的原因还是笔记本的原因,电源计划中并没有出现 CPU 最大与最小频率的设置。
好在 powercfg 这个命令行工具还是可以使用的。
首先以管理员身份运行 cmd,输入:
powercfg /setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 100
powercfg /setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100其中 /setacvalueindex 代表设置的是接通电源(AC)时的配置。
最后的 100 代表 100%,MAX 和 MIN 分别代表最大和最小频率,也可以根据自己的实际需求调整。
我这里就把最大和最小频率都改成了 100% 最高频率。
接下来输入:
powercfg /setdcvalueindex scheme_current sub_processor PROCTHROTTLEMAX 100
powercfg /setdcvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100/setdcvalueindex 就相应的代表用电池时的设置。
最后输入:
powercfg /setactive scheme_current这样就成功的修改了电源计划中的 CPU 频率。
再次打开任务管理器,果不其然,1.60 GHz,也没有往下掉。系统也变得流畅了不少。
另:这篇文章就是在苏菲狗上码出来的。感觉快把 Mac 的位置挤掉了……

