PreferredServerBitness

이 COM 서버에 대해 기본 아키텍처(32비트 또는 64비트)를 설정합니다.

레지스트리 항목

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      PreferredServerBitness = value

설명

64비트 버전의 Windows에서만 사용할 수 있는 REG_DWORD 값입니다.

설명
1 서버 아키텍처를 클라이언트 아키텍처와 일치합니다. 예를 들어 클라이언트가 32비트인 경우 사용 가능한 경우 32비트 버전의 서버를 사용합니다. 그렇지 않은 경우 클라이언트의 활성화 요청이 실패합니다.
2 32비트 버전의 서버를 사용합니다. 클라이언트가 없으면 클라이언트의 활성화 요청이 실패합니다.
3 64비트 버전의 서버를 사용합니다. 클라이언트가 없으면 클라이언트의 활성화 요청이 실패합니다.

 

이 값이 없으면 다음을 수행합니다.

  • 서버를 호스트하는 컴퓨터가 SP1 이상을 설치하지 않고 Windows XP 또는 Windows Server 2003을 실행하는 경우 COM은 사용 가능한 경우 64비트 버전의 서버를 선호합니다. 그렇지 않으면 32비트 버전의 서버를 활성화합니다.
  • 서버를 호스트하는 컴퓨터가 SP1 이상이 설치된 Windows Server 2003을 실행하는 경우 COM은 서버 아키텍처를 클라이언트 아키텍처와 일치시키려고 시도합니다. 즉, 32비트 클라이언트의 경우 COM은 사용 가능한 경우 32비트 서버를 활성화합니다. 그렇지 않으면 64비트 버전의 서버를 활성화합니다. 64비트 클라이언트의 경우 COM은 사용 가능한 경우 64비트 서버를 활성화합니다. 그렇지 않으면 32비트 서버를 활성화합니다.

또한 클라이언트는 CLSCTX_ACTIVATE_32_BIT_SERVER 및 CLSCTX_ACTIVATE_64_BIT_SERVER 플래그를 통해 자체 아키텍처 기본 설정을 지정할 수 있으며, 이는 서버의 기본 설정을 재정의합니다. 자세한 내용과 클라이언트 및 서버 아키텍처 기본 설정 간의 가능한 상호 작용 차트는 CLSCTX를 참조하세요.

CLSCTX