故障排除


Windows NT 和 Windows 2000 系统上有关平台统计信息的系统配置问题
在 Windows NT 和 Windows 2000 上,加载某些性能 DLL 时可能出现错误。如果这些 DLL 不能正常工作或传递数据花费的时间过长,操作系统将自动向下列 Performance 注册表子键(其中 TypeOfPerfService 可能为 PerfProc、PerfOS 或 NoteStat)添加一个值:

HKEY_LOCAL_MACHINE\SYSTEM\Services\CurrentControlSet\<TypeOfPerfService>\Performance
发生错误时,变量“Disable Performance Counters”的值将设为 1,这会禁用统计信息的性能计数器,如 CPU 使用情况 (Platform.System.PctCombinedCpuUtil) 或内存 (Platform.Memory.PagesPerSec)。这些计数器位于 PerfOS、PerfDisk、PerfProc 和 PerfNet 服务下。

如果找不到这些统计计数器,则可能会将下列错误消息同时打印到事件日志和控制台:

Platform Stats:_PSHandleDefaultCmd() Unable to set up default counters error =..."
尽管系统在经历一段极其紧张的工作负载之后可以设置变量“Disable Performance Counters”,但此变量一旦被设置,就持续禁用与系统 DLL 有关的所有性能计数器,直到被删除或通过手动重新设置为零。

要重新设置缺省计数器,请搜索注册表,查找短语“Disable Performance Counters”。如果在 PerfOS、PerfDisk、PerfProc 或 PerfNet 下找到此短语,请通过手动将其重新设置为零或删除整个变量。

另请参阅