最近我把 VMware Workstation Pro 升级到了15.5.5版本,也就是目前的 VMware Workstation Pro最新版本,结果我进VMware虚拟机其它系统的时候,Capslock大小写切换键灯虽然能亮能熄,但是作用却失效了。出现下面两种特征:
1、当我进入Windows VMware虚拟机的时候,我按了 Capslock 键开启大写,灯虽然亮了,但是,打出来的字母还是小写,没有有任何的效果,根本不能转换成大写。除非我按“Shift+字母”才能大写。
2、当我进入Linux VMware虚拟机的时候,我按了 Capslock 键开启大写,灯亮了,打出来的字母是大写的,很正常。但是,当我再一次按了 Capslock 键关闭大写,灯也熄了,打出来的字母居然还是大写的,这就不正常了,除非我按“Shift+字母”才能小写。
解决方法
想要解决问题前,必须要先知道原因,判断原因之前,我先申明:
我的物理Windows10电脑“文本服务和输入语言 - 高级键设置 - 要关闭Capslock”是正常的,如下图:
原因:
由于我的 VMware Workstation Pro 装了很多的虚拟机,从我VMware升级后,无论是Windows系统类型的虚拟机还是Linux系统类型的虚拟机,Capslock键切换大小写都出现各种类型的BUG,而恰好我的物理Windows10电脑大小写又是正常的,从而我判断是 VMware Workstation Pro 的问题。
经过我瞎鼓捣3小时的时间,总算找到了解决方法,具体如下:
第一种解决方法(推荐)
在虚拟机的VMX配置文件中加入:
mks.win32.useInjectedMagic = "FALSE"
注意:
这种解决方法有一个缺点,如果你有多个VMware虚拟机,你需要去每一个VMware虚拟机的VMX配置文件加入以上代码,略有麻烦。
第二种解决方法
这种解决方法其实也算不上是什么所谓的解决方法,无非是一种思路罢了。
既然 VMware Workstation Pro 15.5.5 版本 虚拟机大小写无法切换,有Capslock键失效这个BUG,我们可以用其它低版本的VMware Workstation Pro即可同样解决这个问题。
总结:
我一直忠告大家,不要随意升级到最新的版本,最新的并不代表最好的,没准用最新的就是实验小白鼠。低那么一两个版本也没事,长期稳定才是最重要的。
千万不要学我,VMware提示更新,一个不小心就点上了。
2020年09月12日 19:30:07 沙发
赞,终于解决了