Freigeben über


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 an die Clientarchitektur an. Wenn der Client beispielsweise 32-Bit ist, verwenden Sie eine 32-Bit-Version des Servers, falls er verfügbar ist. Wenn nicht, schlägt die Aktivierungsanforderung des Clients fehl.
2 Verwenden Sie eine 32-Bit-Version des Servers. Wenn eine nicht vorhanden ist, schlägt die Aktivierungsanforderung des Clients fehl.
3 Verwenden Sie eine 64-Bit-Version des Servers. Wenn eine nicht vorhanden ist, schlägt die Aktivierungsanforderung des Clients fehl.

 

Wenn dieser Wert nicht vorhanden ist, dann:

  • Wenn der Computer, auf dem der Server gehostet wird, Windows XP oder Windows Server 2003 ohne SP1 oder höher installiert ist, bevorzugt COM ggf. eine 64-Bit-Version des Servers. andernfalls wird eine 32-Bit-Version des Servers aktiviert.
  • Wenn der Computer, auf dem der Server gehostet wird, Windows Server 2003 mit SP1 oder höher installiert ist, versucht COM, die Serverarchitektur mit der Clientarchitektur übereinzugleichen. Anders ausgedrückt: Bei einem 32-Bit-Client aktiviert COM einen 32-Bit-Server, falls verfügbar; andernfalls wird eine 64-Bit-Version des Servers aktiviert. Bei einem 64-Bit-Client aktiviert COM einen 64-Bit-Server, falls 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, und diese setzen die Einstellung des Servers außer Kraft. Weitere Informationen und ein Diagramm möglicher Interaktionen zwischen Client- und Serverarchitektureinstellungen finden Sie unter CLSCTX-.

CLSCTX-