Click here to Skip to main content
15,885,767 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi all,

I want to identify some client machines' configuration. I already have Vb.NET code to identify the motherboard serial number. My question is whether motherboard serial number unique or same models of motherboard have same serial number?

Nejimon CR
Posted

This is a popular question, see:

http://en.lmgtfy.com/?q=is+motherboard+serial+number+unqiue[^]

gave me over million answers; I did not see a definitive answer so far and I don't want to examine them all :-), but there are indirect signs showing that nothing is designed to guarantee world-wide uniqueness. In sign is the information, that a format of unique id is different for different manufacturers. If there was a global organization regulating so many motherboard manufacturers, the IDs would take a uniform format. Another reason for not having such a global system is this: who is interested of such global uniqueness? Hassles and costs for manufacturers are obvious, but what would be the benefits? So, I don't believe you can rely on that.

Other identifications include MAC address and CPU id.

Let me tell you: if you're developing a licensing schema that requires your installed software to be operational only on a single uniquely identified computer which would loose the rights to use your software on hardware upgrade, this would be not fair to your customers, in my opinion.

—SA
 
Share this answer
 
v2
Comments
Espen Harlinn 30-Jan-11 14:53pm    
Good answer - for configuration I would have used the machine name as a default key, and provided for an override mechanisnm using the *.exe.config file. Then harware may crash and burn, and it should be realively easy to get things up and running again based on centrally managed configuration information.
Nejimon CR 31-Jan-11 1:09am    
Thank you, SAKryukov.
I was wondering if there is a system, like IMEI for mobile devices, that uniquely identifies motherboards.
Sergey Alexandrovich Kryukov 31-Jan-11 1:14am    
Perhaps, mobile devices are different, they are fundamentally the communication devices. In contrast, anyone can design a motherboard without need of any authority, in a completely autonomous way -- it just need to work; why caring about unique IDs?
--SA
I had trouble once[^] with not being able to pull the motherboard serial number off certain brands of laptops. I ended up using a combination of numbers much like the author of this article[^] did. Hope this helps.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900