我们有一个旧版应用程序,除了 Windows XP 之外,无法在其他任何地方安装。用户在自己的工作站上启动该 VM 即可使用该应用程序。此解决方案目前已在许多计算机上使用,效果相当不错。
上周,我们为一位远程员工准备了一个 Windows 10 Pro 工作站。该员工连接到 AnyDesk,然后可以启动 VMWare Player 15。
但是,与其他工作站不同,在这个工作站上,数字键盘在 VM 内不起作用。这让该员工的数据输入非常烦人。我们尝试将注册表项设置HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators
为2
,尝试on
在 VMWare 的 BIOS 中强制使用数字锁定,还尝试重新安装 VMWare Player,但到目前为止,问题都没有得到解决。它是相同的播放器版本、相同的虚拟机(每次都复制)等。唯一的区别是 Windows 10 主机环境;最后一台机器比其他机器更新,因为它刚刚准备好。
例如,按下 时4
,光标向左移动,就像数字锁定关闭一样。
有人见过这种情况吗?解决办法是什么?
** 更新 1 **
在注意到这一点后,我再次重新安装了所有内容:
已选中安装该组件的复选框,并且安装过程中没有错误。计算机(即客户机和主机)已重新启动。
错误仍然存在,抱怨未安装增强型键盘。确实如此。我安装了两次。
** 更新 2 **
我在该工作站上更新了 VMWare Player 16,然后使用“完整”安装选项重新安装了 Guest 工具。问题依然存在;无论我怎么尝试,数字键盘都像关闭了 NumLock 一样。
答案1
尝试不仅将键 HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators 更改为 2。而且还要在整个注册表中搜索参数名称“InitialKeyboardIndicators”,并在所有位置将其更改为 2。它在类似情况下对我有帮助。
如果这对您不起作用,请尝试在 XP 启动中添加一个简单的 VBS 脚本:
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"