I had hoped that applying and then deleting a CheckPoint would result in all changes since the CheckPoint being discarded, but unfortunately this has proved to not be the case.
Here's what I did with the Win8.1 VM, all while signed in via RDP:
- Created a CheckPoint
- Created a text file on the desktop
- Applied the CheckPoint (was disconnected, had to sign in again)
- Noted after signing in that the file was gone (so far, so good)
- Deleted the CheckPoint
- Noted in Hyper-V Manager that a Merge process automatically initiated
- The text file magically reappeared on the desktop (unwanted state)
This would seem to indicate that CheckPoints aren't a reliable means of rolling back to a previous state after a failed software installation, etc.
If this is the case, how can we get to that previous state and clean up after ourselves when we're done?