Устранение неполадок удаленного 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) минуты для вызова.

Подключение к WMI на удаленном компьютере