Udostępnij za pośrednictwem


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.

CLSCTX