3

I'm going to send my computer for maintenance. But the services at my place have bad reputation, so I think I better be careful. I intend to write down all the hardware ID, so I can know if they change any of my hardware or not.

Please tell me how to acquire the unique IDs for CPU, Mainboard, Hard drive and RAM. In case it's too difficult, a number that maybe duplicate but rarely is also ok. I tried CPU-Z, but found no unique ID with it.

Nathan2055
  • 1,130
  • 3
  • 13
  • 30
Luke Vo
  • 1,523
  • 5
  • 22
  • 29
  • 5
    What operating system are you using? Also probably the only failsafe way to get the unique IDs is to open your system and check each component for an ID. – jmetz Jul 24 '12 at 14:38
  • 2
    If you want to be absolutely sure, open the system and take the serial numbers off each component. – Shinrai Jul 24 '12 at 14:44
  • @Shinrai Yes, I need that, but how can I get those serial numbers? – Luke Vo Jul 24 '12 at 14:47
  • @W.N. - I mean literally take the numbers down physically via visual inspection. They're usually on stickers attached to the components. – Shinrai Jul 24 '12 at 14:52
  • By looking at the required components, and looking for a sticker that contains a barcode and or numbers. The serial number should be prefixed with something like "SN or "S/N". – Oliver G Jul 24 '12 at 14:52
  • Sorry, it's a laptop, and I can't see the hardware ID on the real component. Is there any software that can list the IDs? Or any way to know if my hardware is not changed? – Luke Vo Jul 24 '12 at 14:55
  • @W.N. Yes, use [AIDA64.](http://www.lavalys.com/) – Diogo Jul 24 '12 at 15:05
  • @Diogo Tried it. When I test on my PC, it's okay, except it can't show RAM's serial number (but can get ID of mainboard and CPU). But on my laptop, it can't show any serial or ID of mainboard, CPU or SPD :( – Luke Vo Jul 24 '12 at 15:19
  • Yeah, AIDA is great but doesn't work on every component (hence my 'if you want to be sure') – Shinrai Jul 24 '12 at 17:07

2 Answers2

8

See if you can read the serial numbers off the labels. Also use software like CPU-Z, but there are limits to what you can do there. Having written some software to uniquely identify computers, I can offer some input:

  • Most/all modern CPUs do not have a software-readable serial number. Intel tried to add one in the late 1990s with the Pentium III, but there was such an uproar that they discontinued this feature. The best you can do with a CPU is to identify the particular model/stepping, which CPU-Z does a nice job of.
  • Motherboards often, but not always, contain unique information in the SMBios portion of memory. Computers from major OEMs typically have a serial number in here somewhere - but I have seen even the major OEMs screw this up. Note that it could probably be reprogrammed with special tools proprietary to the motherboard. You can read it using WMI. From a command prompt:

    C:\Users\testuser> wmic
    wmic:root\cli> BASEBOARD
    

    Scroll to the right to find the identifying information.

  • You can get the MAC address of your network card, which is always a unique number. Run ipconfig /all from a command prompt, and look for Physical Address.
  • Newer versions of Windows offer an easy way to read the hard drive serial number via WMI. Follow the previous example, but enter DISKDRIVE instead of BASEBOARD. Look for the SerialNumber column.
  • I haven't seen that RAM would have a unique serial number. The best I can suggest is record all information about RAM via CPU-Z.
James Johnston
  • 636
  • 1
  • 5
  • 13
1

If you are having a Linux machine then the following should help:

For MAC addresses

$ ifconfig | grep ether

CPU ID

# dmidecode -t 4

ksinkar
  • 154
  • 6