Why do we need virtual machines. A virtual machine (VM), sometimes called a hardware virtual machine, is that of a number of discrete identical execution environments on a single computer, each of which runs an operating system. This can allow applications written for one OS to be executed on a machine which runs a different OS, or provide execution "sandboxes" which provide a greater level of isolation between processes than is achieved when running multiple processes on the same instance of an OS. Furthermore it gives you the ability to test software before it's RTM'd.
In most of our classes at Class-A we use VM's too, which gives us the opportunity to have several classes a week and use the newest software of MS without influencing the base system. Every machine has got its own set of VM's, dedicated and branded for this specific machine. This way we can easily give network access to the VM's, without disturbing each other. The most annoying part is when you finished a setup of such a dedicated VM, you have to clean it manually.
When investigating 'Orcas' I found myself a nice tool on the harddrive of the VPC, called Clean Virtual Machine.
With this tool you're able to clean the virtual machine resources very quickly—in 10 or 15 seconds—so new virtual machines are quickly made available to the next user. Besides cleaning you can also test if your VM is cleared, optimized and contains the latest version of Virtual Machine Additions.
I immediately adopted it, and will use it for all my other VM preparations. While searching the Internet, I couldn't find any information related to this product, so it must be an internal MS product. If you interested in it look for VMClean.exe on your 'Orcas' VPC.