We all are aware of the existence of Hyper-V checkpoint and system restore point (a feature available inside every window's operating system). Apparently, they do the same thing but there is a small difference which I will explain in this article.
Hyper-V Checkpoint vs. System Restore Point
In a Hyper-V checkpoint, the state of the computer's entire disk is captured or frozen (including system or personal files, application, and hardware configuration etc.) at that time point and hyper-V starts tracking everything new that happens on the computer in a new virtual disk. You can revert back to exactly the same state it was in that time including your personal folders and files. It is often used by an IT administrator during a major server upgrade. The administrator waits for few days to see if the new software version works flawlessly before he deletes the checkpoint.
A windows system restore point only captures the application and hardware configuration state of your computer - Personal files and folders are not included. When you go back to the previous restore point, only application and configuration changes will be reverted. It takes less space and gives you a safety net if a service pack update or driver installation goes wrong. But it is not a backup of your personal files.