Sie sind hier: Startseite > Produkte > Network Inventory Explorer > Benutzerhandbuch > Leitfaden zur Fehlerbehebung bei WMI-Zugriff

Leitfaden zur Fehlerbehebung bei WMI-Zugriff

Das Netzwerkinventarprogramm nutzt WMI (Windows Management Instrumentation), um auf Daten von Remote-Computern direkt zuzugreifen, ohne zusätzliche Software zu installieren. Für eine erfolgreiche Datenerfassung mit WMI benötigen Sie Administratorrechte auf den Remote-Computern sowie bestimmte Sicherheitseinstellungen. Die Firewall kann WMI blockieren. Einige Versionen von MS Windows unterstützen WMI nicht. Lesen Sie die folgenden Themen sorgfältig, wenn Sie Schwierigkeiten mit dem WMI-Betrieb haben.

1. Wenn Sie nicht auf WMI-Daten auf dem Remote-Computer zugreifen können, prüfen Sie 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. Auf solchen Computern können Sie WMI Core herunterladen und installieren.
Weitere Details zur WMI-Unterstützung in verschiedenen Windows-Versionen finden Sie in den Abschnitten 1.7 und 2.1.

1.3. Sie haben keine lokalen Administratorrechte auf dem Remote-Computer.
Sie benötigen die Rechte eines Domänenadministrators, um Informationen über Benutzer-PCs anzuzeigen.

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.
Wie Sie die integrierte Windows-XP-Firewall für DCOM konfigurieren, erfahren Sie in den Abschnitten 2.2–2.5.

1.5. Das 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 Gastkonto gezwungen werden (auch „ForceGuest“ genannt; standardmäßig aktiviert auf Computern, die keiner Domäne angehören). Öffnen Sie dazu den Editor für lokale Sicherheitsrichtlinien (z. B. durch Eingabe von „secpol.msc“ in das Dialogfeld Ausführen). Erweitern Sie den Knoten „Lokale Richtlinien“ und wählen Sie „Sicherheitsoptionen“. Scrollen Sie zur Einstellung „Netzwerkzugriff: Freigabe- und Sicherheitsmodell für lokale Konten“. Steht sie auf „Nur Gast“, ändern Sie sie in „Klassisch“ und starten Sie den Computer neu.

1.6. Sie verwenden ein leeres Kennwort (Windows XP).
Unter Windows XP Professional können Konten mit leerem Kennwort nicht mehr für die Remote-Anmeldung über das Netzwerk verwendet werden. Schalten Sie diese Einschränkung im Editor für lokale Sicherheitsrichtlinien aus (nicht empfohlen) oder verzichten Sie auf leere Kennwörter.

1.7. Einige Verbindungen zwischen Betriebssystemversionen werden nicht unterstützt:
  • Sie können keine Verbindung zu einem Computer mit Windows XP Home Edition herstellen.
  • 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 sich mit Windows XP und neueren Betriebssystemen verbinden 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“ sowie 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 eine Verknüpfung zur Datei Winmgmt.exe in den Autostartordner ein. Die Datei liegt im Ordner \Windows\WBEM.

    2.2. Remoteverwaltung zulassen (Anleitung für Windows XP).
    a. Klicken Sie auf „Start“, dann „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 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-Berechtigungen für Remote Launch erteilen (Anleitung für Windows XP).
    a. Klicken Sie auf „Start“, dann „Ausführen“, geben Sie „DCOMCNFG“ ein und klicken Sie auf „OK“.
    b. Erweitern Sie im Dialogfeld „Komponentendienste“ „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 „Startberechtigungen“ gehen Sie wie folgt vor, wenn Ihr Name oder Ihre Gruppe nicht in der Liste „Gruppen- oder Benutzernamen“ erscheint:
      1) Klicken Sie im Dialogfeld „Startberechtigungen“ auf „Hinzufügen“.
      2) Fügen Sie im Dialogfeld „Benutzer, Computer oder Gruppen auswählen“ Ihren Namen und die Gruppe im Feld „Die zu verwendenden Objektnamen eingeben“ hinzu und klicken Sie auf „OK“.
    g. Wählen Sie im Dialogfeld „Startberechtigungen“ 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 (Anleitung für Windows XP).
    Bevor Sie Ports in der „Windows-Firewall“ freigeben, stellen Sie sicher, dass die Einstellung „Windows-Firewall: Ausnahmen für lokale Ports zulassen“ in der Group Policy aktiviert ist. Gehen Sie dazu wie folgt vor:
    a. Klicken Sie auf „Start“, dann „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 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 lokale Portausnahmen 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 öffnen Sie die Registerkarte „Ausnahmen“.
    c. Klicken Sie auf „Port hinzufügen“.
    d. Geben Sie im Feld „Name“ „DCOM_TCP135“ und im Feld „Portnummer“ „135“ ein.
    e. Klicken Sie auf „TCP“ und dann auf „OK“.
    f. Klicken Sie auf „OK“.

    Hinweis: Sie können einen Port auch mit folgendem Befehl an der Eingabeaufforderung öffnen:
    netsh firewall add portopening TCP 135 DCOM_TCP135

    2.5. Das Programm zur Ausnahmeliste der Windows-Firewall hinzufügen (Anleitung für Windows XP).
    Bevor Sie Programmausnahmen in der „Windows-Firewall“ definieren, stellen Sie sicher, dass die Einstellung „Windows-Firewall: Ausnahmen für lokale Programme zulassen“ in der Group Policy aktiviert ist:
    a. Klicken Sie auf „Start“, dann „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 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 lokale Programmausnahmen 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 öffnen Sie die Registerkarte „Ausnahmen“.
    c. Klicken Sie auf „Programm hinzufügen“.
    d. Suchen Sie die Datei NetworkInventoryExplorer.exe (im Programmordner unter „Program Files“) und klicken Sie auf „OK“.
    e. Klicken Sie auf „OK“.

    Sie können ein Programm auch mit folgendem Befehl an der Eingabeaufforderung zur Ausnahmeliste der Windows-Firewall hinzufügen:
    netsh firewall add allowedprogram path_to_the_program_folder\NetworkInventoryExplorer.exe NetworkInventoryExplorer ENABLE

    2.6. WMI ist beschädigt.
    Manchmal funktioniert WMI nach einem Systemupdate nicht mehr (auf Ihrem oder dem Remote-PC). Wenn von Ihrem PC aus alle Computer nicht per WMI abgefragt werden, liegt das Problem wahrscheinlich auf Ihrem PC. Wenn nur einige Computer nicht abgefragt werden, kann WMI auf diesen PCs beschädigt sein. Wenn WMI nicht mehr funktioniert, versuchen Sie es mit folgender Anleitung zu reparieren: So reparieren Sie beschädigtes WMI

     

    Weitere Informationen:

    WMI-Zugriff remote über Group Policy konfigurieren
    Vom Programm angezeigte WMI-Abfragefehler
    Häufig gestellte Fragen (FAQ)

     

    Verwandte Links: