원격 WMI 연결 문제 해결
다음 섹션에서는 개발자가 원격 WMI 연결을 만들 때 발생할 수 있는 일반적인 문제에 대해 설명합니다.
이 항목에서는 다음 섹션에 대해 설명합니다.
DCOM 액세스 거부됨
-
증상
-
"DCOM 액세스 거부됨" 오류와 함께 10진수 값 -2147024891 또는 16진수 값 0x80070005와 함께 연결에 실패했습니다.
-
문제
-
WMI 연결을 허용하도록 DCOM을 구성할 수 없습니다.
-
해결 방법
-
제어판관리 도구 있는 DCOM 구성 유틸리티(DCOMCnfg.exe)를 사용하여 WMI에 대한 DCOM 설정을 구성할 수 있습니다. 이 유틸리티는 특정 사용자가 DCOM을 통해 원격으로 컴퓨터에 연결할 수 있도록 하는 설정을 노출합니다. 관리자 그룹의 구성원은 기본적으로 컴퓨터에 원격으로 연결할 수 있습니다. 이 유틸리티를 사용하면 WMI 서비스를 시작, 액세스 및 구성하도록 보안을 설정할 수 있습니다.
자세한 내용은 원격 WMI 연결 보안을 참조하세요.
연결 실패
-
증상
-
원격 시스템에서는 WMI에 연결할 수 없습니다.
-
문제
-
WMI를 지원하지 않는 시스템에 연결하려고 할 수 있습니다. 운영 체제 버전 간의 다음 연결은 지원되지 않습니다.
- Starter, Basic 또는 Home Edition을 실행하는 컴퓨터에 연결할 수 없습니다.
또는 암호화된 연결이 필요하거나
pktPrivacy
, WbemAuthenticationLevelPktPrivacy또는 RPC_C_AUTHN_LEVEL_PKT_PRIVACY인증 수준이 필요한 네임스페이스에 연결하려고 할 수 있습니다. -
해결 방법
-
자세한 내용은 WMI 네임스페이스보안, C++ 클라이언트 및 공급자 보안또는 VBScript 사용하여 기본 프로세스 보안 수준 설정참조하세요.
WMI 연결 시간이 초과됨
-
증상
-
WMI 연결 시간이 초과되었습니다.
-
문제
-
네트워크 지연 문제로 인해 컴퓨터는 단순히 시간에 응답할 수 없습니다.
-
해결 방법
-
SWbemLocator.ConnectServer 또는 IWbemLocator::ConnectServer호출을 통해 WMI에 연결하는 경우 w를 설정할 수 있습니다.bemConnectFlagUseMaxWait 플래그(스크립팅) 또는 C++ 값의 WBEM_FLAG_CONNECT_USE_MAX_WAIT128(0x80)으로 설정하여 호출에 2분 제한 시간을 적용합니다.
관련 항목