نوشته شده توسط
Payman62
سلام.
یه سوالی در مورد روش به دست اوردن سریال هارد دارم.
با روش wmi سریالی که برای هارد به من میده یه سریال غیر منطقی و عجیبه. یه سریال 40 کاراکتری میده که رو بعضی سیستم ها هم اصلا سریال رو نمیده.
یه کد دیگه که از API استفاده میکنه یه سریال 8 کاراکتری میده که دوستم میگفت رو هر سیستمی تست کرده جواب داده.
کسی میدونه سریال که wmi میده درست هست یا API?
دوست عزیز از کد زیر استفاده کنید:
ManagementObjectSearcher searcher = default(ManagementObjectSearcher); string query2 = "SELECT * FROM Win32_PhysicalMedia"; searcher = new ManagementObjectSearcher(query2); foreach (ManagementObject wmi_HD in searcher.Get()) { if ((wmi_HD("SerialNumber") != null)) { SerialNumber = Strings.Trim(wmi_HD("SerialNumber")); } }