共用方式為


PreferredServerBitness

設定此 COM 伺服器的慣用架構 32 位或 64 位。

登錄項目

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

備註

這是REG_DWORD值,僅適用於64位版本的Windows。

名稱
1 比對伺服器架構與客戶端架構。 例如,如果用戶端是32位,請使用32位版本的伺服器,如果有的話。 如果沒有,客戶端的啟用要求將會失敗。
2 使用32位版本的伺服器。 如果不存在,客戶端的啟用要求將會失敗。
3 使用 64 位版本的伺服器。 如果不存在,客戶端的啟用要求將會失敗。

 

如果此值不存在,則:

  • 如果主控伺服器的電腦執行 Windows XP 或 Windows Server 2003 且未安裝 SP1 或更新版本,則如果可用,COM 會偏好使用 64 位版本的伺服器;否則,它會啟動 32 位版本的伺服器。
  • 如果裝載伺服器的計算機正在執行已安裝SP1或更新版本的Windows Server 2003,則 COM 會嘗試比對伺服器架構與客戶端架構。 換句話說,若為32位用戶端,COM會在可用時啟動32位伺服器;否則會啟動64位版本的伺服器。 若為64位用戶端,如果可用,COM將會啟用64位伺服器;否則會啟動 32 位伺服器。

用戶端也可以透過CLSCTX_ACTIVATE_32_BIT_SERVER和CLSCTX_ACTIVATE_64_BIT_SERVER旗標來指定自己的架構喜好設定,這些設定會覆寫伺服器的喜好設定。 如需詳細資訊,以及客戶端與伺服器架構喜好設定之間可能互動的圖表,請參閱 CLSCTX

CLSCTX