必须以管理员身份运行lodctr /r重建性能计数器,先执行system32路径再执行syswow64路径,最后可选重启winmgmt服务并执行winmgmt /resyncperf同步wmi映射。

Windows 10 性能监视器(perfmon)突然显示空白、图表无数据、添加计数器时列表为空或提示“找不到性能对象”,大概率是性能计数器注册表项损坏或丢失,必须用 lodctr /R 命令从系统备份中强制重建,否则无法恢复底层数据源。
以管理员身份打开命令提示符
点击“开始”→搜索“cmd”→在搜索结果上右键→选择“以管理员身份运行”。【不以管理员身份运行会导致权限不足,命令执行失败并报错】
看到窗口标题栏出现“管理员:命令提示符”字样,说明已正确启动。
执行 lodctr /R 重建主系统计数器
在管理员命令提示符中,依次输入以下两条命令,每条后按回车:
cd c:\windows\system32 → lodctr /R
等待输出“成功地从系统备份中重建性能计数器设置”——这一步会加载 32 位和原生 64 位系统的全部默认计数器定义,包括 Processor、Memory、Disk、Network 等核心对象。
针对 64 位系统补执行 sysWOW64 路径命令
方法一:手动切换路径并重载
cd c:\windows\sysWOW64 → lodctr /R
方法二:一键执行(复制整行粘贴)
for %i in (system32 sysWOW64) do @cd /d "c:\windows\%i" && @lodctr /R
这一步专为 64 位 Win10 设计。如果跳过,.NET Framework 应用、IIS、SQL Server 等依赖 WOW64 子系统的程序性能计数器将无法显示,perfmon 中可能仍缺“.NET CLR Memory”“W3SVC”等关键节点。
可选:同步刷新 WMI 性能适配器
第一步:重启 Windows Management Instrumentation 服务
net stop winmgmt → net start winmgmt
第二步:强制重同步 WMI 与性能计数器映射
winmgmt /RESYNCPERF
这一步不是每次都需要,但当你执行完 lodctr /R 后 perfmon 仍显示“计数器未初始化”或“性能库未加载”,就必须补上。它确保 WMI 提供的 __PERF_ 类能实时映射到刚重建的注册表计数器索引,否则部分高级监控工具(如 PowerShell 的 Get-Counter)仍会失败。











