Look for Backing.FileName – that shows the exact child VMDK in use.
Connect-VIServer vcenter.company.com $vm = Get-VM "troubled-vm" $snap = Get-Snapshot -VM $vm -Name "broken_snapshot" $snap.ExtensionData.Config.Hardware.Device | Where $_.DeviceInfo.Label -eq "Hard disk 1"
If a VM won't start due to a "broken pipe" or disk error, you may need to manually repair the snapshot chain:
Since the phrase can refer to two very different scenarios, this review breaks down the process, tools, and risks for both.