
So i have been using VMware Fusion a while now on my Intel based MacBook Pro, but my latest MacBook Pro had ARM cpu, and that seemed to change a few things. The most obvious was the OS support, but while using e.g. Win11 as a vm in fusion i found that when leaving vm unattended and not powering it down correctly after every use, made it ask if i had copied or moved it when trying to power on.
Saying i copied it did not work, because the next message was that it was not able to open a disk or snapshot it depended on.
This is something i did not have a problem with on the Intel based Macs.
The issue is that it creates a lock file, and therefore stops you from opening and reading the disk it depends on.
The fix(that worked for me) is actually quite easy.
- Rightclick your vm and choose “show in finder”
- Rightclick your vm again and choose “show package contents”

- here you have all the vm files and some of these are named “vmname.vmx.lck”
- just remove/delete the *.lck files.
- Boot up and it should give you no error.
The reason for the lck files is to have a lock on the vmdk file when vm is running, and my theory is that an unclean shutdown/suspend could corrupt this and give you problems like this.
Why this happens more frequently on ARM vs Intel is something we need to ask VMware / Broadcom.
Leave a comment