-
Джек (09.02.11 16:52) [0]Уважаемые Мастера, подскажите в каких случаях данный код может не получить серийный номер жесткого диска?
private string GetHDDSn()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
foreach (ManagementObject hdd in searcher.Get())
if (hdd["SerialNumber"] != null && hdd["SerialNumber"].ToString().Trim() != "")
{
return hdd["SerialNumber"].ToString().Trim();
}
return "Null";
}
Дело в том, что протестил уже на всех компьютерах в офисе, ноутах знакомых, везде Серийный номер определяется (win XP, Win 7, Vista), но отправляю в другие города к клиентам, у многих не определяются. Подскажите, в каких случаях серийный номер может не определиться? -
icelex © (09.02.11 16:54) [1]права администратора
-
Джек (09.02.11 16:58) [2]
> права администратора
Права администратора у всех есть, но все же попробовал запустить у себя программу под под пользователем "гость", но тут уже выдает ошибку "Нет прав доступа", а в регионах нет такой проблемы. -
icelex © (12.02.11 03:59) [3]значит сервис не запущен