VMware Communities
rhowitt
Contributor
Contributor

WorkStation Pro 15 missing split virtual disk file

I am running VM WorkStation Pro 15.5.7 build-17171714 on Windows 11 Pro
The VMs are on the 😧 Drive which is an SSD.

There are a whole set of XE3 Dev-000001-SNNN.vmdk through XE3 Dev-000008-SNNN.vmk files
Microsoft Defender somehow deleted the file Delphi XE3 Dev-000001-s008.vmdk. I have had Microsoft look at the issue and they can not find the missing file.

Is there anyway to recreate the missing file?

 

Here is the list of all files:

564d5924-cbe1-686b-69d3-be4636024070.vmem
564d7808-d223-ddb5-a457-bfaea3df639e.vmem
caches
Delphi XE3 Dev-000001-s001.vmdk
Delphi XE3 Dev-000001-s002.vmdk
Delphi XE3 Dev-000001-s003.vmdk
Delphi XE3 Dev-000001-s004.vmdk
Delphi XE3 Dev-000001-s005.vmdk
Delphi XE3 Dev-000001-s006.vmdk
Delphi XE3 Dev-000001-s007.vmdk
Delphi XE3 Dev-000001-s009.vmdk
Delphi XE3 Dev-000001-s010.vmdk
Delphi XE3 Dev-000001-s011.vmdk
Delphi XE3 Dev-000001-s012.vmdk
Delphi XE3 Dev-000001-s013.vmdk
Delphi XE3 Dev-000001-s014.vmdk
Delphi XE3 Dev-000001-s015.vmdk
Delphi XE3 Dev-000001-s016.vmdk
Delphi XE3 Dev-000001-s017.vmdk
Delphi XE3 Dev-000001-s018.vmdk
Delphi XE3 Dev-000001-s019.vmdk
Delphi XE3 Dev-000001-s020.vmdk
Delphi XE3 Dev-000001-s021.vmdk
Delphi XE3 Dev-000001.vmdk
Delphi XE3 Dev-000002-s001.vmdk
Delphi XE3 Dev-000002-s002.vmdk
Delphi XE3 Dev-000002-s003.vmdk
Delphi XE3 Dev-000002-s004.vmdk
Delphi XE3 Dev-000002-s005.vmdk
Delphi XE3 Dev-000002-s006.vmdk
Delphi XE3 Dev-000002-s007.vmdk
Delphi XE3 Dev-000002-s008.vmdk
Delphi XE3 Dev-000002-s009.vmdk
Delphi XE3 Dev-000002-s010.vmdk
Delphi XE3 Dev-000002-s011.vmdk
Delphi XE3 Dev-000002-s012.vmdk
Delphi XE3 Dev-000002-s013.vmdk
Delphi XE3 Dev-000002-s014.vmdk
Delphi XE3 Dev-000002-s015.vmdk
Delphi XE3 Dev-000002-s016.vmdk
Delphi XE3 Dev-000002-s017.vmdk
Delphi XE3 Dev-000002-s018.vmdk
Delphi XE3 Dev-000002-s019.vmdk
Delphi XE3 Dev-000002-s020.vmdk
Delphi XE3 Dev-000002-s021.vmdk
Delphi XE3 Dev-000002-s022.vmdk
Delphi XE3 Dev-000002-s023.vmdk
Delphi XE3 Dev-000002-s024.vmdk
Delphi XE3 Dev-000002-s025.vmdk
Delphi XE3 Dev-000002-s026.vmdk
Delphi XE3 Dev-000002-s027.vmdk
Delphi XE3 Dev-000002-s028.vmdk
Delphi XE3 Dev-000002-s029.vmdk
Delphi XE3 Dev-000002-s030.vmdk
Delphi XE3 Dev-000002-s031.vmdk
Delphi XE3 Dev-000002-s032.vmdk
Delphi XE3 Dev-000002-s033.vmdk
Delphi XE3 Dev-000002-s034.vmdk
Delphi XE3 Dev-000002-s035.vmdk
Delphi XE3 Dev-000002-s036.vmdk
Delphi XE3 Dev-000002-s037.vmdk
Delphi XE3 Dev-000002-s038.vmdk
Delphi XE3 Dev-000002-s039.vmdk
Delphi XE3 Dev-000002-s040.vmdk
Delphi XE3 Dev-000002-s041.vmdk
Delphi XE3 Dev-000002.vmdk
Delphi XE3 Dev-000003-s001.vmdk
Delphi XE3 Dev-000003-s002.vmdk
Delphi XE3 Dev-000003-s003.vmdk
Delphi XE3 Dev-000003-s004.vmdk
Delphi XE3 Dev-000003-s005.vmdk
Delphi XE3 Dev-000003-s006.vmdk
Delphi XE3 Dev-000003-s007.vmdk
Delphi XE3 Dev-000003-s008.vmdk
Delphi XE3 Dev-000003-s009.vmdk
Delphi XE3 Dev-000003-s010.vmdk
Delphi XE3 Dev-000003-s011.vmdk
Delphi XE3 Dev-000003-s012.vmdk
Delphi XE3 Dev-000003-s013.vmdk
Delphi XE3 Dev-000003-s014.vmdk
Delphi XE3 Dev-000003-s015.vmdk
Delphi XE3 Dev-000003-s016.vmdk
Delphi XE3 Dev-000003-s017.vmdk
Delphi XE3 Dev-000003-s018.vmdk
Delphi XE3 Dev-000003-s019.vmdk
Delphi XE3 Dev-000003-s020.vmdk
Delphi XE3 Dev-000003-s021.vmdk
Delphi XE3 Dev-000003.vmdk
Delphi XE3 Dev-000004-s001.vmdk
Delphi XE3 Dev-000004-s002.vmdk
Delphi XE3 Dev-000004-s003.vmdk
Delphi XE3 Dev-000004-s004.vmdk
Delphi XE3 Dev-000004-s005.vmdk
Delphi XE3 Dev-000004-s006.vmdk
Delphi XE3 Dev-000004-s007.vmdk
Delphi XE3 Dev-000004-s008.vmdk
Delphi XE3 Dev-000004-s009.vmdk
Delphi XE3 Dev-000004-s010.vmdk
Delphi XE3 Dev-000004-s011.vmdk
Delphi XE3 Dev-000004-s012.vmdk
Delphi XE3 Dev-000004-s013.vmdk
Delphi XE3 Dev-000004-s014.vmdk
Delphi XE3 Dev-000004-s015.vmdk
Delphi XE3 Dev-000004-s016.vmdk
Delphi XE3 Dev-000004-s017.vmdk
Delphi XE3 Dev-000004-s018.vmdk
Delphi XE3 Dev-000004-s019.vmdk
Delphi XE3 Dev-000004-s020.vmdk
Delphi XE3 Dev-000004-s021.vmdk
Delphi XE3 Dev-000004-s022.vmdk
Delphi XE3 Dev-000004-s023.vmdk
Delphi XE3 Dev-000004-s024.vmdk
Delphi XE3 Dev-000004-s025.vmdk
Delphi XE3 Dev-000004-s026.vmdk
Delphi XE3 Dev-000004-s027.vmdk
Delphi XE3 Dev-000004-s028.vmdk
Delphi XE3 Dev-000004-s029.vmdk
Delphi XE3 Dev-000004-s030.vmdk
Delphi XE3 Dev-000004-s031.vmdk
Delphi XE3 Dev-000004-s032.vmdk
Delphi XE3 Dev-000004-s033.vmdk
Delphi XE3 Dev-000004-s034.vmdk
Delphi XE3 Dev-000004-s035.vmdk
Delphi XE3 Dev-000004-s036.vmdk
Delphi XE3 Dev-000004-s037.vmdk
Delphi XE3 Dev-000004-s038.vmdk
Delphi XE3 Dev-000004-s039.vmdk
Delphi XE3 Dev-000004-s040.vmdk
Delphi XE3 Dev-000004-s041.vmdk
Delphi XE3 Dev-000004.vmdk
Delphi XE3 Dev-000006-s001.vmdk
Delphi XE3 Dev-000006-s002.vmdk
Delphi XE3 Dev-000006-s003.vmdk
Delphi XE3 Dev-000006-s004.vmdk
Delphi XE3 Dev-000006-s005.vmdk
Delphi XE3 Dev-000006-s006.vmdk
Delphi XE3 Dev-000006-s007.vmdk
Delphi XE3 Dev-000006-s008.vmdk
Delphi XE3 Dev-000006-s009.vmdk
Delphi XE3 Dev-000006-s010.vmdk
Delphi XE3 Dev-000006-s011.vmdk
Delphi XE3 Dev-000006-s012.vmdk
Delphi XE3 Dev-000006-s013.vmdk
Delphi XE3 Dev-000006-s014.vmdk
Delphi XE3 Dev-000006-s015.vmdk
Delphi XE3 Dev-000006-s016.vmdk
Delphi XE3 Dev-000006-s017.vmdk
Delphi XE3 Dev-000006-s018.vmdk
Delphi XE3 Dev-000006-s019.vmdk
Delphi XE3 Dev-000006-s020.vmdk
Delphi XE3 Dev-000006-s021.vmdk
Delphi XE3 Dev-000006.vmdk
Delphi XE3 Dev-000007-s001.vmdk
Delphi XE3 Dev-000007-s002.vmdk
Delphi XE3 Dev-000007-s003.vmdk
Delphi XE3 Dev-000007-s004.vmdk
Delphi XE3 Dev-000007-s005.vmdk
Delphi XE3 Dev-000007-s006.vmdk
Delphi XE3 Dev-000007-s007.vmdk
Delphi XE3 Dev-000007-s008.vmdk
Delphi XE3 Dev-000007-s009.vmdk
Delphi XE3 Dev-000007-s010.vmdk
Delphi XE3 Dev-000007-s011.vmdk
Delphi XE3 Dev-000007-s012.vmdk
Delphi XE3 Dev-000007-s013.vmdk
Delphi XE3 Dev-000007-s014.vmdk
Delphi XE3 Dev-000007-s015.vmdk
Delphi XE3 Dev-000007-s016.vmdk
Delphi XE3 Dev-000007-s017.vmdk
Delphi XE3 Dev-000007-s018.vmdk
Delphi XE3 Dev-000007-s019.vmdk
Delphi XE3 Dev-000007-s020.vmdk
Delphi XE3 Dev-000007-s021.vmdk
Delphi XE3 Dev-000007.vmdk
Delphi XE3 Dev-000008-s001.vmdk
Delphi XE3 Dev-000008-s002.vmdk
Delphi XE3 Dev-000008-s003.vmdk
Delphi XE3 Dev-000008-s004.vmdk
Delphi XE3 Dev-000008-s005.vmdk
Delphi XE3 Dev-000008-s006.vmdk
Delphi XE3 Dev-000008-s007.vmdk
Delphi XE3 Dev-000008-s008.vmdk
Delphi XE3 Dev-000008-s009.vmdk
Delphi XE3 Dev-000008-s010.vmdk
Delphi XE3 Dev-000008-s011.vmdk
Delphi XE3 Dev-000008-s012.vmdk
Delphi XE3 Dev-000008-s013.vmdk
Delphi XE3 Dev-000008-s014.vmdk
Delphi XE3 Dev-000008-s015.vmdk
Delphi XE3 Dev-000008-s016.vmdk
Delphi XE3 Dev-000008-s017.vmdk
Delphi XE3 Dev-000008-s018.vmdk
Delphi XE3 Dev-000008-s019.vmdk
Delphi XE3 Dev-000008-s020.vmdk
Delphi XE3 Dev-000008-s021.vmdk
Delphi XE3 Dev-000008.vmdk
Delphi XE3 Dev-48a3c73a.vmem
Delphi XE3 Dev-b9f38504.vmem
Delphi XE3 Dev-d487f4d8.vmem
Delphi XE3 Dev-d487f4d8.vmss
Delphi XE3 Dev-s001.vmdk
Delphi XE3 Dev-s002.vmdk
Delphi XE3 Dev-s003.vmdk
Delphi XE3 Dev-s004.vmdk
Delphi XE3 Dev-s005.vmdk
Delphi XE3 Dev-s006.vmdk
Delphi XE3 Dev-s007.vmdk
Delphi XE3 Dev-s008.vmdk
Delphi XE3 Dev-s009.vmdk
Delphi XE3 Dev-s010.vmdk
Delphi XE3 Dev-s011.vmdk
Delphi XE3 Dev-s012.vmdk
Delphi XE3 Dev-s013.vmdk
Delphi XE3 Dev-s014.vmdk
Delphi XE3 Dev-s015.vmdk
Delphi XE3 Dev-s016.vmdk
Delphi XE3 Dev-s017.vmdk
Delphi XE3 Dev-s018.vmdk
Delphi XE3 Dev-s019.vmdk
Delphi XE3 Dev-s020.vmdk
Delphi XE3 Dev-s021.vmdk
Delphi XE3 Dev-s022.vmdk
Delphi XE3 Dev-s023.vmdk
Delphi XE3 Dev-s024.vmdk
Delphi XE3 Dev-s025.vmdk
Delphi XE3 Dev-s026.vmdk
Delphi XE3 Dev-s027.vmdk
Delphi XE3 Dev-s028.vmdk
Delphi XE3 Dev-s029.vmdk
Delphi XE3 Dev-s030.vmdk
Delphi XE3 Dev-s031.vmdk
Delphi XE3 Dev-s032.vmdk
Delphi XE3 Dev-s033.vmdk
Delphi XE3 Dev-s034.vmdk
Delphi XE3 Dev-s035.vmdk
Delphi XE3 Dev-s036.vmdk
Delphi XE3 Dev-s037.vmdk
Delphi XE3 Dev-s038.vmdk
Delphi XE3 Dev-s039.vmdk
Delphi XE3 Dev-s040.vmdk
Delphi XE3 Dev-s041.vmdk
Delphi XE3 Dev-Snapshot1478.vmem
Delphi XE3 Dev-Snapshot1478.vmsn
Delphi XE3 Dev-Snapshot1493.vmem
Delphi XE3 Dev-Snapshot1493.vmsn
Delphi XE3 Dev-Snapshot1494.vmem
Delphi XE3 Dev-Snapshot1494.vmsn
Delphi XE3 Dev-Snapshot1496.vmem
Delphi XE3 Dev-Snapshot1496.vmsn
Delphi XE3 Dev-Snapshot97.vmem
Delphi XE3 Dev-Snapshot97.vmsn
Delphi XE3 Dev.nvram
Delphi XE3 Dev.vmdk
Delphi XE3 Dev.vmsd
Delphi XE3 Dev.vmx
Delphi XE3 Dev.vmxf
LockArchive
vmmcores-1.gz
vmware-0.log
vmware-1.log
vmware-2.log
vmware-vmx-0.dmp
vmware-vmx-1.dmp
vmware-vmx-2.dmp
vmware-vmx-3.dmp
vmware-vmx.dmp
vmware.log
vprintproxy.log

Richard Howitt

0 Kudos
3 Replies
a_p_
Leadership
Leadership

It may not be possible to recover the data that was stored in the missing file, but it's possible to replace the missing file with a stub file that only contains metadata, so that the virtual disk again will be accessible again.

To find out what will be the best way to do that, please run dir *.* /one > filelist.txt in the VM's folder, then compress/zip filelist.txt along with Delphi XE3 Dev-000001.vmdk, and attach the resulting .zip archive to your next reply.

André

0 Kudos
continuum
Immortal
Immortal

Show a list that shows filesize as well.
We would usually copy the smallest out of
Delphi XE3 Dev-000001-s011.vmdk - Delphi XE3 Dev-000001-s020.vmdk
to the missing blabla-s008.vmdk.

Ulli


________________________________________________
Do you need support with a VMFS recovery problem ? - send a message via skype "sanbarrow"
I do not support Workstation 16 at this time ...

0 Kudos
wila
Immortal
Immortal

Hello Richard,

You have the best 2 people looking at your problem when it comes to recovery.

One additional note to what Ulli and André said, is to check your Windows Defender and make sure it did not just move the disk slice into quarantine.
Because if it is still there then you might be able to restore the disk slice.

Without that.. you'll have to either locate the missing slice from a backup or recreate that slice.

As you have a LOT of snapshots.. a couple of remarks.

1) It looks like you resized your disk over time. There's a bunch of snapshots with 21 slices and some snapshots with 41 slices.

2) You should not keep snapshots open for a long time. At least not on a VM you care about. If you need that kind snapshots then it is better to make backups. Not only is there an increased risk of the VM breaking due to the long snapshot chain, it is also slowing down your VM.

3) In Windows Defender, make sure to exclude all the vmdk files (even better all vmware file types) from on access scanning. If you need to have antivirus checking your VM then install the antivirus product in the guest OS.

Good luck!

--
Wil

| Author of Vimalin. The virtual machine Backup app for VMware Fusion, VMware Workstation and Player |
| More info at vimalin.com | Twitter @wilva
0 Kudos