Compartilhar via


PreferredServerBitness

Define a arquitetura preferencial, 32 bits ou 64 bits, para este servidor COM.

Entrada do Registro

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

Comentários

Este é um valor REG_DWORD que está disponível apenas em versões de 64 bits do Windows.

Valor Description
1 Corresponda a arquitetura do servidor à arquitetura do cliente. Por exemplo, se o cliente for de 32 bits, use uma versão de 32 bits do servidor, se estiver disponível. Caso contrário, a solicitação de ativação do cliente falhará.
2 Use uma versão de 32 bits do servidor. Se não existir, a solicitação de ativação do cliente falhará.
3 Use uma versão de 64 bits do servidor. Se não existir, a solicitação de ativação do cliente falhará.

 

Se esse valor não estiver presente, então:

  • Se o computador que hospeda o servidor estiver executando o Windows XP ou o Windows Server 2003 sem o SP1 ou posterior instalado, o COM preferirá uma versão de 64 bits do servidor, se disponível; caso contrário, ele ativará uma versão de 32 bits do servidor.
  • Se o computador que hospeda o servidor estiver executando o Windows Server 2003 com SP1 ou posterior instalado, o COM tentará corresponder a arquitetura do servidor à arquitetura do cliente. Em outras palavras, para um cliente de 32 bits, o COM ativará um servidor de 32 bits, se disponível; caso contrário, ele ativará uma versão de 64 bits do servidor. Para um cliente de 64 bits, o COM ativará um servidor de 64 bits, se disponível; caso contrário, ele ativará um servidor de 32 bits.

O cliente também pode especificar sua própria preferência de arquitetura por meio dos sinalizadores CLSCTX_ACTIVATE_32_BIT_SERVER e CLSCTX_ACTIVATE_64_BIT_SERVER, e eles substituirão a preferência do servidor. Para obter mais informações e um gráfico de possíveis interações entre as preferências de arquitetura de cliente e servidor, consulte CLSCTX.

CLSCTX