다음을 통해 공유


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 파일이 컴파일되고 클래스가 리포지토리에 저장됩니다. 그러나 네임스페이스를 삭제하는 두 번째 제거는 다른 공급자의 작업을 방해할 수 있습니다.

64비트 컴퓨터에서 데이터 가져오기 및 제공

64비트 플랫폼에서 WMI 데이터 요청

WMI에 데이터 제공