Windows 10 远程桌面连接黑屏然后断开连接

asa*_*sal 60 remote-desktop connection black-screen-of-death windows-10

自从我更新(全新安装)到 Windows 10 Professional 以来,我一直遇到这个问题。我曾经通过 WAN 和 LAN 通过 RDP 连接到我的计算机,没有任何问题。

安装 W10 并正确设置所有内容(端口、静态 IP 等)后,我仍然可以连接,但白天它会随机将我踢出去,之后我无法成功登录。它建立了安全连接并连接,但我得到一个没有光标的黑屏,并在几秒钟后断开连接,没有任何错误。

它是配备最新驱动程序的 nVidia GPU 的 Intel i7 台式机。

我知道/尝试过的事情:

  1. 出现问题时,我可以通过 LAN 或 WAN 在 Windows、Mac 或 iPad/iPhone 上复制它。

  2. 重新启动暂时修复了问题,直到它再次发生。

  3. 在 RDP 客户端上禁用位图缓存或更改分辨率并不能解决问题。

  4. CTRL+ ALT+END没有任何作用。

  5. 创建了一个新帐户并尝试登录该帐户以测试它是否与帐户相关,仍然没有登录。

  6. 做了sfc /scannow做了系统扫描和修复损坏的文件,就出来了,没有错误。

  7. 我检查了事件日志,显然 WINLOGON 一直在崩溃。它只说“Windows 登录过程意外终止”

我没有办法解决这个问题,任何帮助将不胜感激。

小智 47

远程桌面 - 黑屏死机

问题

使用远程桌面,登录后远程屏幕立即变黑,您无法控制。该问题似乎是由屏幕缓存和访问具有不同显示分辨率或 RDP 窗口大小的系统引起的。

解决方案

  • 登录时卡在死机黑屏上
    1. 在笔记本电脑上按CTRL+ ALT+ENDCTRL+ ALT+ FN+ END。这会调用任务管理器,在大多数情况下,您会立即看到桌面。
    2. 如果只有任务管理器但没有出现桌面,请尝试从任务管理器运行资源管理器: File > New Task > Explorer.exe
  • 尝试以不同的分辨率连接。
  • 访问远程计算机计算机管理或服务 MMC 并循环远程桌面服务服务。
  • 更新连接机器和您正在连接的机器上的显示驱动程序。
    1. 一些用户在使用 Nvidia GPU 时遇到了这种情况。Geforce 体验计划有一个“分享”功能,也就是“皮影戏”;启用后,有些人会遇到问题。尝试禁用它,重新启动,看看它是否有帮助。
    2. 检查远程主机上的显示设置,看看是否存在幻像监视器。可能需要更改哪个显示器是主要显示器
  • 在桌面上启动一个新的 RDP 客户端,但在单击连接之前,单击显示选项链接,单击显示选项卡并将显示配置设置为低分辨率,如 640×480。
  • 尝试关闭快速启动
    • 此功能仅在您执行 SHUTDOWN 然后 Boot 时有效。它不会影响重新启动。
    • 转到控制面板,电源选项,然后选择左侧的选择电源按钮的功能。
    • 然后选择屏幕顶部中心附近的更改当前不可用的设置...
    • 降低窗口,取消选中快速启动。

预防

  • 禁用 RDP 连接的位图缓存
  • 确认 RDP 帐户对远程系统具有完全管理权限
  • 使用一致的分辨率访问远程计算机 - 全屏可能会有所帮助
  • 确认两个系统的视频驱动程序都是最新的

资源

(在微软支持网站上谷歌它;我的声誉太低,无法发布链接)

  • 禁用位图缓存 2012
  • “Windows Vista、Windows Server 2008、Windows 7 或 Windows Server 2008 R2 中远程协助会话期间出现黑屏”的修补程序
  • 在 Windows 10 Technical Preview 中,锁定屏幕为黑色或空白,并且不响应键盘或滑动操作

禁用位图缓存

  • 这些都不起作用,也许这个问题因不同的原因重新浮出水面.. (6认同)
  • 截至 2019/6/28 **Windows 10 v1809** 以上步骤有效。我只需要执行_“登录时卡在死机黑屏”_步骤**1** & **2** (3认同)

Raj*_*ian 11

我尝试了上述所有建议,但没有一个对我有用。我只是想重新启动远程计算机,看看是否可以解决问题。确实有效。

我执行了以下操作通过命令行(具有管理员权限)重新启动远程计算机,因为我找不到通过 RDP 重新启动远程计算机的方法。

第 1 步:登录远程机器

net use \\<remote machine IP>\IPC$ <password> /USER:<username>
Ex: net use \\192.168.0.1\IPC$ password1 /USER:user1
Run Code Online (Sandbox Code Playgroud)

第 2 步:重新启动远程机器

shutdown /r /m \\<remote machine IP>
Ex: shutdown /r /m \\192.168.0.1
Run Code Online (Sandbox Code Playgroud)


Dir*_*ble 6

其他答案都不适合我,经过大量挖掘后,我终于找到了有用的东西。使用组策略编辑器(或下载高级的“Policy Plus”),并禁用 UDP。您可以在策略rds/clientrds/host/connection/select Protocols中找到它,或者在位于SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client 的注册表中找到它

那里有很多设置需要修改,您也可以尝试禁用 RemoteFX 图形。