What is the easiest way to get a detailed list of the hardware in my Windows box?
In Windows Vista (and I believe XP and 7), you can go to Start -> Programs -> Accessories -> System Tools -> System Information. If this doesn't work, try searching for it or entering "msinfo32" in the run box. This provides a system summary, hardware resources, components, and software environment areas, as well as search options.
Try Belarc Advisor
The Belarc Advisor builds a detailed profile of your installed software and hardware, missing Microsoft hotfixes, anti-virus status, CIS (Center for Internet Security) benchmarks, and displays the results in your Web browser. All of your PC profile information is kept private on your PC and is not sent to any web server.
Running dxdiag.exe from the run menu will bring up a short summary. You can then click the Save All Information button at the bottom produces a very detailed list of installed hardware and drivers.