Using checkpoints as rollback points
Backing up physical servers and restoring them to previous points in time has always been a little bit tricky in the Windows Server world. When something goes wrong with a server, in most cases, it is preferable to fix the issue rather than to simply rollback to a previous version. If you do want to make the decision to roll back an operating system on a physical server, you typically require downtime. This happens because, regardless of how you're going to restore your server, you must stop Windows from running in order to replace its files on the disk. No matter which technology you have used to take the backup, you must take the server down at least temporarily while you accomplish the restore.
Hyper-V changes everything. When working with our VMs, we can take and restore checkpoints whenever we feel the need. This capability was called Snapshots in previous versions of Hyper-V; the term checkpoints was introduced in Windows Server 2016...