Windows 7 在32位和64位(x64)版本上都可用。多數IT人士都考慮直接跳級到x64版本。這個技術很好,但是有個小問題:Windows x64 版本不支持16位應用。
這時候,你可能會想,“可是我們沒有任何16位應用呀。”別回答那么快。因為,許多32位應用實際上披著16位的衣。可能有的32位應用擁有16位動態鏈接庫(DLL),用于報道生產或者某些菜單功能。也許你的應用完全是32位,但安裝程序是16位的,當然你也有可能本來就有一些過時的16位應用。
如果你選擇Windows 7 的x64版本,首先就是盤點你目前擁有的應用,看看哪些有16位組件。找到有16位的東西后,計劃在新環境中如何進行處理。你的選項包括:
在32位終端服務器上運行16位應用
這可能是最簡單最經濟的方案。如果你只有一點應用擁有16位的組件,只需要建立一條32位的終端服務器,并無縫地在x64桌面環境中發布16位應用。可用的工具有Questv Workspace、Citrix Xen App,或者是Windows Server 2008 R1 的Terminal Services Remote App。
同時也要注意如果16位應用與終端服務運行得不好的話,你可以將它們作為遠程宿主在VDI的應用,運行在Windows XP or Windows 7 的32位版本上。思杰稱為“Xen Desktoppublishedapps”,微軟稱作“Remote App for Hyper-V”,Quest沒有叫法,因為這個功能內置于vWorkspace。
當然,由于Terminal Server或虛擬桌面架構VDI宿主需要16位應用從數據中心宿主,這種方式不適合應用,需要在你客戶端設備本地運行(例如,如果你需要離線訪問的話。)
在客戶端的32位虛擬機上運行16位應用
第二種選擇是將32位Windows虛擬化(可能是WindowsXP)交付到客戶端。Windows7包括一些叫做“Windows XP Mode”的東西,實際上是Windows XP運行在客戶端虛擬機里的一個本地副本。Windows XP Modefunctionality隱藏XP桌面,從XPVM發布應用到Windows 7 主機的Start Menu。這樣,就可以在一臺x64 Windows 7 主機上的虛擬機里運行Windows XP 的32位版本。
Windows XP mode運行得很好,但是每次同時管理較多用戶比較困難。Windows XP Mode的“enterprise”版本是Microsoft MED-V,它包含在Microsoft Desktop Optimization Pack(MDOP)附件里。MED-V也能讓你在x64 Windows 7 主機上運行32位Windows XP 虛擬機。
當然,不一定使用微軟工具。你還可以使用Virtual Box、免費的VMware Player或者其它基于客戶端的虛擬化環境的工具,在x64主機上獲得32位虛擬機。
不要使用x64 Windows
記住,16位應用組件只在x64 Windows 7 環境中是個問題。如果你有大量16位應用,最簡單的方案是使用Windows 7 的32位版本,并照常運行16位應用。如果微軟以后在Windows 8 or Windows 9 里不支持32位,那就另當別論了。