我都快疯了。我有两台测试机,一台XP和一台Vista。我在这两个命令上运行相同的命令。这些命令包括创建logman计数器(类似于具有命令提示符的perfmon ),启动这些计数器,然后停止它们,然后删除它们。
问题是:在XP上,它们工作得很好,我得到了所有的统计数据,它总是有效的。在Vista上,它们在第一次运行时就可以工作,但之后我总是收到错误消息,“RPC服务器不可用”。
这发生在我尝试启动计数器时,而不是在我创建它的时候。
当我尝试检查RPC服务器时,它正在运行。
更令人困惑的是,计数器运行在本地机器上。(因此,对于XP,它们运行在XP上,而对于Vista,它们运行在Vista上。)因此,一个更奇怪的问题是,为什么它首先要使用RPC?
有没有人遇到过这个错误?我真的卡住了。
我做了很多研究,这似乎很常见。大多数解决方案(根据最初的帖子是不起作用的)总是检查服务是否正在运行。
附注。当我手动添加计数器时,它也会复制自己,所以即使通过perfmon也是如此。它似乎正常工作,然后出现问题,如果不重新启动机器,它就不想再工作了。
services.msc也不允许我重新启动RPC服务,即使是以管理员身份也不行。
发布于 2009-06-30 11:21:36
发布于 2009-11-09 21:14:46
我怀疑UAC才是问题所在。
尝试禁用UAC (转到“控制面板-用户帐户”,然后单击“打开或关闭用户帐户控制”)。
https://stackoverflow.com/questions/1063096
复制相似问题