Dela via


PreferredServerBitness

Anger önskad arkitektur, 32-bitars eller 64-bitars, för den här COM-servern.

Registerpost

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

Anmärkningar

Det här är ett REG_DWORD värde som endast är tillgängligt i 64-bitarsversioner av Windows.

Värde Beskrivning
1 Matcha serverarkitekturen med klientarkitekturen. Om klienten till exempel är 32-bitars använder du en 32-bitarsversion av servern, om den är tillgänglig. Annars misslyckas klientens aktiveringsbegäran.
2 Använd en 32-bitarsversion av servern. Om en inte finns misslyckas klientens aktiveringsbegäran.
3 Använd en 64-bitarsversion av servern. Om en inte finns misslyckas klientens aktiveringsbegäran.

 

Om det här värdet inte finns kan du:

  • Om datorn som är värd för servern kör Windows XP eller Windows Server 2003 utan SP1 eller senare installerat föredrar COM en 64-bitars version av servern om den är tillgänglig. annars aktiveras en 32-bitarsversion av servern.
  • Om datorn som är värd för servern kör Windows Server 2003 med SP1 eller senare installerad försöker COM matcha serverarkitekturen med klientarkitekturen. Med andra ord aktiverar COM för en 32-bitarsklient en 32-bitarsserver om den är tillgänglig. annars aktiveras en 64-bitarsversion av servern. För en 64-bitars klient aktiverar COM en 64-bitarsserver om den är tillgänglig. annars aktiveras en 32-bitarsserver.

Klienten kan också ange sin egen arkitekturinställning via flaggorna CLSCTX_ACTIVATE_32_BIT_SERVER och CLSCTX_ACTIVATE_64_BIT_SERVER, och dessa åsidosätter serverns inställningar. Mer information och ett diagram över möjliga interaktioner mellan klient- och serverarkitekturinställningar finns i CLSCTX-.

CLSCTX-