默认情况下,RDP 客户端会自动将客户端机器的键盘输入布局映射到远程机器。例如在我的本地机器上我有两种英语输入法:(请注意,这不是两种语言,只是针对英语这种语言的两种输入布局)
到目前为止这对我有用:输入法切换菜单自动出现在我的远程机器的任务栏上到目前为止。但是我的两个远程连接停止了,任务栏上没有这样的 ENG/HU 图标。(有趣的是,只有我的本地计算机安装/配置了两种英语输入法,而所有远程计算机都只有一种英语输入法,即标准美国键盘。仍然在数十台远程计算机上,ENG/HU 出现在任务栏上,并且除了其中两台之外,其工作方式与我的本地计算机完全相同。我以前没有采取任何措施来获得此功能,也没有在任何远程计算机上安装输入法,只是从标准 Azure VM 映像创建了它们。
我目前所做的
尝试发现正常工作和不正常工作的连接/机器之间的任何差异,但目前尚无结果
- 所有远程计算机均由同一个 Azure 预配置映像(带有 SQL Server 的 Windows Server 2016)创建
- 保存了工作和不工作连接的远程桌面连接设置并比较了文本文件:除主机名外,没有什么不同。
- 了解注册表设置
HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout\IgnoreRemoteKeyboardLayout
:它未在任何远程计算机上设置
问题
现在,经过 2 小时的调查和写下这个问题,我快要抓狂了。我应该怎么做才能让这个功能正常工作。最令人沮丧的是,我不明白这怎么可能自动工作(远程机器上没有安装输入法 HU...)
附言
两台机器停止工作了,我用过的到目前为止,HU 布局都是有效的。我没有对它们做任何操作。其中一个甚至没有启动,只是开始检查该功能是否已经消失......
答案1
键盘布局仅在远程用户首次登录时设置。如果您连接到现有会话(即用户已登录),则键盘布局不会更改。