瞭解 64 位 Office

Microsoft Office 2010 將開創 Office 同時發佈 32 位和 64 位兩個版本之先河。
對於 Windows 7,您可以選擇在 64 位 PC 上運行 64 位 Windows,現在對於 Office 2010,您同樣可以選擇這麼做。由於 64 位處理器和操作系統正逐漸成爲從服務器到桌面計算機等系統的標準,因此 64 位 Office 將能夠充分利用 64 位系統提供的功能。
有些用戶需要更大的內存容量,那些處理填滿了財務數據的巨型 Excel 電子表格或使用 Microsoft Project 跟蹤大型項目(如建造航空母艦)的用戶需要具備這一能力。64 位 Excel 和 Project 等應用程序現在允許超過 2 GB 的文件大小,並且提供的用戶體驗和功能與 32 位 Office 基本相同。但是必須注意,不支持在同一臺計算機並行安裝 32 位和 64 位 Office。
在本文中,我將幫助您決定哪個版本最適合您,演示如何安裝所需版本,提供有關 64 位 Office 的一些背景知識,並列出您應牢記的一些事項。

“64 位”意味着什麼?

首先,讓我們退一步來了解 64 位的含義。32 位處理器使用 32 位內存地址長度,這將它可以處理的內存限制爲大約 4 GB。當用戶同時運行佔用較多內存的應用程序時,32 位地址長度就無法再滿足要求。64 位處理器因此應運而生,它最多可以處理 170 GB。
對於 64 位處理器,您可以安裝 32 位或 64 位操作系統 (OS),但只有 64 位操作系統能夠處理超過 4 GB 的內存。最後,根據所安裝的操作系統,您可以安裝 32 位或 64 位應用程序。支持使用 Windows-32-on-Windows-64 (WOW64) 在 64 位 Windows 上運行 32 位應用程序。

64 位 Windows 與 32 位 Office 一起使用的好處

在談論 64 位 Office 之前,我想強調與 32 位 Windows 相比,在 64 位 Windows 上使用 32 位 Office 要好得多。根本原因非常簡單。在 32 位 Windows 上,安裝超過 4 GB 的物理內存毫無意義,因爲它無法處理超過 4 GB 的內存。但是,這一限制意味着需要經常在多個應用程序之間跳轉,從而由於失敗而降低性能。
在 64 位 Windows 上,您可以安裝更多物理內存。儘管我們努力儘可能減少應用程序使用的內存容量(Office 2010 與 Office 2007 具有相同的最低內存要求),但訪問更多內存的能力意味着在 64 位 Windows 上使用 32 位 Office 應用程序將能夠打開、編輯和呈現文檔,在應用程序之間切換也比在 32 位 Windows 上更快。如果與 Office 一起運行其他佔用大量內存的應用程序,這一點尤其明顯。當然,您的最終性能將由實際使用的虛擬內存容量與系統上安裝的實際內存容量之間的關係決定。
無論是選擇 32 位 Office 還是 64 位 Office,64 位 Windows 7 或 Vista 都不失爲非常棒的操作系統。

您應使用哪個版本?

如果您在 32 位和 64 位 Office 之間猶豫不決,則應該問自己需要什麼。您是需要處理大量數據的 Excel 超級用戶嗎?您需要處理大於 2 GB 的文件嗎?如果是,那麼您將會從能夠利用更多內存的 64 位 Office 中獲益。如果不是,建議您選擇 32 位 Office 2010 作爲 32 位和 64 位 Windows 上的默認安裝,這主要是考慮到與現有 32 位控件、加載項和 VBA 的兼容性(更新:大多數 VBA 代碼無需修改即可在 64 位 Office 上使用,但請參閱此文章瞭解更多詳細信息)。
我們預計,隨着時間的推移,64 位 Office 將會成爲標準。除了支持更大型文檔這一直接好處外,還將具有爲所有擴展和控件提供一致的 64 位生態系統等好處。通過提供 64 位版本的 Office 2010,我們已經在這條過渡的道路上邁出了一大步,使客戶和合作伙伴都能夠爲將來的變化做好準備。

安裝所需版本

如果您聯機下載 Office 2010,則需要決定要下載的版本(如果需要,以後可獲得另一版本)。如果您通過 DVD 購買,則同時提供有 32 位和 64 位版本的 Office 2010。例如,如果您安裝 32 位 Office,但以後又想改用 64 位 Office,則必須先卸載 32 位版本(就像卸載任何其他程序一樣簡單),然後再安裝 64 位版本。
在 DVD 上,您會注意到類似如下的文件結構:
圖像
在沒有安裝 Office 產品的計算機上,由紅色箭頭指示的 setup.exe 文件是“平臺選擇器”。如果運行該程序,默認情況下它會自動安裝 32 位 Office 2010,即使在 64 位 Windows 上也是如此。僅當它檢測到計算機上已經安裝 64 位 Office 時,它纔會安裝 64 位 Office。如果您想要安裝 64 位 Office,則打開 x64 文件夾並從該文件夾運行 setup.exe。同樣,運行 x86 文件夾中的 setup.exe 文件將會直接安裝 32 位 Office。
如果您在 64 位 Windows 上運行 setup.exe,選擇“自定義”(Customize),並單擊“平臺”(Platform) 選項卡,則會看到這些說明。
圖像
我們從根本上不支持在同一 64 位 Windows 實例上並行安裝 32 位 和 64 位 Office 版本。例如,如果已經安裝有 32 位 Outlook 2010,則將會阻止您安裝 64 位 Excel 2010。這也適用於以前版本的 Office,因此 64 位 Project 2010 不能與 32 位 Office 2007 安裝在同一 Windows 實例上。當然,如果您運行的是 32 位操作系統,則只能安裝和運行 32 位應用程序。
您可以通過轉到 Backstage 視圖來檢查所用 Office 的版本(單擊“文件”(File) 選項卡 |“幫助”(Help)):
圖像
如果想要檢查所用 Windows 的版本,請右鍵單擊“計算機”(Computer),選擇“屬性”(Properties),然後查看“系統類型”(System type) 下的版本。

獲取 64 位 Office

需要哪些步驟才能生成 64 位 Office?首先要告訴編譯器生成 64 位代碼,但這只是很小的一步。我們必須找出指針差異或緩衝區長度存儲在 32 位值而不是 64 位值中的所有位置。我們構建了特殊的工具來檢查代碼中在 64 位上可能失敗的有問題的計算。我們需要找出測試應用程序的新方法,以確定只有在代碼運行時纔會出現的錯誤。由於這一改變,幾乎需要對 Office 中數百萬代碼行的每一行都進行檢查。當我們將默認開發環境改爲 64 位時,還需要對許多工具進行端口設定。
我們還需要考慮 ActiveX 控件和組件。例如,32 位 Internet Explorer (IE) 只能加載 32 位 ActiveX 控件,因此 32 位版本的 Office 控件需要隨 64 位 Office 提供。此外,Microsoft 團隊提供的某些組件也隨 Office 提供,我們需要確保這些組件的 64 位版本同樣可用(對於開發人員:存在例外情況,如 Microsoft Common Control (ComCtl.OCX) 文件,這些文件只作爲 32 位控件提供)。

您應瞭解的內容

32 位和 64 位版本的 Office 基本上沒太大差別,只是 64 位 Office 具有更大的內存容量。如上所述,額外的內存容量是以損害與現有 Office 擴展(如 32 位版本的 ActiveX 控件和某些第三方加載項)以及與 Office 直接交互的 32 位版本程序的兼容性爲代價的。需要單獨獲取這些擴展的新版本,並且需要一段時間才能推出 64 位兼容擴展。
出於這些原因,我們建議您即使在 64 位 Windows 操作系統上也應運行 32 位 Office 2010,以實現更好的兼容性。在 64 位 Windows 上,可以一次性打開更多應用程序和文檔,在它們之間切換也會更加輕鬆,這是因爲計算機可以提供更多物理內存供進程共享。當用於 Office 的 64 位生態系統更加成熟時,我們可以輕鬆地遷移到 64 位 Office!
 
2 月 26 日更新:大多數 VBA 代碼無需修改即可在 64 位 Office 上使用,但請參閱此文章瞭解更多詳細信息。(前面也添加了此聲明)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章