針對遠端 WMI 連線進行疑難解答
下列各節說明開發人員建立遠端 WMI 連線的常見問題。
本主題將討論下列各節:
拒絕 DCOM 存取
-
徵兆
-
您的連線失敗,並出現「DCOM 存取遭拒」錯誤,以及十進位值 -2147024891 或十六進位值0x80070005。
-
問題
-
DCOM 可能未設定為允許 WMI 連線。
-
解析
-
您可以使用 [系統管理工具]中找到的 DCOM 組態公用程式DCOMCnfg.exe來設定 WMI 的 DCOM 設定。 此公用程式會公開可讓特定使用者透過DCOM從遠端連線到電腦的設定。 根據預設,系統允許系統管理員群組的成員從遠端連線到計算機。 使用此公用程式,您可以設定安全性來啟動、存取及設定 WMI 服務。
如需詳細資訊,請參閱 保護遠端 WMI 連線。
無法連線
-
徵兆
-
您無法連線到遠端系統上的 WMI。
-
問題
-
您可能嘗試連線到不支援 WMI 的系統。 不支援操作系統版本之間的下列連線:
- 您無法連線到執行入門版、基本版或家用版的電腦。
另外,您可能正在嘗試連接到需要加密連接的命名空間,此類連接需要具有驗證層級
pktPrivacy
、WbemAuthenticationLevelPktPrivacy或 RPC_C_AUTHN_LEVEL_PKT_PRIVACY。 -
解析
-
如需詳細資訊,請參閱 保護 WMI 命名空間、保護C++用戶端和提供者,或 使用 VBScript設定預設進程安全性層級。
WMI 連線逾時
-
徵兆
-
您的 WMI 連線逾時。
-
問題
-
由於網路延遲問題,計算機根本無法及時回應。
-
解析度
-
透過呼叫 SWbemLocator.ConnectServer 或 IWbemLocator::ConnectServer聯機到 WMI 時,您可以設定 wbem ConnectFlagUseMaxWait 旗標(scripting)或 WBEM_FLAG_CONNECT_USE_MAX_WAIT,在C++值到 128 (0x80) 以在通話上施加兩 (2) 分鐘的逾時。
相關主題