There are many times when you may need to restart your computer after installing a particular software or application which requires restart, and you may have many opened windows of other applications you are working on with some explorer windows, as restart will cause all these opened windows to close and it could be a tiring task to re open them all after restart.
Cache My Work is a free program that solves this problem as it enables you to reboot Windows without losing your place in your work. It builds a checklist of currently open applications, and will restart the apps you’ve selected the next time you logon to the computer.
It is very useful for the situations like when you need to unexpectedly reboot, such as on "after installing windows updates", after installing new drivers, or when Windows runs out of Desktop Heap, Handles or GDI Object.
How To Use
Just run the application after installation and then select the apps in the checkboxes shown, click save and them restart your computer – All the apps you selected will automatically re run on restart.
[ Source: HowToGeek ]