论坛风格切换切换到宽版
  • 5946阅读
  • 0回复

RPC服务器不可用 XP系统无法安装打印机驱动 [复制链接]

上一主题 下一主题
离线admin
 

发帖
17315
金钱
88511510
威望
88
贡献值
20070
只看楼主 倒序阅读 使用道具 0 发表于: 2010-09-23
昨天安装打印机,BrotherMFC-3360C,由于不久前出现了系统问题,所以重新覆盖了系统,系统是新安装的XP sp3,连接好打印机,拿来驱动光盘,开始添加打印机,开始一切都好象很顺利,但是在使用原装光盘安装打印机驱动时,出现了弹出的提示框,提示“无法安装这个硬件,RPC服务器不可用”。
       为了使大家能充分发挥打印机应有的功能,特意将日前使用打印机时发现问题的解决方法进行说明,以便使大家能通过简单的设置,解决打印机驱动程序无法正常安装的情况,真正做到遇事不求人。

故障排除:
       首先想到的是系统覆盖不彻底,电脑里还有部分打印机驱动程序影响了正常安装,但是进行了手动查找,电脑里并没有残留程序,不得已笔者通过网站重新下载了驱动,尝试手动安装,结果安装进行到接受程序许可协议时,又出现了相同问题无法继续安装。关掉防火墙、查杀了病毒原以为问题可以解决了,谁知道问题依然如故,看来问题有些麻烦。
故障解决方法:
       知道了问题的所在是“RPC服务器不可用”,那么什么是RPC呢?
       RPC(Remote Procedure Call远程过程调用)是一种协议,程序可以使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的相互操作性。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。RPC 的主要目的是为组件提供一种相互通信的方式,使这些组件之间能够相互发出请求并传递这些请求的结果。也就是说打印机无法正常安装的原因在于系统对本地系统的RPC进行了禁用,我们只需要将RPC启用就可以解决这一问题。
       Print Spooler管理打印进程服务,该服务的运行取决于RPC服务的开启状态。这一点通过查看Print Spooler服务的依存关系就可以看出。所谓依存关系就是指一些服务依赖于其他服务、系统驱动程序和组的加载顺序,如果系统组件被停止或者运行不正常,依赖于它的服务就会受其影响。
     因此要解决打印机不正常安装、打印的问题,就意味着必须对Print Spooler服务设置进行调整,又因为该服务与RPC存在依存关系,所以系统提示无法安装硬件的原因显示为“RPC服务器不可用”。
       首先通过开始-->控制面板-->管理工具-->服务,进入“服务”对话框。找到Print Spooler和Remote Procedure Call (RPC)服务点右键,属性启用服务被将启动方式设为自动。


       单击“Remote Procedure Call”服务可以发现该项状态默认为已启动、启动类型为自动、登陆方式为本地系统。将RPC服务开启就可以了,最好将这个服务改为自动启动类型。 修改默认状态需要用右键选择“属性”进入该对话框。另外有些朋友的计算机开启了防火墙功能也可能导致该项服务无法正常启动,因此在修改此项服务时建议您暂时关闭防火墙功能。


       在“属性”对话框中需要进行如下设置:
     “常规”页:可以修改RPC的服务状态,默认情况为“已启动”。如果显示为“禁用”就需要手动配置,点击下边的“启动”按钮,开启RPC服务。


      “登录”页:可以修改用户的登录身份,如果是局域网中的其他客户端要选中“此账户”,并输入账户及密码;如果是和笔者一样的本机电脑打印则点选“本地系统账户”。



       以上设置都配置好后,将计算机重新启动,终于可以按常规方法正常安装打印机的驱动程序了。不知道通过上述步骤的解释,您是否对打印机与用户端之间的设置有了点了解呢?希望我的这个方法能够帮助遇到相同问题的朋友,最后预祝大家都能有一个轻松舒适的办公环境。-->测试页OK


-----------------------------------------------------------------------------------------------------------------------------------------------------------


       此外Remote Procedure Call(RPC)远程过程调用,提供终结点映射程序(endpoint mapper)以及其他RPC服务,该服务进程名为Svchost.exe。它与很多服务存在依存关系,很多服务都需要依存它来运行和启动,因此相当多的服务均依赖于它的运行。
     而Remote Procedure Call(RPC)Locator远程过程调用定位服务用于管理RPC名称服务数据库。通过它对RPC的命名管理,调用者才能找到被调用者的位置。该服务进程名为Locator.exe。该项服务与Workstation存在依存关系。Workstation指的是:Lanmanworkstation也就是工作站服务,它用于创建和维护到远程服务的客户端网络连接,是Internet网联机所必需的一项功能。如果此服务被禁用,任何直接依赖于此服务的服务都将无法启动。所以当Remote Procedure Call(RPC)Locator服务无法启动的时候就需要检查Workstation服务的状态了。
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
 
上一个 下一个