PDA

View Full Version : سوال: سوال درباره کد دریافت شماره سریال هارد



moferferi
سه شنبه 07 مهر 1388, 01:11 صبح
سلام
دوستان من از کد زیر برای دریافت شماره سریال هارد استفاده میکنم.که البته خودتون بارها این کد را دیدید


ManagementObjectSearcher searcher;
string query1 = "SELECT * FROM Win32_DiskDrive";
string query2 = "SELECT * FROM Win32_PhysicalMedia";
searcher = new ManagementObjectSearcher(query1);
foreach (ManagementObject wmi_HD in searcher.Get())
if (wmi_HD["Model"] != null)
code1= wmi_HD["Model"].ToString();
searcher = new ManagementObjectSearcher(query2);
foreach (ManagementObject wmi_HD in searcher.Get())
if (wmi_HD["SerialNumber"] != null)
code2= wmi_HD["SerialNumber"].ToString();


همان طور که میدونید این کد دو تا رشته برمیگردونه اولی مدل هارد و دومی شماره سریال.
روی سیستم من درست جواب میده و روی بعضی سیستم ها فقط مدل هارد را برمیگردونه و رشته دوم خالیه یا بازهم مدل هارد را بر میگردونه