打开VMware workstation时,报错“与 vmx86 驱动程序的版本不匹配: 预期为 385.0,实际为 331.0。 驱动程序“vmx86.sys”的版本不正确。请尝试重新安装 VMware Workstation。 未能初始化监视器设备。”
本来我用的是VMware player,但是搭建Spark集群时,player无法克隆。我看了网上许多教程,虽然方法不一样,但是原理都是一样的,就是解决冲突。
我使用的方法:在“我的电脑”里面找到 C:\windows\system32\drivers\vmx86.sys文件,将vmx86.sys文件重命名即可,可以改成任意名字。
然后在“控制面板”的“卸载”程序里面,修复VMware workstation。修复完成后,重启电脑,然后用“管理员身份”运行VMware workstation 就可以了。
分析:
在原来的C:\windows\system32\drivers\里,已经有了vmx86.sys,但这个是老版本(对我来说就是VMware player)遗留下来的,而不是我们新安装的VMware workstation生成的。因为默认生成的都是具有相同文件名的vmx86.sys,所以会产生冲突。因此修改原来的文件名后,再修复,可以发现,新增了一个vmx86.sys。如下图:
vmx88是原来的文件我修改名字后的文件。此时的vmx86位正确的配置文件。
另外还有一种方法,思想一样。
1 在虚拟机目录下找vmx86.sys (ctrl+f), 7系列一般在安装后的main目录下,一定要是在虚拟机目录!
2 把找到的vmx86.sys轻轻地放到C:\windows\system32\drivers 目录下
3 开始,运行,cmd
4.在cmd窗口里输入 net stop vmx86
5.在cmd窗口里输入 net start vmx86