PreferredServerBitness
Ustawia preferowaną architekturę, 32-bitową lub 64-bitową dla tego serwera COM.
Wpis rejestru
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
PreferredServerBitness = value
Uwagi
Jest to wartość REG_DWORD dostępna tylko w 64-bitowych wersjach systemu Windows.
Wartość | Opis |
---|---|
1 | Dopasuj architekturę serwera do architektury klienta. Jeśli na przykład klient jest 32-bitowy, użyj 32-bitowej wersji serwera, jeśli jest dostępny. W przeciwnym razie żądanie aktywacji klienta zakończy się niepowodzeniem. |
2 | Użyj 32-bitowej wersji serwera. Jeśli taki nie istnieje, żądanie aktywacji klienta zakończy się niepowodzeniem. |
3 | Użyj 64-bitowej wersji serwera. Jeśli taki nie istnieje, żądanie aktywacji klienta zakończy się niepowodzeniem. |
Jeśli ta wartość nie jest obecna, wykonaj następujące elementy:
- Jeśli komputer hostujący serwer jest z systemem Windows XP lub Windows Server 2003 bez dodatku SP1 lub nowszego, com będzie preferować 64-bitową wersję serwera, jeśli jest dostępna; w przeciwnym razie aktywuje 32-bitową wersję serwera.
- Jeśli komputer hostujący serwer jest uruchomiony z systemem Windows Server 2003 z dodatkiem SP1 lub nowszym zainstalowanym, com spróbuje dopasować architekturę serwera do architektury klienta. Innymi słowy, w przypadku klienta 32-bitowego com aktywuje serwer 32-bitowy, jeśli jest dostępny; w przeciwnym razie aktywuje 64-bitową wersję serwera. W przypadku klienta 64-bitowego com aktywuje serwer 64-bitowy, jeśli jest dostępny; w przeciwnym razie zostanie aktywowany serwer 32-bitowy.
Klient może również określić własną preferencję architektury za pośrednictwem flag CLSCTX_ACTIVATE_32_BIT_SERVER i CLSCTX_ACTIVATE_64_BIT_SERVER, a te zastąpią preferencje serwera. Aby uzyskać więcej informacji i wykres możliwych interakcji między preferencjami architektury klienta i serwera, zobacz CLSCTX.
Tematy pokrewne