Witam,
poczytaj o System.Management
Przykładowy kod:
ManagementScope scope = new ManagementScope();
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_PhysicalMemory");
ManagementObjectSearcher searcher = new
ManagementObjectSearcher(scope, query);
ManagementObjectCollection coll = searcher.Get();
foreach (ManagementObject mo in coll)
{
PropertyDataCollection.PropertyDataEnumerator en = mo.Properties.GetEnumerator();
while (en.MoveNext())
if (en.Current.Value != null)
Console.WriteLine(en.Current.Name + ": " + en.Current.Value.ToString());
}
Pozdrawiam