Server2012R2系统Vmware提示以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件
Vmware提示以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件
昨天一台windows Server 2012R2系统部署的虚拟机系统出现多台虚拟机错误,登录到宿主机也无法正常管理虚拟机,命令行显示虚拟机正常运行状态,打开VMware软件里却看到虚拟机属于关机状态未开启的状态,网上也尝试了几种方法都不能正常用,试过的以下方法:
**网上搜索到的网友给出的解决办法:
解决办法:看了很多说删除.lck文件的,还有说删除.vmdk文件的,.vmdk文件在删除的时候提示无法删除,.lck文件删除后,也无法解决问题,又不想卸载重装。之后就打开控制面板,更改-修复VMware,重启电脑,再打开VMware不提示独占锁定文件失败,但是一直黑屏,之后就搜索cmd命令,然后以管理员方式打开,输入netsh winsock reset(这个命令是重置网络规范,黑屏的原因很可能就是VMware软件跟本地网络规范有冲突),回车之后提示成功重置winsock目录,您必须重新启动计算机才能重新完成配置。重启后打开即可。
————————————————
上述办法测试了,开机后依然有两台报错。*****未能解决我的问题、
网友给出的解决方法1:通过任务管理器杀死所有VMware的进程后可以再次启动:https://blog.****.net/weixin_40612082/article/details/80862939
但是结束进程的时候提示“拒绝访问”,包括使用cmd命令行强制杀死进程都无法结束这几个进程,此法失败!!
解决方法2:通过删除虚拟机安装目录内的临时文件恢复正常启动:https://blog.****.net/tonghuawanli/article/details/51462087
尝试此法之后,虽然临时文件被删除,但是仍然不能正常启动,此法失败!!
******这个我没试,试了下边方法:
又找到了解决办法3:通过禁用启动项的方式结束旧的进程占用,
1、按“win +R”组合键,进入“运行”。
2、写入“msconfig”(不包括引号,可直接复制),按回车键。
3、进入“系统配置”,选中“服务”,勾选左下角“隐藏所有Microsoft服务”,再打开“全部禁止”,打开“应用”。
4、再打开“服务”边上的“启动”选项,打开“点击任务管理器”。
5、在列出的启动项上,找到VMware点击右键,选中“禁止”,禁止全部启动项。
6、关闭“任务管理器”,返回“系统配置”界面下打开“确定”,依据提示重启电脑。
7、电脑重启之后,再次按照上面流程启动所有服务,VMware就可以正常启动了;
这里最后一步骤,我的任务管理器里没找到那个Vmware tray process进程服务,想着就算禁用了,这个软件会不会还得启动开?
我想前面的那个说强行杀死所有的,感觉这方法应该可行,所以尝试通过命令行关闭所有的虚拟机,然后重新开机后,还是不行,还有几台依旧是同样问题。
折腾了几个小时,想着一台一台的开启虚拟机,等待开到一部分后,关闭虚拟机软件,重新打开,再次看到两台出错的,
依旧无法管理,命令行无法关闭,也无法通过软件管理,就只能重启了宿主机,然而宿主机重启后,虚拟机是部分挂起状态,仍旧会出问题。
————————————————————————————————————————————
于是又尝试了了下边解决方法:
1、通过Process Explorer软件打开所有的正在
2、通过Process Explorer软件打开所有的正在运行的所有进程,
找到虚拟机运行的主机名,进行搜索句柄,并找到2012系统的进程号,(当然,这一步如果在2008R2系统上应该可以通过命令行找到,只可惜我在任务管理器中找了好一会没找到哪里能显示命令行),
找到后如图所示,找到进程后,在任务管理器中强制结束掉该虚拟机独占的进程,
3、重新打开虚拟主机Vmware软件,重新点开启虚拟机,开起来后,发现虚拟机已经正常,可以正常跑任务了。
.........................以上方法能正常解决了该问题
本故障尝试了好几种方法,也尝试重启了很多次,仍旧没办法正常用,之前怀疑可能是2012系统和软件的不兼容性问题,折腾很久,总算解决,记录下上述的故障以及详情,以便后续更好的解决。具体使用软件为:
该文只为记录故障处理的一些弯路以及最终解决方案,高手飘过,大仙勿喷,有同样问题的可以尝试处理,或者私聊讨论,谢谢!