运行远程命令时,Typepref命令不提供有效计数器

时间:2014-10-08 14:01:38

标签: windows batch-file cmd command-prompt

我严重陷入困境。

我正在尝试执行以下批处理命令,该命令在与远程服务器相同的网络上的系统上成功运行,

typeperf" \ 192.168.1.247 \ Processor(_Total)\%Processor Time" -sc 2

但是,如果我尝试在同一网络上的另一台远程服务器上运行相同的命令,

typeperf" \ 192.168.1.241 \ Processor(_Total)\%Processor Time" -sc 2

这给了我错误:没有有效的计数器。

请让我知道可能存在的问题以及可能解决的问题。

此致 Suvojit

1 个答案:

答案 0 :(得分:0)

  1. 尝试使用以下命令刷新WMI:

    winmgmt /resyncperf & wmiadap /f

  2. 确保WMI服务正在运行,或重新启动它:

    net start winmgmt

  3. 运行此命令以确保禁用密钥不存在,或者禁用密钥的值为0。

    REG query HKLM\SYSTEM\CurrentControlSet\Services\PerfProc\Performance /v "Disable Performance Counters"

  4. 尝试使用LODCTR /R命令重建性能注册表。

  5. 如果没有其他效果,则可以尝试manually rebuild Performance Counter library values作为最后的手段。