Udostępnij przez


Rozwiązywanie problemów z zdalnym połączeniem WMI

W poniższych sekcjach opisano typowe problemy, które deweloperzy mogą mieć podczas tworzenia zdalnego połączenia WMI.

W tym temacie omówiono następujące sekcje:

Odmowa dostępu DCOM

objaw

Połączenie nie powiodło się z powodu błędu "Odmowa dostępu DCOM" wraz z wartością dziesiętną -2147024891 lub szesnastkowej wartości 80070005.

Problem z

DCOM może nie być skonfigurowany, aby zezwalać na połączenie WMI.

Rozdzielczość

Ustawienia modelu DCOM dla usługi WMI można skonfigurować przy użyciu narzędzia DCOM Config (DCOMCnfg.exe) znajdującego się w Narzędzia administracyjne w panelu sterowania . To narzędzie uwidacznia ustawienia, które umożliwiają niektórym użytkownikom zdalne łączenie się z komputerem za pośrednictwem modelu DCOM. Członkowie grupy Administratorzy mogą domyślnie łączyć się zdalnie z komputerem. Za pomocą tego narzędzia można ustawić zabezpieczenia, aby uruchomić, uzyskać dostęp i skonfigurować usługę WMI.

Aby uzyskać więcej informacji, zobacz Zabezpieczanie zdalnego połączenia WMI.

Nie można nawiązać połączenia

objaw

Nie można nawiązać połączenia z usługą WMI w systemie zdalnym.

Problem z

Być może próbujesz nawiązać połączenie z systemem, który nie obsługuje usługi WMI. Następujące połączenia między wersjami systemu operacyjnego nie są obsługiwane:

  • Nie można nawiązać połączenia z komputerem z wersją Starter, Basic lub Home.

Alternatywnie możesz próbować nawiązać połączenie z przestrzenią nazw, która wymaga zaszyfrowanego połączenia, które wymaga poziomu uwierzytelniania pktPrivacy, WbemAuthenticationLevelPktPrivacylub RPC_C_AUTHN_LEVEL_PKT_PRIVACY.

rozwiązanie

Aby uzyskać więcej informacji, zobacz Zabezpieczanie przestrzeni nazw usługi WMI, Zabezpieczanie klientów i dostawców języka C++lub Ustawienie domyślnego poziomu zabezpieczeń procesu przy użyciu języka VBScript.

Przekroczono limit czasu połączenia usługi WMI

objaw

Przekroczono limit czasu połączenia usługi WMI.

Problem z

Ze względu na problemy z opóźnieniem sieci komputer po prostu nie może odpowiedzieć w czasie.

Rozwiązanie

Podczas nawiązywania połączenia z usługą WMI za pomocą wywołania SWbemLocator.ConnectServer lub IWbemLocator::ConnectServermożna ustawić flagę wbemConnectFlagUseMaxWait (do skryptów) lub WBEM_FLAG_CONNECT_USE_MAX_WAITdla C++ na wartość 128 (0x80), aby skonfigurować wywołanie z dwu (2) minutowym czasem oczekiwania.

nawiązywanie połączenia z usługą WMI na komputerze zdalnym