我最近在旧的 OEM XP 安装上执行了 P2V。
这需要运行就地安装以从 OEM 转换为 VLK。完成后,我无法连接到远程桌面。netstat -ano | find "3389" 没有返回任何内容。
我尝试 axing 和 [HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server] 键并从已知的良好来源导入。这导致服务在 3389 上监听,但失败并显示“建立连接时发生错误”。
据我所知,这两组注册表项之间的唯一区别是颜色深度、一些打印机和 VIDEO 子项:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\终端服务器\VIDEO\disc] “VgaCompatible”="\Device\Video0" “\Device\Video0”="\REGISTRY\Machine\System\CurrentControlSet\Services\TSDDD\Device0”
我也尝试过经常引用的知识库文章和 devcon。没有变化。
devcon.exe -r install %windir%\inf\machine.inf root\rdpdr
我不知道该如何解决这个问题。
编辑-我确信必要的服务正在运行,并且系统已设置为允许远程访问。
答案1
您确定机器仍设置了 RDP 吗?可能只需要禁用然后启用 RDP。RDP 服务正在运行吗?
答案2
我想到了一个可行的解决方案。最后,有几个问题需要解决。
1:OEM许可证密钥,通过就地修复解决。
2:Ghost 设备。P2V 并未删除操作系统包含的所有旧硬件引用。为了解决这个问题,我使用了第三方 devcon 聚会脚本删除所有多余的条目。
3:“终端服务器设备重定向器”设备显示未安装正确的驱动程序。这是 P2V 导致的。通过移除该设备可解决。
4:使用 devcon 重新创建 TS 设备:devcon.exe -r install %windir%\inf\machine.inf root\rdpdr
5:终端服务仍然无法运行,完全无法监听端口 3389(通过 netstat -ano)。为了解决这个问题,我从另一台具有相同操作系统、SP 和补丁级别的 VM 导出注册表项,并将其导入到有问题的 VM 中。
一些网站指出,只需设置一个特定的键 \Device\Video0。我发现这个不是在我的环境中确实如此。只有按照列出的确切顺序执行这些操作后,我才能获得所需的结果。