c # 'Ungültige Klasse' in einer einfachen WMI-Abfrage

8

Ich möchte nach dieser Abfrage ein Ergebnis finden, aber am Anfang der foreach-Schleife tritt der Fehler "ungültige Klasse" auf.

%Vor%

Ich benutze Fenster 7 64, und ich frage mich, ob Win32_Process existiert. Ich benutze auch wmi code creator download es von Ссылка aber ich finde keinen Win32_Process.

Jemand hat eine Idee?

    
Guillaume V 02.08.2011, 20:35
quelle

2 Antworten

12

Ich löse mein Problem. Es scheint, dass meine WMI korrupt war. Nach dem Testen von WMI mit diesem Schritt:

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie wmimgmt.msc ein, und klicken Sie dann auf OK.
  2. Klicken Sie mit der rechten Maustaste auf WMI-Steuerelement (lokal), und klicken Sie anschließend auf Eigenschaften.

Ich habe gesehen, dass Win32_Process eine ungültige Klasse war Ich folge diesem Schritt für die Reparatur meiner WMI, und es funktioniert

1) Geben Sie im Startmenü "cmd"

ein

2) Geben Sie "net stop winmgmt" ein und drücken Sie die Eingabetaste

3) Öffnen Sie einen Windows Explorer und suchen Sie den Pfad zum Ordner C: \ windows \ system32 \ WBEM \ und benennen Sie den Repository-Ordner in einen anderen wie RepositoryOLD um (klicken Sie mit der rechten Maustaste und wählen Sie 'Ordner umbenennen').

4) starten Sie den Computer neu

5) Geben Sie im Startmenü "cmd"

ein

6) Geben Sie "net stop winmgmt" ein und drücken Sie die Eingabetaste

7) Geben Sie "winmgmt / resetRepository" ein und starten Sie den Computer neu.

    
Guillaume V 03.08.2011, 17:15
quelle
2

Wie dominus vorgeschlagen, verwenden Sie die Klasse Process:

%Vor%     
Igor Turman 02.08.2011 21:42
quelle

Tags und Links