你好,冯,
感谢您在 Microsoft Windows 论坛提问!
根据你在任务管理器中打开性能界面时显示CPU使用率为-2147483247%。好吧!既然你运行的是26200.8655构建,你很可能是在Windows 11 Insider Preview(Canary/开发者频道)构建中。Microsoft 一直在积极将任务管理器迁移到 WinUI 3 框架,这种特定行为反映了操作系统内核遥测与新前端之间存在数据处理差距的表现。
CPU使用率下降-2147483247%的合理解释是任务管理器轮询系统的性能数据助手(PDH)API,以获取CPU差异。偶尔会有,尤其是在现代混合CPU架构中,能够快速内核停放或深度C状态睡眠转换。API因线程锁或竞速条件导致一瞬间无法读取计数器。API 不会返回百分比,而是返回一个 HRESULT 错误代码,表示读取失败。在十六进制中,-2147483247是0x80000191。任务管理器的代码未能捕捉到这个错误标志。它没有丢弃坏的轮询,而是盲目地将原始 HRESULT 代码转换为有符号的 32 位整数,并以当前 CPU 百分比推送到界面。
关于这个现象大约一分钟后自行解决的问题。任务管理器的性能图表显示,“正常”更新速度设置每秒刷新一次,并保留恰好60个数据点的历史缓冲区。当坏0x80000191值进入数组时,图崩溃。然而,随着CPU在后续秒数正常轮询,会添加新的(正确)数据点,导致损坏值向左移动。正好60秒后,损坏的值会从历史数组的左边缘被清除。当数组仅包含有效的0-100值时,图成功重新计算轴并继续渲染。
由于这很可能是WinUI 3任务管理器中的代码处理错误,没有注册表键或PowerShell命令能在你这边修复。可能需要Microsoft在数据绑定层添加错误处理0x80000191。因为它对实际系统性能、操作系统稳定性或CPU本身没有任何影响。你可以考虑的做法是通过反馈中心提交这个具体数字(-2147483247),这样Windows壳层团队可以在未来的飞行中发现未处理的HRESULT。
希望 以上信息对你有帮助!如果是的话。免费感受点“已接受”,帮助社区中也有同样问题的其他人。