Устранение неполадок удаленного WMI-подключения
В следующих разделах описаны распространенные проблемы, которые могут возникнуть у разработчиков при создании удаленного WMI-подключения.
В этой статье рассматриваются следующие разделы:
Отказано в доступе DCOM
-
Симптом
-
Сбой подключения с ошибкой "DCOM Access Denied" (Отказано в доступе DCOM), а также десятичным значением -2147024891 или шестнадцатеричным значением0x80070005.
-
Проблема
-
DCOM может не быть настроен для разрешения WMI-подключения.
-
Разрешение
-
Параметры DCOM для WMI можно настроить с помощью служебной программы конфигурации DCOM (DCOMCnfg.exe), найденной в разделе Администрирование в панель управления. Эта служебная программа предоставляет параметры, позволяющие определенным пользователям удаленно подключаться к компьютеру через DCOM. Участники группы "Администраторы" по умолчанию могут удаленно подключаться к компьютеру. С помощью этой служебной программы можно настроить безопасность для запуска, доступа к службе WMI и ее настройки.
Дополнительные сведения см. в разделе Защита удаленного WMI-подключения.
Сбой подключения
-
Симптом
-
Невозможно подключиться к WMI в удаленной системе.
-
Проблема
-
Возможно, вы пытаетесь подключиться к системе, которая не поддерживает WMI. Следующие подключения между версиями операционной системы не поддерживаются:
- Невозможно подключиться к компьютеру под управлением выпуска Starter, Basic или Home.
Кроме того, вы можете попытаться подключиться к пространству имен, для которого требуется зашифрованное подключение, для которого
pktPrivacy
требуется уровень проверки подлинности , WbemAuthenticationLevelPktPrivacy или RPC_C_AUTHN_LEVEL_PKT_PRIVACY. -
Разрешение
-
Дополнительные сведения см. в статьях Защита пространств имен WMI, Защита клиентов и поставщиков C++ или Настройка уровня безопасности процесса по умолчанию с помощью VBScript.
Истекло время ожидания подключения WMI
-
Симптом
-
Истекает время ожидания подключения WMI.
-
Проблема
-
Из-за проблем с задержкой сети компьютер просто не может вовремя отреагировать.
-
Разрешение
-
При подключении к WMI с помощью вызова SWbemLocator.ConnectServer или IWbemLocator::ConnectServer можно установить флаг wbemConnectFlagUseMaxWait (скрипт) или значение WBEM_FLAG_CONNECT_USE_MAX_WAITв C++ равным 128 (0x80), чтобы установить время ожидания в две (2) минуты для вызова.
Связанные темы