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-.
Verwandte Themen