100求助一个常规的问题,windowsxp系统下的RPC服务器不可用

kanon_2008 2007-12-11 11:33:24
在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服务器不可用”,小弟希望大家帮帮我
...全文
6067 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiyouwenti 2007-12-18
  • 打赏
  • 举报
回复
一。
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项的值修改为“00000002”,重新启动系统即可。


三。把midas.dll复制到客户端下



1、DCOM配置如果在Windows NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下:

1) 运行NT服务器上的dcomcnfg程序,进行DCOM配置。

2) 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。

3) 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。

4) 在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。

5) 将常规页面中的身份验证级别改为“无”。

6) 位置页面中选上“在这台计算机上运行应用程序”。

7) 将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。

8) 身份标识页面中,选择“交互式用户”。



、网络环境Ⅰ:应用服务器运行在域服务器上(Win2000 Server),客户端运行在域里的用户机上(Win2000、Win98、Win95)

1、 客户端:

(1) 客户端机器如果是Win98,则必须先安装DCOM98(发现Win98第二版也没有DCOM?);

(2) 客户端机器如果是Win98,则设定为“用户级存取控制”或“共享级存取控制”都可以;

(3) 客户端不需配置DCOM、只需配置应用服务器端的DCOM;

(4) ※ 客户端也不需要注册应用服务器的类型库(Type Library)信息。

2、 应用服务器端:

(1) 运行DCOMCNFG.EXE,打开“分布式COM配置属性”窗口;

(2) 全局安全性设置:

设置“默认属性”页的“默认身份验证级别”为“无”;

(3) 特定COM应用程序的安全性设置:

a、“安全性”页,设置“使用自定义访问权限”、“使用自定义启动权限”;

b。、※ “身份标识”页,最好选择“指定用户”(调试时可选择“交互式用户”;最好不要使用“启动用户”,除非应用服务器和客户端在同一台机器上)。



二、网络环境Ⅱ:非域环境,应用服务器运行在Win2000上(Win2000 Server或Professional),客户端运行在Win2000、Win98、Win95上

1、 客户端:

(1) 客户端机器如果是Win98,则必须先安装DCOM98(发现Win98第二版也没有DCOM?);

(2) 客户端机器如果是Win98,则设定为“用户级存取控制”或“共享级存取控制”都可以;

(3) 客户端不需配置DCOM、只需配置应用服务器端的DCOM;

(4) ※ 客户端需要注册应用服务器的类型库(Type Library)信息;

(5) ※ 在应用服务器端机器的操作系统里要存在登录客户端机器用的帐号和密码。

2、 应用服务器端:

(1) 运行DCOMCNFG.EXE,打开“分布式COM配置属性”窗口;

(2) 全局安全性设置:

设置“默认属性”页的“默认身份验证级别”为“无”;

(3) 特定COM应用程序的安全性设置:

a、※ “安全性”页,设置“使用自定义访问权限”、“使用自定义启动权限”,可以在自定义里加入EveryOne;

b。、※ “身份标识”页,最好选择“指定用户”(调试时可选择“交互式用户”;最好不要使用“启动用户”,除非应用服务器和客户端在同一台机器上)。


另外 : 关闭两方的windows防火墙(方法:网上邻居----“属性”----本地连接----属性----高级----设置---关闭防火墙)
1024office 2007-12-14
  • 打赏
  • 举报
回复
这么说,你还是坚持走这条路线咯?
你确定?
肯定?
防火墙是不管这个的,这个一般有两个地方设定的,一个是注册表,一个是你的系统检测软件,如360safe,瑞星杀毒软件等等.

关于注册表关闭了这个功能的话,你到可以直接修改注册表来实现的,方法很多,你可以baidu一下"注册表 U盘自动运行"

如果是系统监测软件的话,就更好办了,直接把那些关掉,当然要注意,有些软件,如瑞星,是有服务在运行的,而这些服务你是中断不掉的,要到安全模式上去停止.

加油咯,LZ!^_^
kanon_2008 2007-12-14
  • 打赏
  • 举报
回复
那么请问网络设置的步骤有哪些呢,能给出详细步骤么?小弟我快要崩溃了,我把服务器所在的文件夹在局域网共享了居然还不行。谢谢了
kanon_2008 2007-12-13
  • 打赏
  • 举报
回复
to 1024office 兄弟:

我应该怎么排除呢,我把该尝试的都尝试了,连两边的防火墙也关闭了,还是不行
1024office 2007-12-12
  • 打赏
  • 举报
回复
排出一下网络问题,我们之前也遇到过,检查完网络,OK了
hongqi162 2007-12-11
  • 打赏
  • 举报
回复
[WINDOW]RPC服务器不可用解决方法
淡淡猪猪 发表于 2006-8-14 14:52:00
今天得到通知,要重新搬个卡座办公了~呵呵,新部门的呆了三个月换了三次地方了~~晕死哦~~换就换吧,电脑接好后,由于原来用的固定IP,新换地方网关换了,肯定得换IP地址啊, 设置为自动获取, 晕到, 一直在不停的获取,就是获取不到,肯定有问题了,查看下网络情况吧,开始---运行CMD----输入IPCONFIG /ALL 获取的地址全是0.0.0.0,在试下 IPCONFIG /RENEW,提示英文 网卡获取失败,RPC服务器不可用.不会吧,上午电脑都能正常用的,没啥不正常啊,换了个地方就不行了~```排除线路问题.是网线问题?换了个网线,试不通.哎~~~没法,网卡问题吗?我是双网卡,换了个试了扔不行.怪了, 难道是昨天自动更新完就有问题了?上网看看有什么新发现不?搜索了下别人处理的方法转了过来,大多都是说要开启RPC服务,XP系统参照

1.RPC服务没有启动
"开始"--〉"设置"--〉"控制面板"找到"管理工具"--〉"服务",或者 "开始"-------------"运行"services.msc找到"remote procedure call (rpc)",双击打开,在"启动类型"里选择"自动"后,点击确定;最后重新启动电脑后,按照正确的方法再安装一遍软件即可解决问题。
另外,如果您的系统是xp,在重新启动安装之前,“开始”——》“运行”,运行msconfig,选择的是“正常启动”,则就会加载所有服务,包括rpc服务;选择是“有选择的启动”,您必须选中“加载系统服务”一项保证服务启动时加载。

2.开启DCOM 服务

"开始"--〉"设置"--〉"控制面板"找到"管理工具"--〉"服务",找到"DCOM Server Process Launcher",双击打开,在"启动类型"里选择"自动"后,点击确定;最后重新启动电脑后,按照正确的方法再安装一遍软件即可解决问题。

试了 没用~~`后来想了想,昨天关机的时候提示系统更新,WINDOWS自带的更新.难道是更新完后就这样了?更新完后系统关闭了某些服务吗?

如果大家更新后也出现了这样的问题,可以参照解决.我打开如下服务

remote procedure call 服务

DCOM服务

最后还要记得开启,DHCP Client服务,网上都没人提到,难道这些服务都是已经开启了的吗?就OK了!
kanon_2008 2007-12-11
  • 打赏
  • 举报
回复
刚才按照楼上的尝试了一遍,还是不行,windowsxp已经完全自动按照楼上的兄弟设置的。
内容概要:本文针对高比例可再生能源接入背景下虚拟电厂中异质电动汽车集群的充放电优化难题,提出了一种基于深度确定性策略梯度(DDPG)强化学习算法的自适应调度策略。研究通过构建融合风光出力、负荷需求与电动汽车行为的综合仿真环境,采用Matlab实现DDPG模型,对电动汽车的V2G(Vehicle-to-Grid)行为进行智能决策优化,有效应对充放电过程中的不确定性、电池损耗约束及电网互动复杂性。所提方法不仅实现了削峰填谷、降低运行成本和提升电网稳定性的多重目标,还结合MILP基准模型进行校验,验证了其在复杂场景下的优越性能与工程实用性,为虚拟电厂环境下大规模电动汽车协同调度提供了有效的算法支持与仿真范例。; 适合人群:具备一定电力系统基础知识、强化学习理论基础及Matlab编程能力的研究生、科研人员及从事智慧能源、电动汽车调度相关工作的技术人员。; 使用场景及目标:①应用于虚拟电厂环境下大规模电动汽车的协同调度与能量管理;②实现可再生能源消纳最大化与电网负荷的柔性调节;③为研究基于深度强化学习的复杂能源系统优化控制提供算法实现与仿真案例参考; 阅读建议:建议结合文中提供的Matlab代码进行仿真实践,重点关注状态空间、动作空间与奖励函数的设计逻辑,深入理解DDPG在连续控制问题中的应用机制,并可通过调整超参数或引入其他算法进行对比实验以深化认知。
内容概要:本文系统研究了有限控制集模型预测控制(FCS-MPC)在三相并网逆变器中的应用,重点探讨其在不同电网工况下的运行特性与并网性能,并通过Simulink平台实现完整的仿真实验。研究内容涵盖三相并网逆变器的数学建模、FCS-MPC控制策略的设计原理及其在电网电压对称、不平衡及动态扰动工况下的控制表现。通过引入前馈-反馈复合控制机制与正负序分离锁相技术,有效提升了系统的动态响应速度、抗干扰能力与电能质量,抑制了功率波动与电流畸变。研究表明,FCS-MPC策略具有控制精度高、响应迅速、适应性强等优势,尤其在复杂电网环境下展现出优越的稳定性和鲁棒性,为新能源发电系统的高性能并网控制提供了有效的技术路径。; 适合人群:具备电力电子、自动控制与电力系统基础知识,从事新能源并网、微电网控制、逆变器系统设计等方向的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握FCS-MPC在并网逆变器中的建模与仿真方法;② 深入分析并网逆变器在电网对称、不平衡及动态扰动等多工况下的运行特性和稳定性;③ 提升对模型预测控制在电力电子系统中应用的理解与实践能力,推动先进控制策略在实际工程中的落地。; 阅读建议:建议结合Simulink仿真模型同步学习,重点关注控制策略的设计逻辑、参数整定方法及不同工况下的响应特性,通过设置多种电网扰动实验,深入理解FCS-MPC的控制优势与实现细节,强化理论与实践的结合。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧