虚拟机vmware workstation (vmware虚拟机不能启动怎么解决)

今天打开虚拟机环境,VMWare虚拟机提示:“另一个程序已锁定文件的一部分,进程无法访问,打不开磁盘X:\XX\XX-disk1-001.vmdk或它所依赖的某个快照磁盘,模块Disk启动失败,未能启动虚拟机。”

整个环境无法启动, 这个时候不要慌,分析一下看应该是磁盘快照的问题,具体的出错如下图所示:

vmware打不开虚拟机显示vmx,vmware虚拟机启动失败怎么解决

具体的解决办法请参考一下操作

首先我们打开存放虚拟机系统硬盘的所在文件夹。

注意,是硬盘文件,不是虚拟机的安装目录,也就是你建立虚拟机的时候设置的位置。

然后找到以下后缀的文件夹: *.lck,如下图所示

vmware打不开虚拟机显示vmx,vmware虚拟机启动失败怎么解决

找到后将其删除,有可能是一个或者多个,删除后,重新启动虚拟机,就不再提示上面的错误了。

造成这个问题的原因是:

虚拟机为了防止有多虚拟机共用一个虚拟磁盘(后缀.vmdk的文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(后缀.lck的文件夹)对虚拟磁盘文件进行锁定保护。在关掉虚拟机时又会自动删除那个磁盘锁文件。

如果非正常关机(比如系统崩溃),虚拟机来不及把已经锁定的文件解锁,所以你在启动的时候,就会提示无法锁定文件。

这个是非正常关机造成的,以后我们在使用的时候一定要注意,按步骤操作,否则可能造成无法挽回的数据损失。