Haven't read thread but I do this a lot for dev. You don't need to run a virtual machine
I use xampp for windows. Installs full web server with Apache, MySQL, php, filezilla ftp, tomcat and more straight from your windows install. no VM's no extra work. Install and fire up and you're good to go!
check it out, it really is awesome and so easy to use. http://www.apachefri...pp-windows.html
Your web folder will be C:\xampp\htdocs
by default. If you have Skype installed it may be using and therefore blocking port 80, in which case Apache won't start so you may need to stop Skype using that port. You could change the Apache port but then you need to browse to localhost:yourport (ie: localhost:8080) every time which is annoying.