I have a lot of session state when programming - shell windows, ides, virtual machines, web browsers. This is all lost when the session ends i.e. when logging out or rebooting.
Is there a way to save the desktop state on MS Windows XP and have it restored later? Ideally the solution would allow multiple sessions to be saved and allow any one to be restored.
I'm not asking for the application state to be preserved (although that would be nice) - just the fact the application is running and where its windows are. This is trivial in most X-Windows system, but I can't find a way to do it on MS Windows.