如何修复 Windows 11 中的“RPC 服务器不可用”错误
Windows 11 中的“RPC 服务器不可用”错误可能会中断远程操作并阻止您的计算机与网络上的其他设备进行通信。此问题通常在升级到较新的 Windows 版本后出现,但不用担心 - 有多种有效的解决方案可以让您的系统恢复正常。
远程过程调用 (RPC) 是实现不同计算机上的进程之间通信的关键协议。当此服务遇到问题时,您在尝试执行远程命令时可能会看到错误消息“RPC 服务器不可用,错误 0x800706BA”。让我们探讨一下这个令人沮丧的问题的原因和解决方案。
- 禁用RPC相关服务
- 防火墙阻止远程协助
- 禁用 IPv6 或文件和打印机共享
- IP地址冲突
- 注册表设置阻止 RPC 服务启动
方法 1:验证 RPC 服务是否正在运行
解决 RPC 问题的第一步是确保所有必要的服务均处于活动状态并设置为自动启动。
步骤一:按Windows + R, 类型services.msc,然后按 Enter 打开“服务”窗口。
步骤2:找到以下服务:
- 远程过程调用 (RPC)
- RPC 端点映射器
- DCOM 服务器进程启动器
步骤3:对于每项服务,右键单击并选择“属性”。确保“启动类型”设置为“自动”,“服务状态”为“运行”。如果没有,请进行必要的更改并单击“应用”。
第4步:重新启动计算机以应用更改。
方法 2:配置 Windows 防火墙设置
有时,Windows 防火墙可能会阻止 RPC 通信。允许远程协助通过防火墙通常可以解决此问题。
步骤一:打开控制面板并导航至“Windows Defender 防火墙”。
步骤2:单击“允许应用程序或功能通过 Windows Defender 防火墙”。
步骤3:单击“更改设置”并在列表中找到“远程协助”。
第4步:确保选中远程协助旁边的“私人”和“公共”框。
第5步:单击“确定”保存更改并重新启动计算机。
方法 3:启用 IPv6 以及文件和打印机共享
网络设置配置错误可能会导致 RPC 错误。启用 IPv6 以及文件和打印机共享通常可以解决连接问题。
步骤一:按Windows + R, 类型ncpa.cpl,然后按 Enter 打开网络连接。
步骤2:右键单击您的活动网络连接并选择“属性”。
步骤3:确保检查以下项目:
- Microsoft 网络的文件和打印机共享
- 互联网协议版本 6 (TCP/IPv6)
第4步:单击“确定”保存更改并重新启动计算机。
方法 4:刷新 DNS 并更新 IP 配置
清除 DNS 缓存并获取新的 IP 地址有时可以解决 RPC 通信问题。
步骤一:以管理员身份打开命令提示符。
步骤2:运行以下命令,每个命令后按 Enter 键:
ipconfig /flushdns
ipconfig /renew
步骤3:关闭命令提示符并检查 RPC 错误是否已解决。
建议阅读:如何修复 Windows 中的远程过程调用 (RPC) 错误
方法 5:修改注册表设置以强制 RPC 服务
作为最后的手段,您可以使用注册表编辑器来确保 RPC 服务正常启动。编辑注册表时要小心,因为错误的更改可能会导致系统不稳定。
步骤一:按Windows + R, 类型regedit,然后按 Enter 打开注册表编辑器。
步骤2:导航到以下键:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRpcSs
步骤3:在右侧窗格中,双击“开始”。
第4步:将“Base”设置为“Hexadecimal”,将“Value data”设置为“2”。单击“确定”。
第5步:对以下键重复步骤 2-4:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDcomLaunch
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRpcEptMapper
第6步:关闭注册表编辑器并重新启动计算机。
其他故障排除提示
- 验证您的系统时间和时区设置是否正确。
- 确保 TCP/IP NetBIOS Helper 服务正在运行。
- 检查远程注册表服务是否处于活动状态。
- 扫描您的系统是否存在可能干扰 RPC 服务的恶意软件。
通过执行这些方法,您应该能够解决 Windows 11 中的“RPC 服务器不可用”错误。如果您仍然遇到问题,请考虑运行 Windows 网络诊断工具或联系 Microsoft 支持以获取进一步帮助。请记住始终保持系统更新,以防止将来出现与 RPC 相关的问题。
