Windows 10已于2025年10月14日终止支持,当前(2026年10月13日)已停止接收安全更新与技术支持,建议升级至Windows 11或付费加入扩展安全更新(ESU)计划。

想确认Windows 10中执行
先看微软怎么定义useplatformclock参数
在微软官方文档中,useplatformclock的合法取值只有【yes | no】,不支持true/false。输入false属于无效参数,系统会静默忽略该设置,bcdedit命令看似执行成功,但BCD存储中实际未写入任何有效值。
执行bcdedit /set useplatformclock false后,再运行bcdedit查看,你会发现useplatformclock这一项压根没出现,证明它没被写入。
正确设置应使用no而非false
方法一:直接设为no
以管理员身份运行CMD → 输入
方法二:先删除再设(更稳妥)
先执行
【注意:若当前useplatformclock已为Yes,直接设no可覆盖;若不存在该项,设no会新增;设false则什么都不会发生】
设成no之后到底有没有用
第一步:确认HPET硬件是否启用
打开设备管理器 → 展开“系统设备” → 查找“High Precision Event Timer” → 若已启用(无黄色感叹号),说明主板固件层HPET仍在运行。
第二步:验证操作系统是否绕过HPET
下载并运行Windows SDK自带的timerResolution.exe工具 → 观察“Timer Interval”最小值是否从15.6ms下降到0.5ms以下 → 若下降,说明系统已切换至TSC(时间戳计数器)作为主时钟源,useplatformclock no生效。
第三步:检查内核日志(关键验证)
以管理员身份运行PowerShell → 输入wevtutil qe System /q:"*[System[(EventID=41)]]" /c:1 /rd:true /f:text → 查看最近一次意外关机或蓝屏前是否有“HPET disabled by policy”字样 → 有则证明策略已触达内核层。
这一步操作起来很简单,直接把文件拖进去就行。但若没看到对应日志,大概率是BIOS里仍强制启用HPET,此时仅靠bcdedit无法关闭硬件级计时器。

















