我花了大量时间通过 RDP 在各种机器上工作(通常通过 RDP 连接到一台机器,然后从那里通过 RDP 连接到我们 LAN 之外的其他计算机),并且遇到一个问题,即修饰键(即 、 Ctrl、Alt和Shift) Win有时不能像标准按键那样快速生效。
例如,如果我尝试输入""
,我最终可能会得到 ,2"
因为远程计算机2
在获得 Shift 修饰键之前获得了第一次按键。这会导致受密码保护的字段出现特殊问题(因为它们通常需要混合大小写字母,并且您无法看到输入的内容)和Ctrl+ C(其中突出显示的部分被删除并替换为C
)。
(在有人问之前,这不是只是输入错误,否则问题就不会局限于 RDP 会话。
这似乎不是一个硬件问题,因为它发生在我的台式机(运行 64 位 Windows 7)和笔记本电脑(32 位 XP)以及运行各种操作系统(从 XP 到 Windows 2008 Server)的各种远程计算机上
有时问题会更加明显,并且可能与 Internet/VPN 连接速度慢有关。
有没有人见过这个问题?(除了总是打字非常非常慢,即大约每秒一个字符)有没有什么解决办法?
答案1
答案2
我找到了解决方案,即使用 Microsoft 远程桌面客户端的嵌套实例。想象一下以下情况。您坐在一台 OS X 计算机前,远程桌面连接到 Windows 7 笔记本电脑。您想从 Windows 笔记本电脑远程桌面连接到另一台 Windows 计算机(在我的情况下是通过 VPN 连接的工作箱)。解决键盘映射问题的方法是:在 Windows 笔记本电脑上,即第一次跳转的目的地,将第二次跳转的远程桌面硬件设置更改为使用当地的键盘,而不是连接键盘。
编辑
要更改设置:
- 开放式远程桌面客户端。
- 暂时不要连接到远程主机。
- 点击按钮选项。
- 打开标签页本地资源。
- 在下拉列表中选择“在此计算机上”选项应用 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
看来,更新Windows6.1-KB2847932-x64.msu修复了这个问题。我的 Win7 上也有类似的问题,就像@einpoklum 一样: Shift 和 Control 键与 RDP 上的正常键不同步
- https://support.microsoft.com/en-us/topic/language-switch-fails-in-a-rd-session-and-shortcut-menu-is-not-displayed-in-a-remoteapp-session-in-windows-7-sp1-or-windows-server-2008-r2-sp1-4cf48953-4635-4bbb-e081-e4e4da03fb35 但是此补丁没有下载链接。
- 我可以在这里下载补丁: http://thehotfixshare.net/board/index.php?/files/file/17983-windows61-kb2847932-x64msu/
附言:有问题的附加链接: http://www.davidbond.net/2012/10/rdp-shift-key-gets-stuck.html https://vldmscripts.blogspot.com/2016/03/shift-rdp-fix-shift-key-stuck-in-rdp.html