I've found a program called Deep Freeze by Faronics [ http://www.faronics.com/products/deep-freeze/ ] that saves the computer registry information and the installed programs, and then restores back to that point on reboot. Ex: the user can install something, change something, delete something, etc, but as soon as the computer reboots, it goes back to the saved version. The system admin can go back and update the saved version, if there are any updates that need to save after each reboot at a later time.
I'm trying to make something like this as a "can I do it" project in .NET, but I'm a little lost on the logic behind it.. Can anyone offer any insight as to how this might be accomplished?
For the registry, I'm sure I can simply create a backup, and then restore the backup on each reboot.. but I'm not sure how I can save the harddrive/software state and revert back to that each time?
I'm trying to make something like this as a "can I do it" project in .NET, but I'm a little lost on the logic behind it.. Can anyone offer any insight as to how this might be accomplished?
For the registry, I'm sure I can simply create a backup, and then restore the backup on each reboot.. but I'm not sure how I can save the harddrive/software state and revert back to that each time?