Problembehandlung bei einer WMI-Remoteverbindung
In den folgenden Abschnitten werden gängige Probleme von Entwicklern beim Erstellen einer WMI-Remoteverbindung beschrieben.
In diesem Themenbereich werden die folgenden Abschnitte behandelt:
- DCOM-Zugriff verweigert
- Fehler beim Herstellen einer Verbindung
- Timeout der WMI-Verbindung
- Zugehörige Themen
DCOM-Zugriff verweigert
-
Symptom
-
Die Verbindung ist mit dem Fehler „DCOM Access Denied“ (Dezimalwert -2147024891 oder Hexadezimalwert 0x80070005) fehlgeschlagen.
-
Problem
-
DCOM ist möglicherweise nicht für das Zulassen einer WMI-Verbindung konfiguriert.
-
Lösung
-
Sie können DCOM-Einstellungen für WMI mithilfe des DCOM-Konfigurationshilfsprogramms (DCOMCnfg.exe) konfigurieren, das Sie in der Systemsteuerung unter Verwaltungstools finden. Dieses Hilfsprogramm macht die Einstellungen verfügbar, die es bestimmten Benutzern ermöglichen, über DCOM eine Remoteverbindung mit dem Computer herzustellen. Mitglieder der Gruppe „Administratoren“ dürfen standardmäßig eine Remoteverbindung mit dem Computer herstellen. Mit diesem Hilfsprogramm können Sie die Sicherheitseinstellungen festlegen, die benötigt werden, um den WMI-Dienst zu starten, darauf zuzugreifen und zu konfigurieren.
Weitere Informationen finden Sie unter Schützen einer WMI-Remoteverbindung.
Fehler beim Herstellen einer Verbindung
-
Symptom
-
Sie können auf einem Remotesystem keine Verbindung mit WMI 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, sich mit einem Namespace zu verbinden, der eine verschlüsselte Verbindung verlangt, also eine, die die Authentifizierungsebene
pktPrivacy
, WbemAuthenticationLevelPktPrivacy oder RPC_C_AUTHN_LEVEL_PKT_PRIVACY erfordert. -
Lösung
-
Weitere Informationen finden Sie unter Schützen von WMI-Namespaces, Schützen von C++-Clients und -Anbietern oder Festlegen der Sicherheitsebene für Standardprozesse mit VBScript.
Timeout der WMI-Verbindung
-
Symptom
-
Ein Timeout der WMI-Verbindung ist eingetreten.
-
Problem
-
Aufgrund von Problemen durch Netzwerkverzögerungen kann der Computer nicht rechtzeitig reagieren.
-
Lösung
-
Wenn Sie mit WMI über einen Aufruf von SWbemLocator. ConnectServer oder IWbemLocator::ConnectServer eine Verbindung mit WMI herstellen, können Sie das Flag wbemConnectFlagUseMaxWait (Skripterstellung) oder WBEM_FLAG_CONNECT_USE_MAX_WAIT in C++ auf den Wert 128 (0x80) festlegen, um für den Aufruf ein Timeout von zwei Minuten vorzuschreiben.
Zugehörige Themen