100求助一个常规的问题,windowsxp系统下的RPC服务器不可用
在windowsXP系统下,我采用DCOM方式,先在本机上试验(数据库access、服务器包括adoquery1和datasetprovider、客户端包括DCOMConnection、clientdataset、database),一切都很正常,没有什么问题。后来我把客户端程序(已生成exe)发送到另一台机器上(该机器在workgroup工作组),我自己这台机器作为服务器(我的机器在Mshome工作组),其结果是程序打不开,出现windows系统提示“你的client.exe遇到问题需要关闭,详细情况请……”,,后来我就在那台机器上(作为客户端的机器上)安装了delphi ,在设置DCOMConnection时候,出现只要一点击connected属性,就出现“RPC服务器不可用”,我估计是我服务器这边没有设置好,于是参照以下步骤进行设置:
步骤一:
1。运行Server.dpr,注册服务器端注册服务器
2.在Client端运行服务器程序注册服务器(注意:最好通过网络邻居运行服务器端的
服务器,而不是把服务器程序拷到Client端运行)
3.服务器端执行DComCnfg.exe(C:\Windows\System)
4.打开“默认安全机制”页
5.“默认访问权限”中加入EveryOne用户
6.“默认启动权限”中加入EveryOne用户
7.在“应用程序”页中选择你的服务器,打开属性
8.在“安全性”中选择默认的访问权限与默认的启动权限
(其实,也可以用自定义权限,只要加入EveryOne用户)
9.在“身份标识”页中改为“交互式用户”
9.客户端运行DComCnfg.exe
10.“应用程序”->“位置”中,加入“在下列计算机运行应用程序”
(注意:要加入你的服务器端计算机名在下列计算机中)
步骤二;
点击“开始→运行”,键入“Regedit”打开“注册表编辑器”,展开分支“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs”,将Start项的值修改为16进制的“X00000002”,重新启动
步骤三:
把midas.dll复制到客户端下system32
以上三个步骤全部做完后,还是不行,只要一点击DCOMConnection的connected属性,还是出现“RPC服务器不可用”,小弟希望大家帮帮我