![Windows Server 2022 RDP/RDS 连接时黑屏](https://linux22.com/image/786348/Windows%20Server%202022%20RDP%2FRDS%20%E8%BF%9E%E6%8E%A5%E6%97%B6%E9%BB%91%E5%B1%8F.png)
我最近在 Windows Server 2022 标准版上设置了 RDS。
用户经常报告说,当他们连接时,他们会看到黑屏和鼠标光标,但没有其他东西。
这发生在标准 Windows 客户端“远程桌面连接”(mstsc.exe)以及“远程桌面连接管理器”(rdcman.exe,来自 SysInternals)甚至 FreeRDP 中。
大多数用户都可以顺利登录,但看似随机的用户在看似随机的时间都会遇到问题并重试约 2-6 次,从 RDS 客户端获得黑屏,直到最终会话正常启动(有图形而不是黑屏)。
似乎与任何特定用户无关。有些用户会遇到此问题,但随后问题消失。有些用户几天都没有遇到此问题,但随后突然出现黑屏(包括我自己)。与连接的用户数量也没有关系。第一个连接的人或第 30 个同时连接的人可能会发生这种情况。
似乎与一天中的任何时间都没有关联。
似乎没有任何资源争用,服务器有 40 个核心/80 个线程和 512GB 内存,并且未虚拟化(Windows Server 2022 在裸机上运行)。
Windows 事件日志表明“应用程序”或“系统”中没有任何异常。许多互联网文章都引用了“RemoteDesktopServices-RdpCoreTS”的特定操作日志(位于“应用程序和服务日志”/ Microsoft / Windows 下),但我在这里能找到的只是以下几个似乎与黑屏无关的实例:
- 警告:
TCP socket READ operation failed, error 64
- 警告:
RDP_TCP: An error was encountered when transitioning from StateUnknown in response to Event_Disconnect (error code 0x80070040).
- 警告:
TCP socket WRITE operation failed, error 64
- 警告:
TCP socket was gracefully terminated
互联网上似乎有很多关于这个问题的提及……
https://www.makeuseof.com/fix-remote-desktop-black-screen-windows/
https://woshub.com/rdp-black-screen-windows-remote-desktop/
...
我尝试过的事情:
- 已禁用 RemoteFX
- 禁用 UDP 协议(通过“关闭客户端上的 UDP”和“选择 RDP 传输协议”)
- 已禁用 WDDM 驱动程序
- 禁用 URCP(通用速率控制协议)
- 降低色彩位深度
- 已将显卡驱动程序更新至最新版本
- 将物理图形适配器设置为使用“Microsoft Basic Display Adapter”
- 已禁用 Windows 防火墙
似乎没有什么能够解决这个问题。
我已经向我们的托管 IT 服务提供商开具了一张票据,但他们对此束手无策。我已经向 Microsoft 开具了一张票据,但他们很难回复我们。
任何帮助将不胜感激!
答案1
由于您移动了用户配置文件文件夹,因此会发生奇怪的事情,这是不再推荐在生产环境中:
重要使用说明
我们不建议使用此设置,除非在测试环境中。更改此设置后,Microsoft Store 应用将不受支持。
如今,Windows 使用 Store 应用作为系统的一部分,并且必须在加载/创建用户配置文件时配置它们。移动用户配置文件文件夹可能会阻止此步骤正常运行。
为了解决这种情况,您可以测试以下步骤:
- 从用户配置文件控制面板中删除用户配置文件(不要手动摆弄注册表值或用户配置文件文件夹)。
- 将用户配置文件文件夹移回原始位置。
- 登录以再次创建用户配置文件。如果多个用户同时创建配置文件,几分钟内可能会出现黑屏,但最终他们会进入桌面,一旦创建了配置文件,这种情况就不再会发生。
不过,我建议重新安装服务器并从头开始,以避免任何残留/副作用。
答案2
看起来您通过返回 Server 2016 解决了这个问题。我们在 2016 RDS 场中遇到了非常类似的问题,登录时出现黑屏 - 似乎是随机的。最终似乎可以解决这个问题的方法是禁用这 2 个服务。
- 应用就绪性
- 服务端
我们不使用 metro 应用程序,只使用本地安装的软件包。