Quite simply, I have a VM with two snapshots, and I can't delete them.
When I run Get-VMSnapshot -VMName <VirtualMachine> | Remove-VMSnapshotin an elevated PowerShell console on the hosting Hyper-V server, I get the following error:
Remove-VMSnapshot : '<VirtualMachine>' failed to remove checkpoint. (Virtual machine ID
D68C0DC1-E83E-4CCD-90FB-63374FA02AF2)
Cannot delete checkpoint: Catastrophic failure (0x8000FFFF). Checkpoint ID 04CB915D-4ADC-42DF-9584-2420F6626DE9.
Virtual machine failed to generate VHD tree: 'Catastrophic failure'('0x8000FFFF').
At line:1 char:66
+ Get-VMSnapshot -VMName <VirtualMachine> -ComputerName <Hyper-V Host> | Remove-VMSnapsh ...
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Microsoft.HyperV.PowerShell.VMTask:VMTask) [Remove-VMSnapshot], Virtualiz
ationOperationFailedException
+ FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.RemoveVMSnapshotCommand
Remove-VMSnapshot : '<VirtualMachine>' failed to remove checkpoint. (Virtual machine ID
D68C0DC1-E83E-4CCD-90FB-63374FA02AF2)
Cannot delete checkpoint: Catastrophic failure (0x8000FFFF). Checkpoint ID 672C1FCD-A989-4510-8AF8-009E007F44B5.
Virtual machine failed to generate VHD tree: 'Catastrophic failure'('0x8000FFFF').
At line:1 char:66
+ Get-VMSnapshot -VMName <VirtualMachine> -ComputerName <Hyper-V Host> | Remove-VMSnapsh ...
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Microsoft.HyperV.PowerShell.VMTask:VMTask) [Remove-VMSnapshot], Virtualiz
ationOperationFailedException
+ FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.RemoveVMSnapshotCommand
This hyper-V host is also managed by a VMM server, but I get the same error from the VMM server when I run the Remove-SCVMCheckpoint cmdlet.