64비트 플랫폼에서 WMI 데이터 제공
32비트 운영 체제용으로 작성된 스크립트 및 애플리케이션은 계속 제대로 실행되어야 합니다. 기존 32비트 공급자가 있는 경우 병렬 작업을 위해 64비트 버전을 작성해야 하는지 여부를 평가할 수 있습니다. 일반적으로 두 버전 모두 필요하지 않으며 64비트 버전은 32비트 및 64비트 로컬 또는 원격 클라이언트를 모두 서비스할 수 있습니다. 그러나 32비트 애플리케이션 호환성 모드의 경우 32비트 WOW64 모드에서 실행되는 64비트 시스템에서 기존 32비트 WMI 공급자를 사용합니다.
드문 경우에서 32비트 및 64비트 공급자는 모두 64비트 시스템에서 나란히 실행해야 합니다. 이 경우 로드되는 공급자의 적절한 버전은 호출자가 32비트인지 64비트인지, 로컬인지 원격인지에 따라 달라집니다. 연결 개체 컨텍스트 플래그( __ProviderArchitecture 및 __RequiredArchitecture)를 사용하는 호출자는 WMI가 기본이 아닌 공급자를 로드하도록 요청할 수 있습니다. 자세한 내용은 64비트 컴퓨터데이터 가져오기 및 제공을 참조하세요.
32비트 및 64비트 공급자를 함께 실행해야 하는 비정상적인 경우 설치 및 제거 시나리오를 신중하게 처리해야 합니다. WMI에는 리포지토리 하나만 있고 32비트 및 64비트 버전의 mofcomp.exe 동일한 리포지토리에 데이터를 배치하기 때문입니다. 32비트 또는 64비트 .mof 파일 사이에는 차이가 없습니다. 공급자의 한 버전을 다시 설치해도 손상되지 않습니다. .mof 파일이 컴파일되고 리포지토리에 저장된 클래스가 있습니다. 그러나 네임스페이스를 삭제하는 두 번째 제거는 다른 공급자의 작업을 방해할 수 있습니다.
관련 항목