我使用C#做一个服务器监视的程序,主要监视服务器,服务器上的服务,经过测试,有些服务器在进行连接时出现错误“rpc服务器不可用”,但是可以ping的通的,服务器也是完全正常的,请问这是什么问题?服务器需要做些什么新的设置。

解决方案 »

  1.   

    不是RPC服务没启动,而是没连上服务器,代码的问题.服务器的名称,ip什么的可能不对吧.我也遇上过这个问题.
      

  2.   

    问题可能和我的一样,我试验的时候,在windows 2000和windows 2003中没有问题。但是在windowsxp中,默认情况下,那个GUEST被在注册表中强制地禁止了,具体的位置是在:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]中的:
    "forceguest"=dword:00000000
    此值默认情况下有时为1,有时为0。如果为1,改为0就可以了。很怪,但是事实就是这样的。当初害了我好长时间。还有就是在dcomcnfg 和 wmimgmt.msc 中需要调整权限。但是默认就可以的。不知道对你是否是个参考。
      

  3.   


    在你要连接的机器上打开DCom的连接权限:
    控制面板-->管理工具-->组件服务:
    控制台根目录-->组件服务-->计算机-->右击"我的电脑"-->
    属性-->默认安全设置-->修改访问权限和启动权限-->重新启动计算机如果还不行:开始-->运行-->dcomcnfg-->默认安全机制-->修改相应的权限-->最好重新启动以下机器