سلام
من با این کد میخوام سریال هارد دیسک را بدست بیارم تابع مقدار تهی بر میگرداند.
نکته 1: سریال های بقیه سخت افزار ها هم به همین ترتیب است.
نکته 2: در بقیه سیستم ها میشکلی ندارد.
public static string Hard()
{
string serial = string.Empty;
try
{
var searcher2 = new ManagementObjectSearcher("root\\CIMV2",
"Select * from win32_logicaldisk");
foreach (ManagementObject queryObj2 in searcher2.Get())
serial = queryObj2["VolumeSerialNumber"].ToString();
}
catch(Exception ex)
{
BLL.Log.Log_Eroor_To_File(ex.Message, ex.StackTrace);
}
return serial;
}
Generic failure $ at System.Management.ThreadDispatch.Start()
at System.Management.ManagementScope.Initialize()
at System.Management.ManagementObjectSearcher.Initial ize()
at System.Management.ManagementObjectSearcher.Get()