View Full Version : سوال: بدست آوردن شماره سریال هارد
matin.soft
شنبه 29 مهر 1391, 12:28 عصر
با سلام به همه دوستان آیا می شه شماره سریال هارد رو بدست آورد که با تغییر ویندوز و فرمت هارد تغییر نکنه؟
ممنون از پاسخهایتان
Y_Safaiee
شنبه 29 مهر 1391, 12:51 عصر
سلام دوست من
به کرات این سوال پرسیده شده و تو تالار پاسخ داده شده
به سایت های زیر مراجعه کنید :
http://www.c-sharpcorner.com/UploadFile/8af3e0/get-your-hardware-information-using-C-Sharp/
یه سرچ تو تالار یا گوگلم بزنی دنیایی سایت برات میاد.
موفق باشی
بایت بایت
AmirGhasemi
شنبه 29 مهر 1391, 13: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!");
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.