I am often asked how security professionals and students can safely test security software. My usual response is, they should create a virtual lab with diverse operating systems for testing. The problem that many encounter is they don't have licenses available to install the operating systems.
I was able to use the virtual machines to test browsers such as IE6, IE7, IE8, and IE9 with the keylogger. Microsoft allows you to download Windows XP, Windows Vista, and Windows 7 virtual machines. The interesting piece is these virtual machines are usually vulnerable to new Microsoft related exploits.
You need to download Microsoft Virtual PC to run the virtual machines.
As always, Hack Responsibly.