VMWare Workstation VM 由于文件的锁定部分而无法启动

VMWare Workstation VM not starting because of locked portion of file

我收到消息:

The process cannot access the file because another process has locked a portion of the file

Cannot open the disk 'C:\Users\t825665\VM's\VPC\Windows 10 x64.vmdk' or one of the snapshot disks it depends on.

Module 'Disk' power on failed.

Failed to start the virtual machine.

所以虚拟机不再启动了,如何解决?

我刚刚找到了这个问题的解决方案。我创建了一个备份并从我的 VM 目录 (*.lck) 中移动了 'lck' 文件,将它们从 VM 目录中移除。然后重启虚拟机就可以了。

要解决此错误,请进入虚拟 O 的目录并删除所有带有“.lck”扩展名的内容。

我运行下面的批处理文件删除VMWare工作目录(即Settings/Options/Working目录)中的所有临时文件、锁、目录和内存文件。它让我摆脱了许多困境。您将丢失 VMWare 暂停内存中所有未保存的工作,因此如果您不确定,请在使用前进行备份。它会像关机一样重新启动映像。

------------------------Clean.bat---------------- --

@echo off

REM  - Delete all directories in Working Directory
set dr=%cd%
set ex=\*
set "dr=%dr%%ex%"
for /d %%a in ("%dr%") do rd "%%a" /q /s  

REM - Delete files in Working Directory
del *.log
del *.vmem
del *.vmss
del *.nvram
del *.vmx~
pause

删除扩展名为 lck 的文件夹解决了我的问题

工作站关闭,删除 VM 文件夹中的所有 *.lck 文件和文件夹。然后重新打开Workstation,加载VM,开机