远程桌面连接失败需按顺序排查:一、用netstat检查3389端口是否监听;二、确认remote desktop services服务运行且rpc依赖正常;三、启用远程连接并授权用户(家庭版不支持);四、放行防火墙中远程桌面的tcp 3389入站规则;五、核对注册表portnumber值为3389并重启服务。

如果您尝试通过Windows远程桌面连接目标计算机,但连接失败,则可能是由于端口未监听、权限未授权或基础服务异常所致。以下是针对端口与权限的专项排查步骤:
一、验证3389端口是否正常监听
端口未处于监听状态将导致RDP协议无法响应连接请求,需通过命令行精准确认其运行状态。
1、以管理员身份运行命令提示符;
2、输入命令:netstat -ano | findstr ":3389";
3、若返回结果中包含 LISTENING 状态及对应PID,则端口正在监听;
4、若无任何输出,说明端口未启用,需检查注册表配置。
二、检查远程桌面服务运行状态
Remote Desktop Services是承载RDP连接的核心系统服务,其停止或启动失败将直接导致端口不可用。
1、按下 Win+R,输入 services.msc 并回车;
2、在服务列表中找到 Remote Desktop Services;
3、确认其“状态”为 正在运行,“启动类型”为 自动;
4、若服务已停止,右键选择“启动”;若启动失败,需同步检查依赖服务 Remote Procedure Call (RPC) 是否正常运行。
三、确认远程桌面功能已启用并授权用户
即使端口与服务均正常,未开启远程访问权限仍将触发系统级拒绝,连接请求不会抵达RDP协议层。
1、右键“此电脑”→“属性”→左侧“远程设置”;
2、勾选 允许远程连接到此计算机;
3、点击“选择用户”,确保当前登录账户已添加至列表;
4、特别注意:Windows 10家庭版不支持被远程连接,该选项将不可见或无效。
四、核对Windows防火墙入站规则
防火墙可能拦截3389端口的TCP入站流量,即使服务运行正常,连接仍会被静默丢弃。
1、打开“控制面板”→“系统和安全”→“Windows Defender 防火墙”;
2、点击“允许应用或功能通过Windows Defender防火墙”;
3、在列表中查找 远程桌面,确保其在当前网络类型(专用/公用)下已被勾选;
4、若未列出,点击“更改设置”→“允许其他应用”→浏览添加 %SystemRoot%\system32\svchost.exe 并勾选3389端口TCP协议。
五、检查注册表中RDP端口配置值
注册表中PortNumber值被意外修改或损坏,会导致服务绑定错误端口,从而无法响应标准RDP连接。
1、按下 Win+R,输入 regedit 并回车;
2、定位至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp;
3、双击右侧 PortNumber,确认“数值数据”为 3389,且“基数”为十进制;
4、如已修改,更正后需重启 Remote Desktop Services 服务或重启计算机生效。










