PreferredServerBitness

Legt die bevorzugte Architektur (32-Bit oder 64-Bit) für diesen COM-Server fest.

Registrierungseintrag

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

Bemerkungen

Dies ist ein REG_DWORD Wert, der nur in 64-Bit-Versionen von Windows verfügbar ist.

Wert BESCHREIBUNG
1 Passen Sie die Serverarchitektur der Clientarchitektur an. Wenn der Client beispielsweise 32-Bit ist, verwenden Sie eine 32-Bit-Version des Servers, sofern sie verfügbar ist. Andernfalls schlägt die Aktivierungsanforderung des Clients fehl.
2 Verwenden Sie eine 32-Bit-Version des Servers. Wenn keines vorhanden ist, schlägt die Aktivierungsanforderung des Clients fehl.
3 Verwenden Sie eine 64-Bit-Version des Servers. Wenn keines vorhanden ist, schlägt die Aktivierungsanforderung des Clients fehl.

 

Wenn dieser Wert nicht vorhanden ist, dann:

  • Wenn auf dem Computer, auf dem der Server gehostet wird, Windows XP oder Windows Server 2003 ohne SP1 oder höher ausgeführt wird, bevorzugt COM eine 64-Bit-Version des Servers, sofern verfügbar; Andernfalls wird eine 32-Bit-Version des Servers aktiviert.
  • Wenn auf dem Computer, auf dem der Server gehostet wird, Windows Server 2003 mit installiertem SP1 oder höher ausgeführt wird, versucht COM, die Serverarchitektur der Clientarchitektur zuzuordnen. Anders ausgedrückt: Für einen 32-Bit-Client aktiviert COM einen 32-Bit-Server, sofern verfügbar; Andernfalls wird eine 64-Bit-Version des Servers aktiviert. Für einen 64-Bit-Client aktiviert COM einen 64-Bit-Server, sofern verfügbar; Andernfalls wird ein 32-Bit-Server aktiviert.

Der Client kann auch seine eigene Architekturpräferenz über die CLSCTX_ACTIVATE_32_BIT_SERVER- und CLSCTX_ACTIVATE_64_BIT_SERVER-Flags angeben, die die Einstellung des Servers überschreiben. Weitere Informationen und ein Diagramm der möglichen Interaktionen zwischen Client- und Serverarchitektureinstellungen finden Sie unter CLSCTX.

CLSCTX