Restore open applications, documents, and window state

When working on a project, I generally have a couple of Explorer windows open to relevant folders and a couple of applications (e.g. Eclipse and a form development tool) open to specific project-related documents. There's a lot of value in that context, and I'd like to find a way to save a set of open apps under a project name, then restore that state at a later date.

Thus far all of the utilities I've found are virtual desktop products that don't save/restore state. I'm specifically looking for something that will run the applications I had running, open the documents I had open, and position the windows as they were. I'm amazed that such a seemingly simple concept as "Save my workspace state" doesn't seem to be available.

I'm on Windows 7. Any suggestions?


A potential solution is to run Virtual Machines (VM). One VM per project. You can then close and switch VM at will. VMs can sleep beautifully and almost never needs to reboot. They can also be saved, backuped, and run from other machines if needed. Finally, you can use shared drive for all your VMs to save your documents to the same spot on your main machine.

The problem will be licensing. But if you have an extra windows license (maybe your old XP?), you can probably install and register one Windows, install your programs, then make several copies of your VM. As long as you're only running one at once, it should work since they will all be the same.

VirtualBox is free.


You might take a look at Cache My Work There's a small review at Download Squad