必须启用WMI性能提供程序服务并重置计数器库,否则perfmon等工具数据缺失或无响应;先将“WMI Performance Adapter”设为自动并启动,再以管理员身份执行lodctr /R和winmgmt /RESYNCPERF命令,最后在perfmon中验证PhysicalDisk、Processor、Memory等对象可正常添加。

要让Windows 10系统真正启用硬件底层性能计数器的实时支持模式,必须激活WMI性能提供程序服务并重置计数器库,否则perfmon、resmon等工具读取的数据将缺失、延迟或显示“无数据”。这一步不可跳过,且需管理员权限执行。
启用WMI性能提供程序服务
WMI服务是所有性能计数器的数据源中枢,若其子服务“WMI Performance Adapter”未运行,计数器将完全失效。
1、按下Win + R,输入services.msc,回车打开服务管理控制台。
2、在服务列表中找到【WMI Performance Adapter】,右键→属性。
3、启动类型设为“自动(延迟启动)”,点击“启动”按钮。若提示“服务正在运行中”,说明已就绪;若弹出错误,先确认“Windows Management Instrumentation”主服务也处于运行状态。
4、关闭窗口,无需重启——该服务支持热加载,启动后立即生效。
重置性能计数器库
系统长期运行后,计数器注册表项可能损坏或版本错位,导致perfmon加载空白、添加计数器失败或显示“无法从对象获取数据”。此时必须强制重建。
方法一:命令行一键重置(推荐)
1、以管理员身份运行CMD或PowerShell。
2、依次执行以下两条命令:
【lodctr /R】
这条命令会从%SystemRoot%\System32\Perf*.dll中重新加载所有内置计数器定义,覆盖损坏的注册表项。
【winmgmt /RESYNCPERF】
该命令强制WMI服务同步重载计数器元数据,确保perfmon界面能识别新加载的计数器对象。
3、执行完毕后,直接关闭命令窗口——无需重启,但需等待约10秒让WMI后台完成初始化。
验证计数器是否就绪
重置完成后,必须立即验证底层支持是否真实生效,避免误判。
1、Win + R → 输入perfmon → 回车打开性能监视器。
2、左侧树形菜单展开“性能监视器”,右键右侧空白图表区 → “添加计数器…”。
3、在弹出窗口的“性能对象”下拉框中,滚动查找【PhysicalDisk】、【Processor】、【Memory】——若这些对象全部存在且可展开,说明计数器库已成功重建。
4、任选一个对象(如Processor),展开后能看到% Processor Time等子项,并能正常添加到图表——即表示硬件底层性能计数器实时支持模式已开启成功。


















