PreferredServerBitness

Définit l’architecture préférée, 32 bits ou 64 bits, pour ce serveur COM.

Entrée de Registre

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

Notes

Il s’agit d’une valeur REG_DWORD disponible uniquement sur les versions 64 bits de Windows.

Valeur Description
1 Faire correspondre l’architecture du serveur à l’architecture cliente. Par exemple, si le client est 32 bits, utilisez une version 32 bits du serveur, si elle est disponible. Si ce n’est pas le cas, la demande d’activation du client échoue.
2 Utilisez une version 32 bits du serveur. S’il n’en existe pas, la demande d’activation du client échoue.
3 Utilisez une version 64 bits du serveur. S’il n’en existe pas, la demande d’activation du client échoue.

 

Si cette valeur n’est pas présente, alors :

  • Si l’ordinateur qui héberge le serveur exécute Windows XP ou Windows Server 2003 sans SP1 ou version ultérieure installée, COM préférera une version 64 bits du serveur si disponible ; sinon, il active une version 32 bits du serveur.
  • Si l’ordinateur qui héberge le serveur exécute Windows Server 2003 avec SP1 ou version ultérieure installé, COM essaiera de faire correspondre l’architecture du serveur à l’architecture cliente. En d’autres termes, pour un client 32 bits, COM active un serveur 32 bits si disponible ; sinon, il active une version 64 bits du serveur. Pour un client 64 bits, COM active un serveur 64 bits si disponible ; sinon, un serveur 32 bits est activé.

Le client peut également spécifier sa propre préférence d’architecture via les indicateurs CLSCTX_ACTIVATE_32_BIT_SERVER et CLSCTX_ACTIVATE_64_BIT_SERVER, qui remplacent la préférence du serveur. Pour plus d’informations et un graphique des interactions possibles entre les préférences d’architecture client et serveur, consultez CLSCTX.

CLSCTX