http://www.systemrequirementslab.com/referrer/srtest

What it does:
System Requirements Lab looks at your computer's hardware and system software to determine whether or not your current system can run a product. Each of your computer's components is evaluated to see how well it meets the minimum and recommended requirements for specific products. Recommendations are made on how to update or upgrade each component which does not meet the listed requirements. Sometimes it is a simple free software download and sometimes it is a link to a product such as the right video card.

Liam