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。
相關主題