Witam wszyskich :

Mam taki problem :

Za pomoca biblioteki Management che pobrac informacje o pamieci ram info o procku
co do ramu robie to w ten spsob :


 private void button1_Click(object sender, EventArgs e)
        {
            ManagementScope oMs = new ManagementScope();
            ObjectQuery oQuery = new ObjectQuery("SELECT Capacity FROM Win32_PhysicalMemory");
            ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oMs, oQuery);
            ManagementObjectCollection oReturnCollection = oSearcher.Get();

            foreach (ManagementObject oReturn in oReturnCollection)
            {
                TextBox.WriteLine("Size: " + oReturn["Capacity"]);
            }

Niestesty Nie dziala mi to , powoduje zawieszenie sie programu :(

Prosze o pomoc i wyjasnenie w miare normalne jak mozna szybko pobierac dane o sprzecie i systemie za pomca tej biblioteki ?

Z gory pozdrawiam i prosze o pomoc :)