まず、次のようにプロセッサ ID を取得します: (への参照を追加System.Management
)
ManagementObjectCollection mbsList = null;
ManagementObjectSearcher mbs = new ManagementObjectSearcher("Select * From Win32_processor");
mbsList = mbs.Get();
string id = "";
foreach (ManagementObject mo in mbsList)
{
id = mo["ProcessorID"].ToString();
}
//次に、マザーボードのシリアル番号を取得できます。
ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
ManagementObjectCollection moc = mos.Get();
string motherBoard = "";
foreach (ManagementObject mo in moc)
{
motherBoard = (string)mo["SerialNumber"];
}
上記の2つを連結して一意のIDを取得できます
string myUniqueID = id + motherBoard;
Console.WriteLine(myUniqueID);
このリンクもチェックしてくださいハードウェアID、CPU ID、マザーボードID、コンピューターのハードディスクIDの検索