当Windows远程桌面连接出现"出现了内部错误"时,通常与身份验证、证书、协议配置或系统服务相关。以下是逐步解决方案:
以管理员身份运行CMD,依次执行:
net stop TermService
net start TermService
netsh int ip reset
netsh winsock reset
Win+R
输入 certmgr.msc
证书 - 当前用户 > 远程桌面 > 证书
Win+R
输入 gpedit.msc
计算机配置 > 管理模板 > Windows组件 > 远程桌面服务 > 远程桌面会话主机 > 安全
regedit
)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
SecurityLayer
= 1
(RDP加密)UserAuthentication
= 1
(要求NLA)临时测试是否为NLA问题:
1. 在远程计算机上:
设置 > 系统 > 远程桌面 > 取消勾选"仅允许使用网络级别身份验证的计算机连接"
2. 重新尝试连接。若成功,则需修复NLA(参考步骤3)。
cmd
netsh advfirewall set allprofiles state off
Remote Desktop (TCP-In)
规则。以管理员身份运行CMD:
sfc /scannow
dism /online /cleanup-image /restorehealth
事件查看器 > Windows日志 > 应用程序/系统
,筛选"TermService"相关错误。通过以上步骤,90%的"内部错误"问题可解决。若仍失败,建议抓取网络包(如Wireshark)分析RDP握手过程。