即使在 VMWare Player 中运行的 Windows XP 上有 numlock,数字键盘也会被忽略,如何修复此问题?

即使在 VMWare Player 中运行的 Windows XP 上有 numlock,数字键盘也会被忽略,如何修复此问题?

我们有一个旧版应用程序,除了 Windows XP 之外,无法在其他任何地方安装。用户在自己的工作站上启动该 VM 即可使用该应用程序。此解决方案目前已在许多计算机上使用,效果相当不错。

上周,我们为一位远程员工准备了一个 Windows 10 Pro 工作站。该员工连接到 AnyDesk,然后可以启动 VMWare Player 15。

但是,与其他工作站不同,在这个工作站上,数字键盘在 VM 内不起作用。这让该员工的数据输入非常烦人。我们尝试将注册表项设置HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators2,尝试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}"

相关内容