May already know of it, but http://www.drivershq.com/predd.asp scans your PC and tells you what hardware you have on your PC, and if the driver is out of date! I found out that 60% of my drivers were 'bad', and although you need to pay $30 for them to supply you with the downloads, you can just use the knowledge of what drivers you need to go and find them yourself .