從 Beta 至 RC,隨著 Windows 7 版本洩露的速度越來越快,這個新一代操作系統已經離我們越來越近了。少數敢於嘗鮮的測試者已經將尚未正式發布的 Windows 7 用作日常應用的主操作系統,而對於大多數依然使用 Windows XP 或 Windows Vista 的普通用戶而言(特別是注重效率與利益的商業用戶),如何將現有應用軟件、重要數據、個性化設置及使用習慣等平穩地遷移至 Windows 7,必將成為擺在每位用戶面前的一道難題。
按照以往的常規思路,面對這個問題無非就是三種選擇:
1.將舊版 Windows 原位升級安裝為新版,原位升級安裝將保留舊版 Windows 的全部設置、已安裝的軟件無需重新安裝;
2.全新安裝新版 Windows、並與舊版的 Windows 組成多重系統共存,然後令全新安裝的 Windows 共享舊版 Windows 的部分設置;
3.刪除(格式化)舊版的 Windows、全新安裝新版 Windows,所有的數據必須手動備份轉移、所有的軟件均需要重新安裝。
下面我們看看 Windows XP 或 Windows Vista 遷移至 Windows 7 共有幾種選擇。
Windows XP 至 Windows 7:
微軟日前已經確認,Windows 7 將不會支持從 Windows XP 的任何版本執行原位升級式安裝,這對於已經使用了 Windows XP 很久、保留了大量數據與個人設置的用戶而言絕不是一個好消息。盡管 Windows 7 與 Windows Vista 內核差別不大,理論上 Windows Vista 可以做到的事情 Windows 7 也可以做到,但是由於 Windows 7 增加的新功能實在不少、而且 Windows XP 與 Windows 7 各自代表的時代已經相差了很久,軟件、硬件、驅動等都發生了翻天覆地的變化,微軟難以保證解決從 Windows XP 升級安裝 Windows 7 之後可能出現的所有問題,因此最終選擇了放棄。
如果我們非要將 Windows XP 升級安裝為 Windows 7,只有將 Windows Vista 做為“中介”,執行兩次升級式安裝這一種“曲線救國”的方法,就好比先將 Windows 98 升級為 Windows 2000、然後再升級為 Windows XP 一樣。不過,兩次升級安裝的過程相信足以令用戶抓狂,而且兩次升級安裝也不代表可以解決所有可能出現的兼容問題,因此一般不推薦采用這種稍顯極端的做法。另外還有一點就是即使采取兩次升級安裝,也只能將 Windows XP 升級為 x86 Windows 7,x64 Windows 7 始終是無法升級的,除非此前 Windows XP 也是 x64 版。
通常來說,Windows XP 用戶一般只能選擇格式化 Windows XP 後全新安裝 Windows 7,或者將 Windows XP 與全新安裝的 Windows 7 組成多重系統共存。但無論怎樣,全新安裝的 Windows 7 都必須重新安裝所需的全部軟件,這對於老用戶而言將是一個龐大工程。筆者認為,既然重新安裝所有軟件的步驟已經不可避免了,不如趁此機會完成 32 位系統至 64 位系統的過渡、直接選擇 64 位的 Windows 7。反正 32 位 Windows XP 是無論如何也不能升級為 64 位 Windows 7 的,從 32 位系統過渡至 64 位系統早晚都需要重裝一次軟件,還不如趁著遷移至 Windows 7 的機會一舉完成,這樣心理可能稍微平衡一些。特別是隨著 4GB 內存及 64 位軟件的逐漸普及,現在也到了全面轉向 64 位系統的時機。
如果我們選擇將 Windows XP 與 Windows 7 組成多重系統共存(共存的配置方法與 Windows Vista 沒有區別),可以將兩個系統的部分設置通過配置文件重定向的方法設置為共享,這樣可以在新舊兩個系統之間形成一個使用習慣的過渡。Windows Vista/7 提供了建立目錄符號鏈接的命令 MKLINK,它可以將指定的 NTFS 文件夾重定向至一個新的目標,例如執行:
MKLINK -D "C:Users%用戶帳戶名%AppDataRoaming" "C:Shared AppData"
將 AppDataRoaming 重定向至 C:Shared AppData,建立的符號鏈接可以被訪問並指向真正的位置。
接下來我們可以在 Windows XP 中也建立配置目錄重定向,將 Windows XP 的 Documents & Settings%用戶帳戶名%Application Data 也重定向至 C:Shared AppData,這樣 Windows XP 就可以與 Windows 7 共享相同的 AppData 設置了。雖然 Windows XP 沒有提供 MKLINK 命令,但可以下載 JUNCTION.EXE 完成此操作:
http://download.sysinternals.com/Files/Junction.zip
如果我們選擇格式化 Windows XP 後全新安裝 Windows 7,那麼在格式化之前可以先在 Windows XP 中執行 Windows 7 提供的 Windows Easy Transfer(輕松傳送)向導,通過線纜、可移動存儲或網絡將 Windows XP 的部分設置與數據備份出來,安裝 Windows 7 後再使用輕松傳送導入 Windows 7。這也是微軟官方推薦的從 Windows XP 遷移至 Windows 7 的做法。輕松傳送向導 MIGSETUP.EXE 可以在 Windows 7 安裝光盤的 SupportMigwiz 文件夾找到。
Windows Vista 至 Windows 7:
Windows Vista 可以原位升級安裝為 Windows 7,但是要求 Windows Vista 必須至少安裝有 SP1,RTM 版本的 Windows Vista 無法升級。筆者感覺最近幾年微軟對 Windows Service Pack 版本的限制要求越來越嚴格了,例如 Windows Vista SP2 只能從 SP1 升級、Windows XP SP3 不能從 Windows XP RTM 版升級等。現在終於連原位升級式安裝也被加入了限制,這或許又一次證明了版本號 18000 的 Windows Vista SP1/Server 2008 才算是真正的正式版、版本號 16386 的 Windows Vista RTM 充其量只不過是個早產兒。
在具體的發行版本方面,Windows 7 除了將 Business 更名為 Professional 外,其它版本與 Windows Vista 如出一轍。無論是 Windows Vista 至 Windows 7 的升級,還是 Windows Vista 至 Windows Vista、或 Windows 7 至 Windows 7 的“自我升級”,都要遵循下表所示的原則,否則“升級”選項將被自動禁用:
Windows Vista/7
發行版本
能否升級為 Home Basic
家庭初級版
能否升級為 Home Premium
家庭高級版
能否升級為 Business/
Professional
商務版/專業版
能否升級為Ultimate
旗艦版
Home Basic
家庭初級版
Yes
Yes
No
Yes
Home Premium
家庭高級版
No
Yes
No
Yes
Business/
Professional
商務版/專業版
No
No
Yes
Yes
Ultimate
旗艦版
No
No
No
Yes
除了上述這些零售版本外,做為特殊版本的 Enterprise 與 Starter 則不支持升級為任何其它零售的版本。
此外,還有幾種特殊情況也將導致“升級”選項被禁用:
1.舊版系統與新版系統一個是 x86、一個是 x64,兩者必須同屬 x86 或同屬 x64 才能升級;
2.舊版系統與新版系統的語言版本不符,兩者必須屬於同一語種才能升級;
3.舊版系統所在的分區可用空間不足,無法滿足新版系統的要求;
4.新版系統是品牌電腦提供的 OEM 版,OEM 版一般會屏蔽升級安裝的功能。
如果因為上述原因引起“升級”選項不可用,那麼與 Windows XP 一樣,我們可以選擇將 Windows Vista 格式化後全新安裝 Windows 7,或者將 Windows Vista 與 Windows 7 組成多重系統共存。Windows Vista 同樣可以與 Windows 7 共享部分系統設置、也可以通過輕松傳送向導轉移部分數據與設置。但無論如何,全新安裝的 Windows 7 都必須重新安裝所需的全部軟件。