Multi Desk Assist is an easy to use virtual desktop tools. You can create up to 100 windows desktops on one computer. You can switch among desktops by pressing ALT and a number key.
You can run each application, or group of applications on a separate desktop. Never minimize any of the applications, never close any of them.
When you switch desktop, all running Windows programs just disappear from the desktop and from the taskbar, but they are right there waiting when you switch back.