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
Remarques
Il s’agit d’une valeur reg _ DWORD qui est uniquement disponible sur les versions 64 bits de Windows.
| Valeur | Description |
|---|---|
| 1 | Faire correspondre l’architecture du serveur à l’architecture du client. Par exemple, si le client est 32 bits, utilisez une version 32 bits du serveur, s’il 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, procédez comme suit :
- si l’ordinateur qui héberge le serveur exécute Windows XP ou Windows server 2003 sans SP1 ou version ultérieure, COM préfère une version 64 bits du serveur si elle est disponible ; dans le cas contraire, elle activera une version 32 bits du serveur.
- si l’ordinateur qui héberge le serveur exécute Windows server 2003 avec SP1 ou une version ultérieure, COM essaiera de faire correspondre l’architecture du serveur à l’architecture du client. En d’autres termes, pour un client 32 bits, COM activera un serveur 32 bits s’il est disponible ; dans le cas contraire, elle activera une version 64 bits du serveur. Pour un client 64 bits, COM activera un serveur 64 bits s’il est disponible ; dans le cas contraire, il activera un serveur 32 bits.
Le client peut également spécifier sa propre architecture à l’aide des _ indicateurs CLSCTX activate _ 32 _ bit _ Server et CLSCTX _ Activate _ 64 _ bit Server _ , et ceux-ci remplacent les préférences du serveur. Pour plus d’informations et pour obtenir un graphique des interactions possibles entre les préférences de l’architecture du client et du serveur, consultez CLSCTX.