Hardeware Info

Dear All,
I am running windows OS on my machine.
do you have any utility through which we can Identify the complete Hardware information of the machine,Like MotherBoard Manufacurer name, Mother Board Model, Number of PCI Slots, Graphic Card Name and Model, SoundCard Name and MOdel, Harddisk Manufacturername and Serial Number, Network Card Type,Model.
if possible Unique Identificatioin of all the attached devices of these machines.