问题现象
在使用远程桌面工具(MSTSC)连接Windows实例时,连接失败并弹窗提示错误:出现了内部错误。

问题原因
注册表关键配置缺失或错误
远程桌面服务(Remote Desktop Services)依赖特定的注册表键值来管理自签名证书及用户配置文件路径。若以下注册表项被错误修改或删除,服务无法建立安全连接,从而抛出通用“内部错误”:
WinStations 配置错误:导致系统无法定位自签名证书存储库。
ProfileList 配置错误:导致系统无法正确识别程序数据目录(ProgramData)。
解决方案
重要
此方案需修改系统关键配置,请先为ECS实例手动创建单个快照,以便在出现误操作时快速回滚环境。
由于RDP远程连接已失效,必须通过阿里云控制台的 VNC(远程连接)功能登录实例进行排查修复。本方案将依次检查并修正两处关键注册表项。
步骤一:修正 WinStations 证书配置
此步骤用于确保远程桌面服务能正确访问自签名证书存储。
通过VNC连接登录ECS实例。
访问ECS控制台-实例。在页面左侧顶部,选择目标资源所在的资源组和地域。
进入目标实例详情页,单击远程连接,选择通过VNC远程连接。输入账号和密码,登录ECS实例。
右键点击开始菜单,选择运行,输入
regedit并回车,打开注册表编辑器。找到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations在右侧窗口找到名为
SelfSignedCertStore的键值。如果不存在:右键点击空白处,选择,命名为
SelfSignedCertStore。双击
SelfSignedCertStore,确保其数值数据为:Remote Desktop注意:Remote 和 Desktop 之间有一个空格
步骤二:修正 ProfileList 路径配置
此步骤用于确保系统正确指向 ProgramData 目录。
在注册表编辑器地址栏输入以下路径并回车:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList在右侧窗口查找名为
ProgramData的键值。如果不存在:右键点击空白处, ,命名为
ProgramData。双击
ProgramData,确保其数值数据为:%SystemDrive%\ProgramData
步骤三:重启实例生效
注册表修改完成后,需重启实例以确保配置生效。等待实例启动完成后,尝试再次使用本地MSTSC客户端连接该实例。
该文章对您有帮助吗?