Awesome
compact_vm_detector
Smaller version of pafish designed to be embedded into other Windows C++ apps. This will obviously not be nearly as effective as pafish if you're looking to research malware techniques (and hopefully not write your own malware!), so I'd recommend checking out the pafish source for a more in depth look at virtualisation detection. Pafish is written in Linux style C meaning it will not be able to compile using VC++ on Windows, you will need MinGW.
Screenshot
Running on a Windows 10 VM using Oracle VM VirtualBox