Cannot create checkpoint on Hyper-V (0x800423F4)

Host Machine:

  • Intel Core i3 3120M @ 2,50Ghz 2,50Ghz
  • 12GB RAM
  • Windows 10 Enterprise 64Bit
  • 750GB HD
  • 250GB SSD

Virtual Machine:

  • Windows Server 2008 R2 Enterprise
  • 4 virtual processors
  • 8GB RAM

I'm having some problems to create checkpoints on my VM. When i try to do it, Hyper-V goes until 19% of the creating progress, and then this error screen appears:

Error1

I've analyzed Event Viewer's logs, and on the Hyper-V Worker > Admin section, it shows the following messages:

'PNSP2013' could not initiate a checkpoint operation: %%2147754996 (0x800423F4). (Virtual machine ID 69EAA8C6-E8E9-4585-97AE-5633F400BB89)[

And I also collected VSSDiag's log, which contains no relevant information (at least for me)

A VSS writer has rejected an event with error 0x800423f4, The writer experienced a non-transient error. If the backup process is retried, the error is likely to reoccur. Changes that the writer made to the writer components while handling the event will not be available to the requester. Check the event log for related events from the application hosting the VSS writer. Log:

Operation:    PostSnapshot  Event
Context:
Execution Context: Writer
Writer Class Id: {b2014c9e-8711-4c5c-a5a9-3cf384484757}
Writer Name: NTDS 
Writer Instance ID: {2b09511a-25fd-47cd-929f-4f1f60cc1594}
Command Line: C:\Windows\system32\lsass.exe
Process ID: 636NTDS

Some important points to consider:

  1. I have enough space on the SSD drive to store the checkpoint file.
  2. I've tried to stop all non-Microsoft services on the VM and restart it, but no success
  3. If i turn off the VM, the checkpoint can be created with no errors.
  4. According to this article, i've also checked the KB982018, and it's already installed on the VM.

I can't figure out what the hell is going on... Some help?


Solution 1:

This is a known issue for pre-2016 DCs running in VMs on 2016/Win10 Hypervisors.

The problem is the new Production Checkpoint architecture. If you change the Checkpoint type to Standard in the VM's settings, the Checkpoint will succeed.

Solution 2:

I had this problem and none of the above worked. I found this solution elsewhere on the internet, which did work.

icacls C:\YourPath\YourVMFolder /grant “NT VIRTUAL MACHINE\Virtual Machines”:F /T