我们有大约 10 台服务器(作为每个站点的 DC 运行),每个站点上还有一些工作站/笔记本电脑。我们使用 RDP 来管理每个 DC 服务器。这种结构运行良好,但是...
目前,我们有 2 台服务器(运行 Windows Server 2012 R2 完整更新版)无法通过 RDP 访问。我们尝试诊断问题,以下是我们检查的内容列表:
- 重启服务器
- 使用DNS 名称和 IP
mstsc
进行连接mstsc /admin
- 检查
Terminal Server
服务是否启动并正在运行(我们也重新启动了该服务),我们还再次禁用/启用了该服务。 - 防火墙已禁用
- Ping 工作正常,我们具有连接性,例如,我们可以访问 SMB 共享...
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber 具有 3389 值
- 我们为远程桌面生成了一个新证书(使用证书 mmc 控制台)
但我们无法使用 RDP 连接到服务器。我们再次检查了远程服务器:
- RDP 未监听
netstat -an | findstr 3389
沒有顯示任何内容qwinsta
不显示任何 RDP-TCP 连接- EventViewer 中没有可见的事件日志
chkdsk /R
没有解决问题sfc /scannow
没有解决问题
这是我们尝试在该服务器上进行 RDP 后收到的错误:
有人能帮我们解决这个问题吗?我们尝试了所有谷歌搜索解决方案,但都没有成功
答案1
因此,有问题的 2 台服务器是域控制器...您能否将计算机对象从其当前位置移动到顶层 - OU=Computers
然后刷新组策略。使用 rsop.msc 检查前后行为
至于重新配置/安装远程桌面协议(终端服务器)。我会尝试:
- 系统属性,远程选项卡,不允许
- 备份然后删除注册表项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer
- 重启
- 再次允许远程连接。检查注册表是否已重新创建项
- 它是否显示远程桌面已启用?
- 这些服务器上的任何 NIC 组合
- 任意多 IP 地址
- 任何 Windows 更新驱动程序都会更改 NIC
这些命令没有输出吗?
netstat -an -o | findstr 3389
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 2144
TCP 192.168.9.35:3389 ??.??.???.???:50144 ESTABLISHED 2144
TCP [::]:3389 [::]:0 LISTENING 2144
UDP 0.0.0.0:3389 *:* 2144
UDP [::]:3389 *:* 2144
和
netstat -an -b | findstr TermService
TermService
TermService
TermService
TermService
答案2
迁移 Windows Server 2008R2(p2v)后我遇到了同样的问题,我的解决方案可能适合您:
出现该问题的原因是 RDP 服务尝试使用旧的网络适配器。
经过几个小时的谷歌搜索,我在注册表中找到了此选项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
将LanAdapter
值从1
到0
,以允许所有网络适配器中使用 RDP。
重新启动系统并测试。
我希望它有帮助。