修复 Windows 10 RPC 服务器不可用错误

远程过程调用(RPC)(Remote Procedure Call (RPC))是自计算机出现以来就出现的一种技术,它利用了进程间通信技术。它的主要目的是使客户端和服务器能够通过网络相互通信。一些用户在完成升级到较新版本的Windows 10后可能会注意到执行任何远程命令失败并显示错误消息RPC 服务器不可用(The RPC server is unavailable)- 在升级之前这些远程命令成功执行。在这篇文章中,我们将确定潜在原因,然后提供您可以尝试帮助解决此问题的可能解决方案。

RPC 服务器不可用

错误消息The RPC Server is available(The RPC Server is unavailable )可由以下任何一种触发:

  • RPC所需的一项或多项服务已禁用。
  • 远程协助被防火墙(Firewall)禁用。
  • IPV6文件打印机共享(File Printer Sharing)已禁用。
  • IP 地址使RPC服务器崩溃。
  • RPC服务通过Registry被禁用。

阅读(Read):如何解决远程过程调用错误和问题。

RPC服务器在(RPC)Windows 11/10中不可用

如果您遇到此错误,可以尝试以下推荐的解决方案。

  1. 检查计算机上的 RPC 服务
  2. 防火墙(Firewall)中启用Remote Desktop/Assistance
  3. 将启动选择(Change Startup Selection)选择性(Selective)启动更改为正常(Normal)启动
  4. 为连接的网络启用IPV6文件(File)打印机共享(Printer Sharing)
  5. 刷新 DNS 和更新
  6. 强制 RPC(Force RPC)服务开始使用注册表编辑器(Registry Editor)

现在,让我们深入研究这些解决方案的详细步骤。

1]检查您计算机上的RPC服务(Check RPC)

RPC 服务器在 Windows 11/10 中不可用

此解决方案意味着与其他第三方应用程序发生冲突或更改系统系统可能会强制RPC服务从默认 ( Automatic ) 值变为手动值。这意味着RPC可能不会在需要时自动启动。

要检查计算机上的RPC服务,请执行以下操作:

  • 按 Windows + R,在对话框中键入services.msc ,然后按 Enter。(services.msc)
  • 进入“服务(Services)”窗口后,搜索以下进程:

Remote Procedure Call (RPC)

RPC Endpoint Mapper or Remote Procedure Call (RPC) Locator

DCOM Service Process Launcher

  • 右键单击每个服务,然后选择Properties
  • 进入属性后,确保服务已启动 (Started ),并且 启动类型 (Startup type )设置为 自动(Automatic)
  • 保存更改并退出。

重新启动计算机并查看问题是否已解决。

2]在防火墙(Firewall)中启用Remote Desktop/Assistance

要在您的计算机上的防火墙中允许远程协助(Remote Assistance),请执行以下操作:

  • 按 Windows 键 + R,在对话框中键入control ,然后按 Enter。(control)
  • 弹出控制面板后,在窗口右上角的搜索栏中键入Firewall  ,然后(Firewall )按 Enter(Enter)
  • 从结果中,单击Allow an app through Windows Firewall ,这是 Windows Firewall 下的一个子 类别(Windows Firewall)
  • 单击更改设置 (Change settings )并确保检查强制RPC的条目,例如远程协助(Remote Assistance)

重新启动计算机并查看问题是否已解决。

3]将启动选择(Change Startup Selection)选择性(Selective)启动更改为正常(Normal)启动

选择性启动是一种启动方法,它允许您的计算机在加载最少的项目的情况下打开。这通常在对可能涉及其他第三方应用程序的计算机问题进行故障排除时完成。但是,每当您使用选择性启动启动时,您的计算机也不会将所有RPC组件加载到您的计算机上。在这种情况下,我们将选择正常启动,看看是否能解决问题。就是这样:

  • 按 Windows 键 + R,在对话框中键入msconfig ,然后按 Enter。(msconfig)
  • 进入启动配置后,选择选项卡General 并选择选项 Normal startup
  • 单击应用(Apply)>确定(OK )以保存更改并退出。

系统将提示您重新启动。立即使用弹出窗口重新启动并检查错误消息是否已解决。(Restart)

4]为连接的网络启用IPV6(Enable IPV6)文件(File)打印机共享(Printer Sharing)

在某些情况下, 由于一项或多项设置导致网络连接中断,您可能会遇到错误 1722:RPC 服务器不可用 的问题。(Error 1722: The RPC server is unavailable )在这种情况下,为连接的网络启用IPV6文件(File)打印机共享(Printer Sharing)可以解决问题。请执行下列操作:

  • Windows key + R,然后在“运行”对话框中键入ncpa.cpl ,然后按 Enter (ncpa.cpl)r 打开“ 网络连接(Network Connections)” 窗口。
  • 在“网络连接(Network Connections)”窗口中,右键单击您当前连接的网络并点击“属性”。(Properties.)
  • 进入网络连接的属性(Properties)后,转到网络(Networking)选项卡并向下滚动项目列表。
  • 找到Microsoft 网络(Printer Sharing for Microsoft Networks) 和 Internet Protocol Version 6 (TCP/IPv6) 文件和(File and) 打印机共享,并确保选中两个关联的框。
  • 单击确定(Ok) 以保存更改。

重新启动计算机,看看问题是否在下次启动时得到解决。

5]刷新DNS和更新

此解决方案要求您在继续刷新DNS并更新连接之前确保RPC连接中涉及的服务正在运行(如上面的解决方案 1 中所述)。(RPC)

如果您确定所需的服务正在运行,请按照以下说明刷新 DNS(flush the DNS)并更新连接。

ipconfig /flushdns
  • 成功注册命令后,键入以下命令并按Enter 以更新 IP 配置:
ipconfig /renew

更新 IP 后,关闭提升的命令提示符(Command Prompt)并执行远程命令,看看问题是否已解决。

6]强制RPC(Force RPC)服务开始使用注册表编辑器(Registry Editor)

要使用注册表编辑器(Registry Editor)强制启动RPC服务,请执行以下操作:

  • 启动注册表编辑器。
  • 注册表编辑器(Registry Editor)中,使用左侧窗格导航到以下位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs
  • 选择RpcSs 键后,向下移动到右侧窗格并双击 Start以编辑其属性。
  • 在属性框中 将 Base设置 为 Hexadecimal  ,将 Value 数据(Value data) 设置为 2。
  • 单击确定( OK )以启用 删除过程调用 (RPC)(Remove Procedure Call (RPC))

接下来,使用左侧窗格或顶部的导航栏(粘贴注册表路径并按Enter)导航到此位置:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch
  • 到达该位置后,从右侧窗格中双击开始。(Start)
  • 然后,将Base设置 为 Hexadecimal  ,将 value data 设置为 2。
  • 单击OK以启用DCOM Server Process Launcher

最后,使用顶部的导航栏或使用左侧窗格导航到以下位置:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper
  • 移至右侧窗格并双击开始。(Start.)
  • 然后,将 Base设置 为 Hexadecimal  ,将 Value Data 设置为 2
  • 单击确定(OK)

关闭注册表编辑器(Registry Editor),重新启动计算机,然后在下次系统启动时查看“ RPC 服务器不可用”(The RPC server is unavailable’)问题是否已解决。

如果您收到,请检查这些相关帖子:(Check these related posts if you receive:)

  1. 如何修复远程过程调用错误和问题
  2. Microsoft Store 应用程序的远程过程调用失败错误
  3. 将 PIN 作为登录选项时远程过程调用失败
  4. 使用 DISM 时远程过程调用失败错误(The remote procedure call failed error while using DISM)



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts