Laden...

WMI Problem Win32_DiskPartition - FileLoadException in System.Management.dll?

Erstellt von 7.e.Q vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.007 Views
7.e.Q Themenstarter:in
925 Beiträge seit 2004
vor 14 Jahren
WMI Problem Win32_DiskPartition - FileLoadException in System.Management.dll?

Hi Leute,

kann das folgende mal eben jemand bei sich ausprobieren? Funktioniert bei mir nur beim 1. Schleifendurchlauf. Da bekomme ich die Partition wie ich sie haben will. Aber beim 2. Schleifendurchlauf bekomme ich die Fehlermeldung

A first chance exception of type 'System.IO.FileLoadException' occurred in System.Management.dll

Hier der Code, der die Meldung auslöst:


                ManagementScope tScope = new ManagementScope(@"\\.");
                ObjectQuery tQry = new ObjectQuery("select * from Win32_DiskPartition");

                ManagementObjectSearcher tSearcher = new ManagementObjectSearcher(tScope, tQry);
                ManagementObjectCollection tColl = tSearcher.Get();

                foreach(ManagementObject tObj in tColl)
                {
                    Console.WriteLine(@"Partition: \Device\Harddisk{0}\Partition{1}", tObj.GetPropertyValue("DiskIndex"), tObj.GetPropertyValue("Index"));
                }

Kriegt ihr den Fehler auch?

Wo ist das Problem?

Danke!!!

Grüße,
Hendrik

3.430 Beiträge seit 2007
vor 14 Jahren

Hi,

ich hab das gerade schnell laufen gelassen und bei mir verursacht das keine Exception.
Die einzelnen Laufwerke (Partitionen) werden schön ausgegeben, so wie das sein muss.

OS: Windows 7 RC Build 7100 x64

Wo das Problem ist kann ich dir aber leider auch nicht sagen

Gruss
Michael

7.e.Q Themenstarter:in
925 Beiträge seit 2004
vor 14 Jahren

Danke für's Testen!

Sollte ich vielleicht noch dazu sagen:

OS: Vista Ultimate x64 auf neuestem Stand
Framework: .NET 3.5 auf neuestem Stand
CPU Setting: sowohl x86 als auch x64, sowohl Debug als auch Release

Mal schauen, ob das nach einem System-Neustart weg ist. Ich hasse solche kryptischen Blockingpoints...

Wer noch Ideen hat, gern her damit! 😉
Danke