如何修复远程桌面无法连接到远程计算机错误

远程桌面连接允许您连接到启用远程桌面的计算机以进行故障排除和其他目的。但是,在尝试设置或建立连接时,您可能会遇到“远程桌面无法连接到远程计算机”错误。

出现此错误的原因有很多,主要是由于配置不正确和网络问题。在本文中,我们将介绍原因和一些故障排除技巧,以帮助您让 RDC 重新工作。

远程桌面无法连接到远程计算机错误是什么原因?

由于多种原因,可能会发生此错误:

  • 主机必须启用远程桌面。此功能仅适用于 Windows 10 专业版及以上版本。
  • 出站和入站连接可能会受到计算机上是否存在防病毒软件的影响。检查您的防火墙是否阻止了 RDP 连接,并在需要时将其添加到白名单。
  • 检查您的帐户是否有足够的权限从源计算机启动连接。
  • 您的侦听端口配置不正确、RDC 凭据损坏或某些与网络相关的问题。

现在您知道了潜在的原因,让我们探索一些您可以遵循的修复程序来解决您 PC 上的此错误。

1. 在您的 PC 上启用远程桌面

在尝试本文中的任何修复之前,请确保在您的 PC 上启用了远程桌面。

在 Windows 10 中启用远程桌面:

  1. 转到开始 > 设置 > 系统 > 远程桌面。
  2. 切换启用远程桌面下的开关以启用该服务。

请按照我们关于如何在 Window 10 上启用和设置远程桌面连接的指南获取更多说明。

如果已启用远程桌面,请将其关闭并重新启动您的 PC。当 PC 重新启动时,再次打开远程桌面并检查是否有任何改进。

2. 检查您的防火墙规则

根据您配置防火墙策略的方式,它可能会阻止一些入站和出站通信。检查您的 Windows Defender 防火墙设置以查看远程桌面连接是否被阻止。如果是,请将该应用添加到允许列表中。

要在 Windows Defender 防火墙中取消阻止远程桌面:

  1. 在 Windows 搜索栏中键入Windows Defender ,然后单击Windows Defender 防火墙。
  2. 在出现的窗口中,单击允许应用程序或功能通过 Windows Defender 防火墙
  3. 单击更改设置以添加或更改应用程序权限。它将显示允许入站和出站连接的应用程序和功能列表。
  4. 向下滚动并选中“私人”和“公共”列的“远程桌面”框。
  5. 单击确定以应用更改。

3. 更改您的网络配置文件

在 Windows 10 中,您可以选择将您的网络配置文件设为公开或私有。在公共网络上,Windows 禁用网络发现功能以对其他计算机隐藏您的计算机。

尝试将您的网络更改为专用,看看您是否可以在启用网络发现功能的情况下建立连接。这是如何做到的。

  1. Win + I打开设置
  2. 转到网络和 Internet 。在状态选项卡中,检查您的网络状态。
  3. 要更改状态,请单击“属性”按钮,然后将您的网络配置文件设置为“私人” 。如果它已设置为私有,请将其更改为公共并检查是否有任何改进。

4. 重置远程桌面连接凭据

首次建立新的远程桌面连接时,客户端会保存凭据以供快速登录。但是,损坏或更改的凭据通常会导致远程桌面无法连接到远程计算机错误。

快速重置保存的凭据可以解决此错误。这是如何做到的。

  1. 在 Windows 搜索栏中键入远程桌面连接并打开客户端。
  2. 单击“计算机”下拉列表并选择您的远程 PC。
  3. 单击“用户名”部分下的“删除”链接,然后单击“是”以确认操作。
  4. 重置凭据后,重新启动远程桌面连接客户端并尝试再次连接。

5.在Hosts文件中添加远程PC地址

解决远程桌面无法连接到远程 PC 错误的另一种方法是将远程 IP 地址添加到 PC 中的主机文件。 Windows 的主机文件包含映射 IP 地址和域名之间的连接的信息。

手动将 Remote PC 地址添加到 hosts 文件可以帮助您解决因域名解析而可能出现的任何问题。这是如何做到的。

  1. Win + I打开文件资源管理器并导航到以下位置:
     C:WindowsSystem32driversetc
  2. etc文件夹中,右键单击主机文件,选择打开方式,然后从应用程序列表中选择记事本
  3. 您可能会看到主机文件中的一些条目被注释掉了。您所要做的就是添加要连接的远程计算机的IP 地址并保存文件( Ctrl +S )。

6. 使用注册表编辑器在远程计算机上启用 RDP 协议

要使远程桌面连接正常工作,必须在注册表中启用 RDP 协议。检查与 RDP 协议关联的注册表项以确保它已为您的系统启用。这是如何做到的。

  1. Win + R打开运行
  2. 键入regedit并单击确定以打开注册表编辑器。
  3. 接下来,导航到以下路径。您还可以复制和粘贴相同的内容以进行快速导航:
     HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server。
  4. 右键单击fDenyTSConnection值并选择Edit
  5. 在出现的弹出窗口中,在数值数据字段中输入1
  6. 单击确定 保存更改。

关闭注册表编辑器,然后启动远程桌面连接以查看错误是否已解决。如果问题仍然存在,请验证注册表编辑器中的 RDP 侦听端口配置。

相关: 什么是 Windows 注册表以及如何编辑它?

7.检查和配置RDP监听端口

RDP 使用 3389 作为默认侦听端口。与 RDP 状态类似,您还可以使用注册表编辑器配置侦听端口。这是如何做到的。

  1. 打开注册表编辑器并导航到以下位置:
    计算机HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp
  2. 选择RDP-Tcp密钥。然后,在右窗格中,右键单击PortNumber并选择Edit
  3. 将值设置为3389并单击确定

8. 在组策略编辑器中启用远程桌面服务

如果问题仍然存在,则组策略对象可能阻止了与本地计算机的连接。在这里,您必须使用组策略编辑器手动启用该服务。这是如何做到的。

  1. Win + R打开运行。键入gpedit.msc并单击确定。这将打开组策略编辑器。在 Windows 10 家庭版上,您需要 手动启用 GPE,然后才能访问该工具。
  2. 在组策略编辑器中,导航到以下位置:
    计算机配置管理模板Windows 组件远程桌面服务远程桌面会话主机连接
  3. 在设置部分,找到并双击允许用户使用远程桌面服务远程连接
  4. 选择已启用,然后单击应用确定以保存更改。

关闭组策略编辑器并以管理员身份打开命令提示符。为此,请在 Windows 搜索栏中键入cmd ,右键单击命令提示符,然后选择以管理员身份运行。

在命令提示符中,输入gpupdate force并按回车键。这将强制对 GPO 进行最近的更改。

9. 检查您的 RDP 服务状态

Windows 操作系统中的服务是在后台运行的非 UI 软件应用程序,通常被安排为自动运行。要使远程桌面正常工作,与 RDP 相关的服务应同时在远程和客户端系统上运行。

要重新启动 RDP 服务:

  1. Win + R打开运行。然后,键入services并单击OK
  2. 在“服务”窗口中,找到并右键单击远程桌面服务 (TermService)服务,然后选择“属性”
  3. 在“属性”窗口中,将“启动类型”设置为“自动” ,然后单击“应用”
  4. 再次右键单击该服务并选择Restart
  5. 远程桌面服务 UserMode Port Redirector服务也重复这些步骤。

10. 将 RDGClientTransport 键添加到注册表中

修复远程桌面连接相关问题的另一种解决方法是调整注册表编辑器以添加 RDGClientTransport 项。它将强制远程桌面协议使用 RPC/HTTP 连接而不是 HTTP/UDP。

添加 RDGClientTransport 键:

  1. Win + R打开运行。键入regedit并单击确定以打开注册表编辑器。
  2. 在注册表编辑器中,导航到以下位置。
    计算机HKEY_CURRENT_USERSOFTWAREMicrosoft终端服务器客户端
  3. 右键单击终端服务器客户端键并选择新建 > DWORD(32 位)值。
  4. 将该值重命名为RDGClientTransport。
  5. 接下来,双击新创建的值并在数据值字段中输入1 。单击确定以保存更改。

现在您可以毫无错误地连接到远程桌面

远程桌面是 Windows 10 专业版中提供的一个方便的工具。但是,由于各种原因,您有时可能会遇到与连接相关的问题,包括禁用远程桌面、脱机主机和网络问题。根据您 PC 的状态,您可能需要执行一个或多个故障排除步骤来解决此错误。