我收到消息:
进程无法访问文件,因为另一个进程锁定了文件的一部分
无法打开磁盘 'C:\Users 825665\VM's\VPC\Windows 10 x64.vmdk' 或它所依赖的快照磁盘之一。
模块“磁盘”开机失败。
虚拟机启动失败。
所以虚拟机不再启动了,如何解决?
我刚刚找到了这个问题的解决方案。我创建了一个备份并从我的 VM 目录 (*.lck) 中移动了“lck”文件,将它们从 VM 目录中移除。然后重启虚拟机即可。
要解决这个错误,请进入虚拟O的目录并删除所有带有“.lck”扩展名的东西。
删除扩展名为 lck 的文件夹为我解决了这个问题
我运行下面的批处理文件来删除 VMWare 工作目录(即设置/选项/工作目录)中的所有临时文件、锁、目录和内存文件。它让我摆脱了许多困境。您将丢失 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
工作站关闭,删除 VM 文件夹中的任何 *.lck 文件和文件夹。然后重新打开工作站,加载虚拟机,然后开机。
对我来说,它帮助了我以管理员权限启动 VM。