Sie sind hier: Startseite > Produkte > Network Monitor (Pro) > Benutzerhandbuch > WMI-Fehlerbehebung

WMI-Fehlerbehebung

Das Programm verwendet WMI (Windows Management Instrumentation) in mehreren Überwachungsprüfungen (Druckerüberwachung, WMI-Überwachung, Überwachung zugeordneter Laufwerke), um bestimmte Daten von Remote-Computern abzurufen. Sie benötigen Administratorrechte auf den Remote-Computern sowie bestimmte Sicherheitsrichtlinieneinstellungen, um Daten erfolgreich über WMI zu erfassen. Die Windows-Firewall kann WMI blockieren. Einige Versionen von MS Windows unterstützen WMI nicht. Bitte lesen Sie die folgenden Themen sorgfältig, wenn Sie Probleme mit dem WMI-Betrieb haben.

1. Wenn Sie nicht auf WMI-Daten auf dem Remote-Computer zugreifen können, prüfen Sie bitte folgende mögliche Ursachen:

1.1. Der Remote-Computer ist nicht online.

1.2. Der Dienst „Windows Management Instrumentation Driver Extensions“ (oder ein anderer WMI-bezogener Dienst wie RPC) wurde auf dem Remote-Computer deaktiviert.
Windows NT, Windows 95 und Windows 98 unterstützen WMI nicht. Bitte laden Sie WMI Core herunter (ca. 3 MB) und installieren Sie es auf solchen Computern.
Weitere Details zur WMI-Unterstützung in verschiedenen Windows-Versionen finden Sie in den Themen 1.7 und 2.1.

1.3. Sie haben keine lokalen Administratorrechte auf dem Remote-Computer.
Sie müssen die Rechte des Domänenadministrators haben, um Informationen über Benutzer-PCs anzeigen zu können.

1.4. Eine Firewall blockiert den Zugriff auf den Remote-Computer.
Die Firewall des Remote-Computers sollte das DCOM-Protokoll (RPC – Remote Procedure Call) und die Remote-Computerverwaltung zulassen.
Informationen zur Konfiguration der integrierten Windows-XP-Firewall für DCOM finden Sie in den Themen 2.2–2.5.

1.5. Freigabe- und Sicherheitsmodell ist auf „Nur Gast“ eingestellt (Windows XP, 2003).
Auf einem Computer mit Windows XP Pro oder Windows 2003 Server stellen Sie sicher, dass Remote-Anmeldungen nicht auf das GUEST-Konto gezwungen werden (auch „ForceGuest“ genannt, das standardmäßig auf Computern aktiviert ist, die nicht mit einer Domäne verbunden sind). Öffnen Sie dazu den Editor für lokale Sicherheitsrichtlinien (z. B. indem Sie „secpol.msc“ in das Ausführen-Fenster eingeben, ohne Anführungszeichen). Erweitern Sie den Knoten „Lokale Richtlinien“ und wählen Sie „Sicherheitsoptionen“. Scrollen Sie zur Einstellung „Netzwerkzugriff: Freigabe- und Sicherheitsmodell für lokale Konten“. Wenn diese auf „Nur Gast“ steht, ändern Sie sie in „Klassisch“ und starten Sie den Computer neu.

1.6. Sie verwenden ein leeres Passwort (Windows XP).
Unter XP Professional können Konten mit leeren Passwörtern nicht mehr zur Remote-Anmeldung über das Netzwerk verwendet werden. Deaktivieren Sie diese Einschränkung im Editor für lokale Sicherheitsrichtlinien (keine gute Idee) oder verwenden Sie keine leeren Passwörter mehr.

1.7. Einige Verbindungen zwischen Betriebssystemversionen werden nicht unterstützt:

  • Sie können keine Verbindung zu einem Computer herstellen, auf dem Windows XP Home Edition läuft.
  • Ein Computer mit Windows NT kann keine Verbindung zu einem Betriebssystem neuer als Windows 2000 herstellen, z. B. Windows XP oder Windows Server 2003.
  • Der Zugriff auf einen Windows-Server-2003-Computer von Windows 98 oder Windows 95 wird nicht unterstützt.
  • Windows-2000-Computer müssen Service Pack 2 installiert haben, um eine Verbindung zu Windows XP und neueren Betriebssystemen herstellen zu können.


  • 2. Windows für erfolgreiche Arbeit mit WMI konfigurieren:

    2.1. WMI unter Windows 95, Windows 98, Windows Me konfigurieren und starten.
    Die WMI-Anwendung muss in den Autostart aufgenommen und DCOM-Verbindungen müssen aktiviert werden:
    a. Suchen Sie in der Registrierung den Abschnitt HKLM\SOFTWARE\MICROSOFT\OLE und setzen Sie den Wert EnableDCOM auf „Y“ und EnableRemoteConnect auf „Y“ (standardmäßig „N“).
    b. Suchen Sie in der Registrierung den Abschnitt HKLM\SOFTWARE\Microsoft\wbem\cimom und setzen Sie den Wert AutostartWin9X auf „2“. Setzen Sie EnableAnonConnections auf „1“.
    c. Fügen Sie einen Link zur Datei Winmgmt.exe in das Startup-Verzeichnis ein. Die Datei befindet sich im Ordner \Windows\WBEM.

    2.2. Remoteverwaltung zulassen (Windows-XP-Anleitung).
    a. Klicken Sie auf „Start“, dann auf „Ausführen“, geben Sie „gpedit.msc“ ein und klicken Sie auf „OK“.
    b. Unter „Konsolenstamm“ erweitern Sie „Computerkonfiguration“, „Administrative Vorlagen“, „Netzwerk“, „Netzwerkverbindungen“, „Windows-Firewall“ und klicken Sie dann auf „Domänenprofil“.
    c. Klicken Sie mit der rechten Maustaste auf „Windows-Firewall: Ausnahme für Remoteverwaltung zulassen“ und dann auf „Eigenschaften“.
    d. Klicken Sie auf „Aktiviert“ und dann auf „OK“.

    2.3. DCOM-Remote-Startberechtigungen erteilen (Windows-XP-Anleitung).
    a. Klicken Sie auf „Start“, dann auf „Ausführen“, geben Sie „DCOMCNFG“ ein und klicken Sie auf „OK“.
    b. Im Dialogfeld „Komponentendienste“ erweitern Sie „Komponentendienste“, „Computer“ und dann „Arbeitsplatz“.
    c. Klicken Sie in der Symbolleiste auf die Schaltfläche „Arbeitsplatz konfigurieren“. Das Dialogfeld „Arbeitsplatz“ erscheint.
    d. Klicken Sie im Dialogfeld „Arbeitsplatz“ auf die Registerkarte „COM-Sicherheit“.
    e. Unter „Start- und Aktivierungsberechtigungen“ klicken Sie auf „Grenzen bearbeiten“.
    f. Im Dialogfeld „Startberechtigung“ gehen Sie wie folgt vor, wenn Ihr Name oder Ihre Gruppe nicht in der Liste „Gruppen- oder Benutzernamen“ erscheint:
      1) Klicken Sie im Dialogfeld „Startberechtigung“ auf „Hinzufügen“.
      2) Fügen Sie im Dialogfeld „Benutzer, Computer oder Gruppen auswählen“ Ihren Namen und die Gruppe im Feld „Die Namen der auszuwählenden Objekte eingeben“ hinzu und klicken Sie auf „OK“.
    g. Wählen Sie im Dialogfeld „Startberechtigung“ Ihren Benutzer und Ihre Gruppe im Feld „Gruppen- oder Benutzernamen“ aus. Aktivieren Sie in der Spalte „Zulassen“ unter „Berechtigungen für Benutzer“ die Option „Remote starten“ und klicken Sie auf OK.

    2.4. Den DCOM-Port öffnen (Windows-XP-Anleitung).
    Bevor Sie Ports in der „Windows-Firewall“ freigeben, stellen Sie sicher, dass die Einstellung „Windows-Firewall: Ausnahmen für lokale Ports zulassen“ in der „Gruppenrichtlinie“ aktiviert ist. Gehen Sie dazu wie folgt vor:
    a. Klicken Sie auf „Start“, dann auf „Ausführen“, geben Sie „gpedit.msc“ ein und klicken Sie auf OK.
    b. Unter „Konsolenstamm“ erweitern Sie „Computerkonfiguration“, „Administrative Vorlagen“, „Netzwerk“, „Netzwerkverbindungen“, „Windows-Firewall“ und klicken Sie dann auf „Domänenprofil“.
    c. Klicken Sie mit der rechten Maustaste auf „Windows-Firewall: Ausnahmen für lokale Ports zulassen“ und dann auf „Eigenschaften“.
    d. Klicken Sie auf Aktiviert und dann auf OK.

    Hinweis: Sie können auch die Einstellung „Windows-Firewall: Portausnahmen definieren“ verwenden, um Ausnahmen für lokale Ports zu konfigurieren.

    Der DCOM-Port ist TCP 135.
    So öffnen Sie den DCOM-Port:
    a. Klicken Sie auf „Start“ und dann auf „Systemsteuerung“.
    b. Doppelklicken Sie auf „Windows-Firewall“ und klicken Sie auf die Registerkarte „Ausnahmen“.
    c. Klicken Sie auf „Port hinzufügen“.
    d. Geben Sie im Feld „Name“ „DCOM_TCP135“ ein und im Feld „Portnummer“ „135“.
    e. Klicken Sie auf „TCP“ und dann auf „OK“.
    f. Klicken Sie auf „OK“.

    Hinweis: Sie können auch den folgenden Befehl an einer Eingabeaufforderung eingeben, um einen Port zu öffnen:
    netsh firewall add portopening TCP 135 DCOM_TCP135

    Wenn die oben genannten Schritte nicht geholfen haben, können Sie den folgenden Befehl ausführen:
    netsh firewall set service RemoteAdmin enable

    Der obige Befehl erlaubt die Remoteverwaltung von allen Adressen. Das ist aus Sicherheitsgründen möglicherweise keine gute Idee. Es wird empfohlen, die IP-Adresse und Maske des Administrators anzugeben (die Adresse des Computers, auf dem der Überwachungsdienst und das Hauptprogramm installiert sind):

    netsh firewall set service RemoteAdmin enable custom IP_address/network_mask


    2.5. Das Programm zur Ausnahmeliste der Windows-Firewall hinzufügen (Windows-XP-Anleitung).
    Bevor Sie Programmausnahmen in der „Windows-Firewall“ definieren, stellen Sie sicher, dass die Einstellung „Windows-Firewall: Ausnahmen für lokale Programme zulassen“ in der Gruppenrichtlinie aktiviert ist:
    a. Klicken Sie auf „Start“, dann auf „Ausführen“, geben Sie „gpedit.msc“ ein und klicken Sie auf „OK“.
    b. Unter „Konsolenstamm“ erweitern Sie „Computerkonfiguration“, „Administrative Vorlagen“, „Netzwerk“, „Netzwerkverbindungen“, „Windows-Firewall“ und klicken Sie dann auf „Domänenprofil“.
    c. Klicken Sie mit der rechten Maustaste auf „Windows-Firewall: Ausnahmen für lokale Programme zulassen“ und dann auf „Eigenschaften“.
    d. Klicken Sie auf „Aktiviert“ und dann auf „OK“.

    Hinweis: Sie können auch die Einstellung „Windows-Firewall: Programmausnahmen definieren“ verwenden, um Ausnahmen für lokale Programme zu konfigurieren.

    So fügen Sie das Programm zur Ausnahmeliste der „Windows-Firewall“ hinzu:
    a. Klicken Sie auf „Start“ und dann auf „Systemsteuerung“.
    b. Doppelklicken Sie auf „Windows-Firewall“ und klicken Sie auf die Registerkarte „Ausnahmen“.
    c. Klicken Sie auf „Programm hinzufügen“.
    d. Suchen Sie die Datei netmonitor.exe (im Programmordner unter „Program Files“) und klicken Sie auf „OK“.
    e. Klicken Sie auf „OK“.

    Wiederholen Sie dies für die Datei NMsvc.exe.

    Sie können auch die folgenden Befehle an einer Eingabeaufforderung eingeben, um ein Programm zur Ausnahmeliste der Windows-Firewall hinzuzufügen:
    netsh firewall add allowedprogram path_to_the_program_folder\netmonitor.exe NetMon ENABLE
    netsh firewall add allowedprogram path_to_the_program_folder\nmsvc.exe NetMonSvc ENABLE

    Warnung! Bei der Installation des Programms auf einem Computer versucht der Installer standardmäßig, diese Firewall-Regeln hinzuzufügen.

    Siehe auch: FAQ

     

     

    Verwandte Links: