在Citrix应用虚拟化和桌面虚拟化的客户端插件开启本地输入的时候,我们一般都是通过一条命令来运行即可。如下:
1 2 | cd C:\Program Files\Citrix\ICA Client\ wfica32.exe /localime:on |
但是该方法,在最后会弹出一个提示窗口,并提示用户是否修改成功。
某些特殊场景,比如用户希望在域中的所有客户端,在登录脚本中加入该命令,但是由于会弹出提示框,并需要用户介入操作,总体来说,对用户不够友好。
所以,我们可以换个方式,使用修改注册表配置的方式来修改该配置:
1 2 3 4 5 6 | HKLM配置位置 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Keyboard HKCU配置位置 HKEY_CURRENT_USER\Software\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Keyboard #设置LocalIME = 1 or 0 #disable=0, enable=1,留空使用其他位置的设置 |
我们可以修改这两处的任意一处即可。需要注意的是:
HKLM和HKCU这两处的设置不能冲突,否则在打开ICA会话的时候报错,比如锁定错误等(Lockdown error)
所以,为了避免这种问题,建议,同时修改两个位置的值,而不是只修改一处。
另外:64位操作系统注册表键值在WOW64节点下!