Искам да получа процесор за идентификатори в .NET с WMI, но когато използвам метода get() от ManagementObjectSearcher, получавам изключение за липса на памет ...
Ако искате да погледнете от кода, вижте по-долу:
ManagementObjectSearcher searcher = new ManagementObjectSearcher(
"select * from Win32_Processor");
foreach (ManagementObject share in searcher.Get())
foreach (PropertyData PC in share.Properties)
if (PC.Name.Equals("ProcessorId"))
return (string)PC.Value;
return null;
Този код работи на други компютри, но не и на моя...
Използвам windows 7.
Какъв е проблемът ?
Опитах се да рестартирам услугата WMI и това не реши проблема ми :(