Rollback RX is a great program to have for critical systems. This program takes a snapshot as often as you like or at every system restart, you can lock the snapshots or allow them to be overridden. Rollback to an earlier state is just a few mouse clicks. You can schedule your system to rollback to an earlier state at every hour. This program works better than MS built in system restore. Rollback RX is also available for servers. The only draw back is Rollback doesn't support encrypted boot partition.