How do a remove or merge Checkpoints?

Joe 0 Reputation points

2019 Standard Server with Hyper V and 2 VMs. Checkpoints were created that filled up the disk where both VMs reside. Disabled Checkpoints a few days ago, but another checkpoint was created after it was disabled. Moved one VM (full move) to another disk but the checkpoints won't merge and still exist. Both VMs start at are functional at the moment, but if checkpoints still get created, soon all the space on both drives will be filled. (option to delete checkpoints doesn't exist)

A Windows technology providing a hypervisor-based virtualization solution enabling customers to consolidate workloads onto a single server.
2,623 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Marcin Policht 17,770 Reputation points MVP


    If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.



  2. Ian Xue (Shanghai Wicresoft Co., Ltd.) 34,111 Reputation points Microsoft Vendor

    Hi Joe

    Removing or merging checkpoints in Hyper-V can be done through the Hyper-V Manager or using PowerShell commands. Here's a general guide on how to do it:

    1. On your Windows machine, search for Hyper-V Manager and open it.
    2. In the Hyper-V Manager, select the virtual machine that has the checkpoints you want to manage.
    3. Manage Checkpoints:
      • To merge checkpoints, you can select the checkpoint you want to merge and choose the 'Delete Checkpoint' option. This will merge the checkpoint with the one below it.
      • To remove a checkpoint without merging, you can export the virtual machine to create a copy without the checkpoint, then import it back.

    If there is no Delete Checkpoint option in Hyper-V Manager, you can merge checkpoints using PowerShell. 1. Right-click on the Start button and select "Windows PowerShell (Admin)".

    1. Run Get-VM -VMName "VM Name" to list all virtual machines and identify the one you want to merge checkpoints for.
    2. Run Get-VMCheckpoint -VMName "VM Name" to list all checkpoints for the virtual machine.
    3. Run Remove-VMCheckpoint -VMName "VM Name" -Name "Checkpoint Name" to merge the checkpoint.

    If you don't want the checkpoints to be created automatically, open Properties of the VM, select Checkpoints under Management and uncheck Use automatic checkpoints.

    User's image

    Best Regards,

    Ian Xue

    If the Answer is helpful, please click "Accept Answer" and upvote it.

    0 comments No comments