解决“RPC服务器不可用”的难题

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:yangqiding
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读


了解RPC服务


  RPC是“Remote ProcedureCall”的简称,直译为“远程过程调用”,它是Windows为一个节点请求另一个节点提供的系统服务。比如在局域网中,客户端(以下简称为电脑A)要访问部署在服务端(以下简称为电脑B)的共享打印机。由于打印机没有安装在电脑A上,因此电脑A对打印机的访问就需要通过网络调用,RPC的作用就是用来表达调用的语义和传达调用的数据。如果系统提示RPC服务不可用,那么电脑A就无法成功访问打印机了。RPC的连接流程如图所示(图2),可以看到在整个连接过程中,最容易导致RPC故障的主要就是系统服务、通信协议、防火墙、远程服务端以及电脑A、B本地网络状态这五个环节。

解决RPC不可用的问题


  如上所述,我们知道了产生RPC连接问题的五个主要环节。下面我们就主要针对这些环节介绍相应的解决方案。
  1系统服务状态检测
  Windows中的RPC连接是通过“Remote Procedure Call(RPC)”服务提供的,该服务又和“RPC Endpoint Mapper”、“DCOM Server Process Launcher”等服务相关联。因此,在遇到RPC服务不可用时,我们需要先对电脑A和电脑B中的上述三个服务的状态进行检测。在任务栏的搜索框中输入“services.msc”启动服务组件,找到上述三个服务(需要同时检测电脑A和B),然后将它们的启动状态均设置为“自动”,并启动这些服务(图3)。
  2通信协议状态检测
  RPC服务使用的网络通信协议主要是本机以太網的“Microsoft网络的文件和打印机共享”和“Internet协议版本6(TCP/IPv6)”。如果服务状态检测没有问题,那么可以在任务栏的搜索框中输入“以太网设置”(需要检测电脑A和B),然后依次执行“更改适配器选项→选中本机网卡→右击选择属性”,在打开的窗口中确保上述两个项目前的复选框均已勾选,最后点击“确定”保存并退出(图4)。
  3防火墙状态检测
  如图2的流程所示,RPC服务在电脑A发起远程连接,以及电脑B返回连接请求的时候都要通过防火墙。如果电脑的防火墙对一些端口进行了限制,那么也会导致RPC服务不可用。比如常规的RPC服务需要用到TCP/135端口连接,端口连接状态可以使用PowerShell命令进行检测。以管理员身份启动PowerShell后输入并执行“ipconfig”命令,在窗口中记住本机的IP地址,假设电脑A的地址是“192.168.1.5”。继续执行“Test-NetConnection 192.168.1.5-port 135”命令进行检测,这里确保“TcpTestSucceeded”状态显示为“True”(表示可以成功连接135端口)(图5)。
  如果上述状态显示为“False”(表示135端口不可用),那么我们就需要对电脑A(主要检测出站规则)和电脑B(主要检查入站规则)的防火墙规则进行检查。以检查电脑B的入站规则为例,在桌面任务栏的搜索框中输入“高级安全”,启动“高级安全Windows Defender防火墙”,在左侧的窗格中切换到“入站规则”,然后在右侧的窗格中检查“操作”状态为“阻止”的规则,打开相应的规则后切换到“协议和端口”,查看是否有阻止TCP/135端口的设置,如有则将该规则删除即可(图6)。电脑A的出站规则的检测类似。
  4远程电脑状态检测
  如图2的流程所示,电脑A在进行RPC连接时需要得到远程电脑B的响应,如果电脑B的网络出现问题也会导致RPC不可用。电脑A、B之间网络互通可以通过Ping命令来测试,比如已经知道之前连接的电脑B的IP地址是192.168.1.6,在电脑A上启动命令提示符后输入并执行“ping 192.168.1.6”,如果显示“无法访问目标主机”,那么说明电脑A与B的网络打印机之间线路不通(图7)。此时就需要对电脑A、B的网络设置进行检测。比如可以用电脑A、B分别Ping电脑C,以确定电脑A、B和其他局域网电脑的网络是否有问题,然后再进行对应的检测;检查电脑A、B的IP是否处在同一网段,还有子网掩码是否相同,如果不一致,进行对应的设置;检查电脑A、B防火墙的设置,必要时关闭防火墙再连接测试;检查电脑B是否已经开机等。



  5电脑本地网络状态检测
  如上所述,RPC是为节点之间的网络访问提供服务,如果本地电脑的网络状况出现问题,也会导致RPC服务不可用。如果使用上述介绍的方法进行检测均没有问题,比如电脑A可以Ping通电脑B,但是问题依旧,那么可能是电脑A本地DNS缓存的问题。可以在命令提示符窗口中继续执行“ipconfig/flushdns”命令(清空本地DNS缓存)。如果RPC服务器上运行的电脑B的名称最近做过更改,那么可以在电脑B上执行“ipconfig/registerdns”命令,将其重新注册到活动目录DNS中,这样一般可以解决问题(图8)。
其他文献
在对比笔记本专用的移动处理器时,很多朋友只看重微架构、核心数量和主频。实际上,缓存也是影响一颗处理器性能的关键指标,特别是L3三级缓存容量大小,对游戏体验的权重更高。本文,就让我们对比一下第11代酷睿和锐龙5000系列移动处理器高速缓存的大小排行吧。  处理器的缓存(Cache Memory)是CPU与内存之间的临时存储器,它的容量比内存小很多,但其交换速度却比内存快得多。缓存的出现主要是为了解决
期刊
电脑和我们的所有工具一样,都有自己的“寿命”,到了时间就会出现各种各样的问题,这时就是我们“被迫”升级的时限了。当然,其中大部分产品达到这一寿命之前,会先遇到性能不足这个障碍,被提前淘汰。  不过随着电脑性能的过剩情况越来越明显,我们的主动升级动力越来越弱。不要说键鼠、显示器这种规格升级缓慢的外设,就连处理器、显卡这种对总体性能影响特别大的配件,3年前的中高端型号也毫不过时,用到5、6年甚至更長时
期刊
质保查询方式  对于已经购买了惠普笔记本的用户,我们首先要做的就是学习如何查询该产品剩余的质保时间。具体的方法有两种,其一是登录惠普官网(https://support.hp.com/cn-zh/checkwarranty),或是关注惠普服务的微信公众号,通过输入笔记本背部的序列号条码查询保修状态(图1)。第二种方法是运行系统预装的HP Support Assistant软件,联网后该程序的主界面
期刊
开机进系统,喝杯水上个厕所还没好  很多小伙伴的电脑开机自检之后就开始忙活,喝水、上厕所,吃个早饭,反正折腾半天再回到座位,嗯,发现电脑终于可以使用了。  系统加载启动太慢的根本原因,要先看看自己的内存是不是容量太小?系统启动时候需要加载大量的驱动、系统文件,作为重要的交换文件“暂存地”,如果内存容量太小,短时间内大量增加的数据交换需求必然只能“排队”处理,速度快不起来。  除了内存,系统启动的时
期刊
视界上的对比  顾名思义,联想小新Pro16和戴尔灵越16 Pl us最大的特色就是采用了16英寸高色域屏幕面板(16:10比例),但身材却和传统15.6英寸窄边框笔记本相当,因此获得了更大的屏占比且更具沉浸感。其中,小新Pro 16屏幕的特色是最高亮度达350nit,还拥有12 0 H z 刷新率(可以通过Fn+R切换到60Hz节省电力),可带来更流畅的视觉体验(图1)。灵越16 Plus屏幕的
期刊
有心的用户大概会发现一个问题,显示器的响应时间常常和刷新率“不匹配”,比如同为144Hz刷新率的显示器,响应时间并不是1/144秒,一些老式显示器可能只有8ms(1/125秒)~5ms(1/200秒),新显示器则可能是1ms(1/1000秒),这是不是冲突了?又有什么“内情”呢?  习惯了关注刷新率的年轻电脑用户,可能会感觉响应时间这个参数有点陌生。它反映的是平板液晶显示器(LCD)中,负责亮度/
期刊
设计上的差异  Redmi Note 10 Pro和iQOO Z3在设计上的最大差异,首先就体现在前置摄像头的开孔上——前者为居中小孔,后者则是水滴形态,Redmi Note 10 Pro屏幕边框更窄,屏占比更高。两款手机都采用了3D曲面后盖,iQOO Z3可选深空、云氧、星云和幻银四种颜色,其中幻银为全新配色,它通过液晶涂布工艺可以呈现出银白与赤红交织的光芒。Redmi Note 10 Pro可
期刊
摘要:从设备倒闸操作和新设备试运相关工作流程实践出发,分析了影响倒闸操作效率的原因,总结了通过细致的提前准备,做好相关安全、技术、组织措施等工作的经验,对有效改进操作效率和新设备试运效率起到了示范作用。  关键词:变电站;倒闸操作;五防系统;效率;改进措施  前言  随着电网规模日益扩大、设备大量增加,日常维护工作量快速增长,设备倒闸操作机率也增大;同时,新设备大量集中投产,启动调试任务密集。电网
期刊
火速链接  本刊2019年第19期的文章《资源管理器“起死回生”有术》,还介绍了使用任务管理器或以命令的方式来重启资源管理器的方法,可供参考。1.监视并管理Explorer.exe进程  我们可以使用Restart and Monitor explorer.exe软件(下载地址:https:∥www.wintools.info/Download/restartexplorer.zip)监视资源管理
期刊
Q:我经常在全屏状态下进行某些操作,这样在启动其他的软件时又要重新返回到系统桌面才行。请问能把常用软件的快捷方式添加到系统托盘中实现快速启动吗?  A:借助SystemTrayMenu这款小工具就可以(https:∥github.com/Hofknecht/SystemTrayMenu)。首次运行该工具时先要选择一个文件夹(任意一个文件夹都可以),接着将常用软件的快捷方式复制到该文件夹中。以后只需
期刊