Windows 10 用户:使用 RDP ≤ 10.0.10586.122

Windows 10 用户:使用 RDP ≤ 10.0.10586.122

我花了大量时间通过 RDP 在各种机器上工作(通常通过 RDP 连接到一台机器,然后从那里通过 RDP 连接到我们 LAN 之外的其他计算机),并且遇到一个问题,即修饰键(即 、  CtrlAltShiftWindows Key Win有时不能像标准按键那样快速生效。

例如,如果我尝试输入"",我最终可能会得到 ,2"因为远程计算机2在获得 Shift 修饰键之前获得了第一次按键。这会导致受密码保护的字段出现特殊问题(因为它们通常需要混合大小写字母,并且您无法看到输入的内容)和Ctrl+ C(其中突出显示的部分被删除并替换为C)。

(在有人问之前,这不是只是输入错误,否则问题就不会局限于 RDP 会话。

这似乎不是一个硬件问题,因为它发生在我的台式机(运行 64 位 Windows 7)和笔记本电脑(32 位 XP)以及运行各种操作系统(从 XP 到 Windows 2008 Server)的各种远程计算机上

有时问题会更加明显,并且可能与 Internet/VPN 连接速度慢有关。

有没有人见过这个问题?(除了总是打字非常非常慢,即大约每秒一个字符)有没有什么解决办法?

答案1

这是 RDP 客户端响应控制键的方式。

要解决这个问题,请尝试进入远程桌面连接>本地资源>键盘的选项并更改为“在此计算机上”。 RDP 本地资源

请注意alt+Tab和类似的命令现在将在本地系统上运行。

其他解决方法包括:

  • 不要全屏运行 RDP 会话
  • Shift同时按下左、右(例如:两个)键
  • 使用远程机器上的屏幕键盘

答案2

我找到了解决方案,即使用 Microsoft 远程桌面客户端的嵌套实例。想象一下以下情况。您坐在一台 OS X 计算机前,远程桌面连接到 Windows 7 笔记本电脑。您想从 Windows 笔记本电脑远程桌面连接到另一台 Windows 计算机(在我的情况下是通过 VPN 连接的工作箱)。解决键盘映射问题的方法是:在 Windows 笔记本电脑上,即第一次跳转的目的地,将第二次跳转的远程桌面硬件设置更改为使用当地的键盘,而不是连接键盘。

编辑

要更改设置:

  1. 开放式远程桌面客户端
  2. 暂时不要连接到远程主机。
  3. 点击按钮选项
  4. 打开标签页本地资源
  5. 在下拉列表中选择“在此计算机上”选项应用 Windows 组合键

虽然此设置似乎不适用于简单的 Shift 键组合,但在使用嵌套远程桌面时,它确实为我解决了这个问题。

当然,这是有代价的:您无法通过 Alt-Tab 键访问远程主机上的窗口,等等。

答案3

Windows 10 用户:使用 RDP ≤ 10.0.10586.122

自 Windows 10 版本 1607 以来,一直存在一个错误(Redstone 1,即版本 14393)导致某些键(如 Control)无法通过短键生效,从而导致与您提到的非常类似的问题。

也就是说,如果您尝试按Ctrl+粘贴剪贴板,并且您没有在按键之间等待几百毫秒,那么V您最终可能会在屏幕上看到。v

我知道的解决此问题的唯一方法是使用旧版本 Windows 中的远程桌面客户端,例如Windows 10 版本 1511(阈值 2,即版本 10586),您可以创建一个文件夹并从旧文件夹中复制以下文件\Windows\System32,并使用给定的 SHA-256 校验和,然后mstsc.exe从中运行:

9122b428324cc1551702481013efa53b4ab33fe4cb3157a51d8d7a47d02df1ed en-US\mstsc.exe.mui
f85a715b0e624daa91d44ae74c3a4a2a7442fb3934b5eaf48ca8585d58feab1c en-US\mstscax.dll.mui
d1217b4912d832961d61cb58252b8234fa7ddef0b7d5cc7af0e82714800aadf7 mstsc.exe
95508cfddf75355eeac49eaf9476ff8e32b1d798d5e25da84cc077078e2c64a5 mstscax.dll

答案4

相关内容