I am an individual developer and I wish to showcase some of my software to upload to my website. However, my C drive is obviously littered with different files, most of which for development, which I don't want to be featured in the screenshots. I preferably would like to screenshot my software on a 'clean' install of Windows 7 without any clutter.
How to create this type of screenshots, etc.? The lower cost the better.
A fresh VM seems like it would be your best bet. From the fact that you said C drive I'll assume you're on Windows. If you have Windows 8 you can install Hyper-V from the control panel. If not, use something like Virtual Box (https://www.virtualbox.org/wiki/Downloads).
Using a VM means you will not only have a completely clean Windows installation, but also a completely clean file system.