在我的系统(Win7 Ultimate x64,以德语购买和安装,UI 设置为英语)中,许多重要的性能计数器似乎丢失了。
启动 perfmon 时,我收到以下消息:
---------------------------
Performance Monitor Control
---------------------------
Unable to add these counters:
\Memory\Available MBytes
\Memory\% Committed Bytes In Use
\Memory\Cache Faults/sec
\Memory\Cache Faults/sec
\PhysicalDisk(*)\% Idle Time
\PhysicalDisk(*)\Avg. Disk Queue Length
\Network Interface(*)\Bytes Total/sec
---------------------------
OK
---------------------------
“内存”、“物理磁盘”组不存在,并且没有其他包含此类计数器的组。
使用域管理员凭据运行 perfon 会得到相同的结果。
我希望我的计数器能回来:)(我特别需要内存和磁盘)
答案1
答案2
如果某些可扩展计数器损坏了注册表,或者某些基于 Windows 管理规范 (WMI) 的程序修改了注册表,就可能出现这种情况。
返回顶部
重建基本性能计数器可扩展计数器信息存储在以下两个位置:
- 以下注册表子项:HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrent VersionPerflib09
- %Systemroot%System32Perfc009.dat 文件和 %Systemroot%System32Perfh009.dat 文件要手动重建基本性能计数器库,请按照以下步骤操作:
- 展开 Perfc009.dat 文件和 Perfh009.dat 文件。这些文件位于 Windows 安装光盘上。压缩文件位于 DriveLetter:i386perfc009.da_ 和 DriveLetter:i386perfh009.da_。替换 %Systemroot%System32 文件夹中的文件。
- 启动注册表编辑器,然后在注册表中找到以下项: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionPerflib
- 在注册表中,将 LastCounter 值更改为 1846(十进制),将 LastHelp 值更改为 1847(十进制)。
- 找到以下注册表项以搜索具有性能子项的服务:HKEY_LOCAL_MACHINESystemCurrentControlSetServices
- 从 Performance 子项中删除以下值(如果存在):
- 第一个计数器
- 急救中心
- 最后计数器
- 最后帮助
从这里