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