Problembehandlung bei einer WMI-Remoteverbindung
In den folgenden Abschnitten werden häufige Probleme beschrieben, die Entwickler beim Erstellen einer WMI-Remoteverbindung haben können.
In diesem Thema werden die folgenden Abschnitte erläutert:
DCOM-Zugriff verweigert
-
Symptom
-
Für Ihre Verbindung ist der Fehler "DCOM-Zugriff verweigert" zusammen mit dem Dezimalwert -2147024891 oder hexadezimalen Wert0x80070005 aufgetreten.
-
Problem
-
DCOM ist möglicherweise nicht so konfiguriert, dass eine WMI-Verbindung zulässig ist.
-
Auflösung
-
Sie können DCOM-Einstellungen für WMI mithilfe des DCOM-Konfigurations-Hilfsprogramms (DCOMCnfg.exe) konfigurieren, das sich unter Verwaltung in Systemsteuerung. Dieses Hilfsprogramm macht die Einstellungen verfügbar, die es bestimmten Benutzern ermöglichen, eine Remoteverbindung mit dem Computer über DCOM herzustellen. Mitglieder der Gruppe Administratoren dürfen standardmäßig eine Remoteverbindung mit dem Computer herstellen. Mit diesem Hilfsprogramm können Sie die Sicherheit so festlegen, dass der WMI-Dienst gestartet, darauf zugreifen und konfiguriert wird.
Weitere Informationen finden Sie unter Sichern einer WMI-Remoteverbindung.
Fehler beim Verbinden
-
Symptom
-
Sie können keine Verbindung mit WMI auf einem Remotesystem herstellen.
-
Problem
-
Möglicherweise versuchen Sie, eine Verbindung mit einem System herzustellen, das WMI nicht unterstützt. Die folgenden Verbindungen zwischen Betriebssystemversionen werden nicht unterstützt:
- Sie können keine Verbindung mit einem Computer herstellen, auf dem eine Starter-, Basic- oder Home-Edition ausgeführt wird.
Alternativ können Sie versuchen, eine Verbindung mit einem Namespace herzustellen, der eine verschlüsselte Verbindung erfordert, die die Authentifizierungsebene
pktPrivacy, WbemAuthenticationLevelPktPrivacy oder RPC C _ _ AUTHN _ LEVEL _ PKT PRIVACY _ erfordert. -
Auflösung
-
Weitere Informationen finden Sie unter Securing WMI Namespaces, Securing C++ Clients and Providers, oder Setting the Default Process Security Level Using VBScript.
Timed out der WMI-Verbindung
-
Symptom
-
Bei der WMI-Verbindung wird ein Zeitsendzeit her.
-
Problem
-
Aufgrund von Netzwerkverzögerungsproblemen kann der Computer einfach nicht zeitbedingt reagieren.
-
Auflösung
-
Wenn Sie eine Verbindung mit WMI über einen Aufruf von SWbemLocator.ConnectServer oder IWbemLocator::ConnectServerherstellen, können Sie das Flag wbemConnectFlagUseMaxWait (Skripterstellung) oder das WBEM-FLAG _ CONNECT USE MAX _ _ _ _ WAIT in C++ auf den Wert 128 (0x80) festlegen, um ein Time out von zwei (2) Minuten für den Aufruf zu erzwingen.