windows - Typepref 命令在运行远程命令时没有给出有效的计数器

标签 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

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

请让我知道可能是什么问题以及可能的解决方案。

问候, 苏沃 git

最佳答案

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

    winmgmt/resyncperf & wmiadap/f

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

    网络启动 winmgmt

  3. 运行此命令以确保禁用 key 不存在,或者如果存在则其值为 0。

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

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

  5. 如果没有别的办法,你可以试试manually rebuild Performance Counter library values作为最后的手段。

关于windows - Typepref 命令在运行远程命令时没有给出有效的计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26258836/

相关文章:

batch-file - Windows : unable to control output video length and problems with using wildcards 上的 MLT 融化幻灯片

cmd - 错误消息“系统找不到指定的路径”的原因是什么?

c# - 在C#中发送cmd命令并读取结果

c - scanf_s 读取字符我做错了什么?

windows - Net Use 与 PUSHD 和 Windows 资源管理器有何不同?

batch-file - 如何在bat文件(Windows)中添加可选的命令行参数

batch-file - 使用带有特殊字符的批处理回显

objective-c - 为什么我们在 Windows 上没有很多 Objective-C 开发人员

windows - Windows CMD 中是否有与 bash 或 tcsh 中等效的源命令?

c# - 获取 OEM 和 Ansi 中每个语言环境的代码页