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.
Tópicos relacionados