PreferredServerBitness

Establece la arquitectura preferida, de 32 o 64 bits, para este servidor COM.

Entrada del Registro

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

Comentarios

Se trata de un valor de REG_DWORD que solo está disponible en versiones de 64 bits de Windows.

Valor Descripción
1 Coincide con la arquitectura del servidor con la arquitectura de cliente. Por ejemplo, si el cliente es de 32 bits, use una versión de 32 bits del servidor, si está disponible. Si no es así, se producirá un error en la solicitud de activación del cliente.
2 Use una versión de 32 bits del servidor. Si no existe, se producirá un error en la solicitud de activación del cliente.
3 Use una versión de 64 bits del servidor. Si no existe, se producirá un error en la solicitud de activación del cliente.

 

Si este valor no está presente, haga lo siguiente:

  • Si el equipo que hospeda el servidor ejecuta Windows XP o Windows Server 2003 sin SP1 o posterior instalado, COM prefiere una versión de 64 bits del servidor si está disponible; de lo contrario, activará una versión de 32 bits del servidor.
  • Si el equipo que hospeda el servidor ejecuta Windows Server 2003 con SP1 o posterior instalado, COM intentará hacer coincidir la arquitectura del servidor con la arquitectura de cliente. Es decir, para un cliente de 32 bits, COM activará un servidor de 32 bits si está disponible; de lo contrario, activará una versión de 64 bits del servidor. Para un cliente de 64 bits, COM activará un servidor de 64 bits si está disponible; de lo contrario, activará un servidor de 32 bits.

El cliente también puede especificar su propia preferencia de arquitectura a través de las marcas de CLSCTX_ACTIVATE_32_BIT_SERVER y CLSCTX_ACTIVATE_64_BIT_SERVER, y estas invalidarán la preferencia del servidor. Para obtener más información y un gráfico de posibles interacciones entre las preferencias de arquitectura de cliente y servidor, consulte CLSCTX.

CLSCTX