{"id":575,"date":"2019-11-22T11:23:54","date_gmt":"2019-11-22T16:23:54","guid":{"rendered":"http:\/\/itblog.ldlnet.net\/?p=575"},"modified":"2019-11-22T11:25:49","modified_gmt":"2019-11-22T16:25:49","slug":"hyper-v-cannot-delete-a-checkpoint-due-to-catastrophic-failure","status":"publish","type":"post","link":"https:\/\/itblog.ldlnet.net\/index.php\/2019\/11\/22\/hyper-v-cannot-delete-a-checkpoint-due-to-catastrophic-failure\/","title":{"rendered":"Hyper-V: Cannot Delete a Checkpoint Due To Catastrophic Failure"},"content":{"rendered":"\n<p>I had a VM that I had restore in my environment that failed. I had to rebuild the VM and started backing up again. But since then, I have had issues with the checkpoints and kept getting these errors in my backup logs:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1334\" height=\"319\" src=\"https:\/\/itblog.ldlnet.net\/wp-content\/uploads\/2019\/11\/image.png\" alt=\"\" class=\"wp-image-576\" srcset=\"https:\/\/itblog.ldlnet.net\/wp-content\/uploads\/2019\/11\/image.png 1334w, https:\/\/itblog.ldlnet.net\/wp-content\/uploads\/2019\/11\/image-300x72.png 300w, https:\/\/itblog.ldlnet.net\/wp-content\/uploads\/2019\/11\/image-1024x245.png 1024w, https:\/\/itblog.ldlnet.net\/wp-content\/uploads\/2019\/11\/image-768x184.png 768w\" sizes=\"auto, (max-width: 1334px) 100vw, 1334px\" \/><figcaption>Catastrophic Failure to delete the checkpoint.<\/figcaption><\/figure><\/div>\n\n\n\n<p>So. I go into Hyper-V Manager and try to manually delete the checkpoint. I got the same error:<br><br><strong><em>Virtual machine failed to generate VHD tree: \u2018Catastrophic failure'(\u20180x8000FFFF\u2019)<\/em><\/strong><\/p>\n\n\n\n<p>So, I go and find a blog post explaining how to manually export the checkpoint files to a new VHD and recover the VM in its current state properly so that my backups can start again. Here are the steps:<\/p>\n\n\n\n<p class=\"has-text-color has-small-font-size has-medium-pink-color\"><strong>NOTE: This process will merge changes so previous checkpoints will no longer be available for rollback.<\/strong> <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Export the last checkpoint of the VM:<\/h4>\n\n\n\n<p>Locate the most recent snapshot and select it.<br>Click Export from the actions menu.<br>Export the VM to a new location.<br>Shutdown the original VM.<br>Once the export completes you will have a new merged vhdx!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Replace the Offending VM with the Exported VM:<\/h4>\n\n\n\n<p><br>Click Import Virtual Machine.<br>The VM will have the name of the snapshot.<br>Power the imported VM on and validate it\u2019s working as desired.<br>Power Off the VM.<br>Once satisfied with the new VM, delete the offending VM and it&#8217;s disks. <br>Rename the newly imported VM.<br>Place the virtual disks in their original spots and reconfigure the new VM to go to those locations.<br>Now you&#8217;re VM is updated and fixed!<\/p>\n\n\n\n<p>I luckily had enough disk space on my drive to export the VM since it is my WSUS server. I probably could have just deleted the WSUS repository disk, but I did not want to chance it since the other was working. Things are back to their normal, POSITIVE state!<\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">POSITIVE THOUGHTS AND ACTIONS STAY!<br>HAPPY TROUBLESHOOTING!<\/h2>\n\n\n\n<p class=\"has-small-font-size\">REFERENCES:<strong><em><br><a aria-label=\"Hyper-V Catastrophic Failure when trying to restore a checkpoint. (opens in a new tab)\" rel=\"noreferrer noopener\" href=\"https:\/\/model-technology.com\/blog\/hyper-v-delete-checkpoint-failure\/\" target=\"_blank\">Hyper-V Catastrophic Failure when trying to restore a checkpoint.<\/a><\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had a VM that I had restore in my environment that failed. I had to rebuild the VM and started backing<\/p>\n<p class=\"link-more\"><a class=\"myButt \" href=\"https:\/\/itblog.ldlnet.net\/index.php\/2019\/11\/22\/hyper-v-cannot-delete-a-checkpoint-due-to-catastrophic-failure\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":316,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[96,2,140,97,16],"tags":[11,220,34,213,219,218,100],"class_list":["post-575","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-backup","category-general","category-hyper-v","category-veeam","category-windows","tag-disk","tag-export","tag-hyper-v","tag-image","tag-import","tag-snapshot","tag-vm","odd"],"_links":{"self":[{"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/posts\/575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/comments?post=575"}],"version-history":[{"count":6,"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/posts\/575\/revisions"}],"predecessor-version":[{"id":582,"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/posts\/575\/revisions\/582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/media\/316"}],"wp:attachment":[{"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/media?parent=575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/categories?post=575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itblog.ldlnet.net\/index.php\/wp-json\/wp\/v2\/tags?post=575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}