PDA

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



matin.soft
شنبه 29 مهر 1391, 11:28 صبح
با سلام به همه دوستان آیا می شه شماره سریال هارد رو بدست آورد که با تغییر ویندوز و فرمت هارد تغییر نکنه؟
ممنون از پاسخهایتان

Y_Safaiee
شنبه 29 مهر 1391, 11:51 صبح
سلام دوست من

به کرات این سوال پرسیده شده و تو تالار پاسخ داده شده

به سایت های زیر مراجعه کنید :



http://www.c-sharpcorner.com/UploadFile/8af3e0/get-your-hardware-information-using-C-Sharp/


یه سرچ تو تالار یا گوگلم بزنی دنیایی سایت برات میاد.

موفق باشی
بایت بایت

AmirGhasemi
شنبه 29 مهر 1391, 12:11 عصر
سلام دوست عزيز
مدل هارد و شماره سريال آن ربطي به ويندوز و عوض شدن ان ندارد
دو متد برايت گذاشته ام كه مي تواني مدل و شماره سريال هاردت را پيدا كني

/// <summary>
/// متد بدست آوردن شماره سريال هارد ديسك كاربر
/// Don't Forget Add syste.management to Refrences!
/// </summary>
/// <returns></returns>
public List<string> GetHDDSerialNumber()
{
List<string> lstResult = new List<string>();
string strQuary = "SELECT * FROM Win32_PhysicalMedia";
try
{
ManagementObjectSearcher myObjectSearcher = new ManagementObjectSearcher(strQuary);
foreach (ManagementObject HDD in myObjectSearcher.Get())
{
if (HDD["SerialNumber"] != null)
{
lstResult.Add(HDD["SerialNumber"].ToString());
}
else
{
lstResult.Add("UnRegistered Serial Number!");
}
}
}
catch (Exception ex)
{
throw ex;
}

return (lstResult);
}

/// <summary>
/// متد بدست آوردن مدل هاردديسك كاربر
/// Don't Forget Add syste.management to Refrences!
/// </summary>
/// <returns></returns>
public List<string> GetHDDModel()
{
List<string> lstResult = new List<string>();
string strQuary = "SELECT * FROM Win32_DiskDrive";
try
{
ManagementObjectSearcher myObjectSearcher = new ManagementObjectSearcher(strQuary);
foreach (ManagementObject HDD in myObjectSearcher.Get())
{
if (HDD["Model"] != null)
{
lstResult.Add(HDD["Model"].ToString());
}
else
{
lstResult.Add("Unkown Device!");
}
}
}