1

这真让我抓狂。我有两台测试机,一台 XP 和一台 Vista。我在两者上运行相同的命令。这些命令包括创建 logman 计数器(如带有命令提示符的 perfmon)、启动这些计数器、然后停止它们,然后删除它们。

问题是这样的:在 XP 上它们工作得很好,我得到了所有的统计数据,而且它总是有效的。在 Vista 上,它们第一次工作,但我总是收到错误消息,“RPC 服务器不可用”。

当我尝试启动计数器时会发生这种情况,而不是当我创建它时。

当我尝试检查 RPC 服务器时,它正在运行。

更令人困惑的是,计数器在本地机器上运行。(所以对于 XP,它们在 XP 上运行,而对于 Vista,它们在 Vista 上运行。)所以一个更奇怪的问题是,为什么它首先使用 RPC?

请问有人遇到过这个错误吗?我真的被困住了。

我做了很多研究,这似乎很常见。大多数解决方案(根据原始海报不起作用)总是检查服务是否正在运行。

PS 当我手动添加计数器时,这也会自我复制,即使是通过 perfmon。似乎它可以工作,然后出现问题并且它不想再次工作,无需重新启动机器。

PPS services.msc 也不允许我重新启动 RPC 服务,即使是管理员也不行。

4

2 回答 2

0

我怀疑UAC是问题所在。

尝试禁用 UAC(转到“控制面板 - 用户帐户”并单击“打开或关闭用户帐户控制”)。

于 2009-11-09T13:14:45.513 回答