Is there some uniqueID of each computer, to differentiate one from other?

后端 未结 4 1954
抹茶落季
抹茶落季 2021-01-23 00:15

I am developing a windows application in .NET Framework using C#.I want to know is there any Unique Id of each computer manufactured, let it be manufactured by any manufactrure

相关标签:
4条回答
  • 2021-01-23 01:01

    Check this : How to get the Computer's Unique ID

    Hard Drive ID (Volume Serial)

    Finding a unique volume serial works very similarly and luckily a bit simplier:

    ManagementObject dsk = new ManagementObject(@"win32_logicaldisk.deviceid=""" + drive + @":""");
    dsk.Get();
    string volumeSerial = dsk["VolumeSerialNumber"].ToString();
    
    0 讨论(0)
  • 2021-01-23 01:03

    You could get the mac address if its a windows app. This will be unique.

    How to get mac address

    0 讨论(0)
  • 2021-01-23 01:08

    Use the computer name if they are all in the same windows network. Yes some times they could have same name, but to get access to each PC, the network will have unique names for each.

    0 讨论(0)
  • 2021-01-23 01:16

    You can use motherboard serial number:

    public static string GetMBSN()
    {
       //Getting list of motherboards
       ManagementObjectCollection mbCol = new ManagementClass("Win32_BaseBoard").GetInstances();
       //Enumerating the list
       ManagementObjectCollection.ManagementObjectEnumerator mbEnum = mbCol.GetEnumerator();
       //Move the cursor to the first element of the list (and most probably the only one)
       mbEnum.MoveNext();
       //Getting the serial number of that specific motherboard
       return ((ManagementObject)(mbEnum.Current)).Properties["SerialNumber"].Value.ToString();
    }
    
    0 讨论(0)
提交回复
热议问题