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.
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.
"SIW (System Info for Windows) is a free, portable utility that gives a very detailed hardware (and software) report. Runs on Windows versions 98 to 7:
Hardware report: Motherboard, Sensors, BIOS, CPU, chipset, PCI/AGP, USB and ISA/PnP Devices, Memory, Video Card, Monitor, Disk Drives, CD/DVD Devices, SCSI Devices, S.M.A.R.T., Ports, Printers..."
SiSoftware Sandra (the System ANalyser, Diagnostic and Reporting Assistant) is an information & diagnostic utility. It should provide most of the information (including undocumented) you need to know about your hardware, software and other devices whether hardware or software.
HWiNFO™ (for DOS operating system), HWiNFO32™ and HWiNFO64™ (for both 32-bit and 64-bit Windows® versions) is a collection of professional hardware information and diagnostic tools supporting latest components, industry technologies, and standards. These tools are designed to collect and show the maximum amount of information about your PC/laptop hardware. The information retrieved by this program is presented in a logical and easily understandable form and can be exported (saved) in several various types of reports such as Text, HTML or XML format."