共用方式為


Windows 7: 移轉到 64 位元

從 32 位元移轉到 64 位元時,有一些特殊的考量,同時也有好些工具和技術可助上一臂之力。

William R. Stanek

還記得克利斯艾塞克 (Chris Isaak) 的「Baby Did a Bad Bad Thing」這首歌嗎? 在部署 Windows 7 時,目光狹窄就是件壞事。 即使是最好的作業系統,也必須妥善安裝、設定和操作,才能正常執行。

如果您從未考慮改用 64 位元版的 Windows,現在該是認真評估的時候了。 過去三年來販售的桌上型電腦,大部分都具備 64 位元的處理能力,可以執行 64 位元的 Windows 7。但是膝上型電腦就不一定了。 過去 18 個月所販售的膝上型電腦,很可能具有 64 位元的處理能力,但是並非絕對。

您會發現 64 位元 Windows 7 的執行效能,遠優於 32 位元版的 Windows 7。 不過還是有一些問題。 舉個例說,Windows 本身只執行 64 位元的驅動程式。 過去這可能是指,在某些情況下必須使用泛型驅動程式。 但是現在整體來說,64 位元技術終於趨於成熟了,這對於 Windows 7 而言可說是好事一樁。

硬體廠商在 64 位元方面投入不少心力研究,同時也實作並證實 64 位元驅動程式適合大部分產品。 不過,在確定廠商專用的 64 位元驅動程式適合您的硬體之前,先別太早下定論。

雖然硬體終於成熟到能與 64 位元搭配使用了,但是軟體還不一定。 在使用當前的 64 位元產品時,一定要仔細閱讀上面的印刷小字。 在某些應用程式套件中,有的應用程式很適合 64 位元架構的軟體 (而非冒充 64 位元軟體的 32 位元軟體), 有的卻不然。

為什麼要儘快升級?

如果軟體尚未準備妥當,為什麼還要升級到 64 位元呢? 64 位元作業系統本身的執行速度和效能普遍較佳。 使用 64 位元驅動程式的好處是取其優異的效能。 另外,64 位元 Windows 本身就能夠存取 4GB 以上的 RAM。 Windows 7 Home Basic 最多可有 8GB 的 RAM;Windows 7 Home Premium 最多可有 16GB 的 RAM;而更高版本的 Windows 7 還可能超過 128GB。

您可能聽過 Windows 7 的升級和移轉選項。Windows Vista 與舊版的 Windows 桌面作業系統有很大的不同,而 Windows 7 也一樣。 它所提供的新功能不勝枚舉,其中包括:

  • 語言獨立性
  • 模組化
  • 硬體獨立性
  • Windows 映像處理
  • Windows PE 2.0 (取代 MS-DOS)
  • Windows 開機前環境

這個美麗新世界在舊版 Windows 桌面版本以及後續推出的新版之間,畫上了一條分界線。 也正因如此,您無法將 Windows 95、Windows 98、Windows ME 或 Windows XP 升級到 Windows 7。

只有 Windows Vista 才含有從 Windows XP 升級的路徑。 支援從 Windows XP 轉換到新架構所需的負擔相當沉重。 如果一定要升級,不妨先將 Windows XP 升級到 Windows Vista,再將 Windows Vista 升級到 Windows 7。

由於 Windows Vista 和 Windows 7 都實作新的架構,因此您當然可以將 Windows Vista 升級到 Windows 7。升級選項非常簡單,不過卻也隱含一些問題,這多半是因為 Windows 提供的選項太多了。

入門

您必須先確定電腦執行的是 Windows Vista SP1 以上,才能著手升級。 您只能將 Windows Vista SP1 或 Windows Vista SP2 升級到 Windows 7。通常您可以升級的是相仿或更高的版本。 換句話說,升級前後的版本如下:

  • 從 Windows Vista Home Basic 升級到 Windows 7 Home Basic、Home Premium 或 Ultimate
  • 從 Windows Vista Home Premium 升級到 Windows 7 Home Premium 或 Ultimate
  • 從 Windows Vista Business 升級到 Windows 7 Professional、Enterprise 或 Ultimate
  • 從 Windows Vista Enterprise 升級到 Windows 7 Enterprise
  • 從 Windows Vista Ultimate 升級到 Windows 7 Ultimate

如果您所購買的電腦附隨的是 Windows Vista Home Edition,則可以升級到 Windows 7 的 Business Edition (Professional、Enterprise 或 Ultimate), 如此就不用為 Windows 7 Ultimate 多花一筆費用。 Windows 7 與 Windows Vista 一樣都支援 Anytime Upgrade。 只要具備 Anytime Upgrate 功能,就可以從較初階的 Windows 7 版本升級到較高階的版本。 換句話說,升級前後的版本如下:

  • 從 Windows 7 Home Basic 升級到 Windows 7 Home Premium、Professional 或 Ultimate
  • 從 Windows 7 Home Premium 升級到 Windows 7 Professional 或 Ultimate
  • 從 Windows 7 Professional 升級到 Windows 7 Ultimate

您可以將 Windows Vista Home Edition 升級到 Window 7 Home Basic 或 Home Premium,然後再執行 Anytime Upgrade 升級到 Windows 7 Professional。 如果您之前執行過 Anytime Upgrade,就應該見識過它的速度和容易度了。

升級與移轉

升級程序還有一些問題可能會影響移轉。 其中最重要的問題會影響:

  • 跨架構升級
  • 跨語言升級
  • 跨變體升級

當您從 Windows Vista 升級到 Windows 7 時,必須升級到同一個架構、語言和變體。 換句話說,您必須:

  • 將 32 位元的 Windows Vista 升級到 32 位元的 Windows 7 (同樣的,將 64 位元的 Windows Vista 升級到 64 位元的 Windows 7)
  • 升級到同一個語言版本,例如,從美國英文版升級到美國英文版 (而不是從美國英文版升級到日文版等其他語言)。 如果您有附加語言套件,可能也必須先移除附加語言套件之後才能升級。
  • 升級到相同或更高的版本以配合變體。 您不可以從 Windows Vista 升級到 Windows 7 N、K、KN 或 E 變體。

這些限制其實都很合理。 舉個例說,64 位元的 Windows 與 32 位元的 Windows 是完全不同的東西。 運算環境正朝 64 位元邁進,而您應該齊頭並進。 再者,您永遠都有其他選項和因應措施可以借助。 使用者狀態移轉工具 (USMT) 4.0 可讓您將 32 位元的設定移轉到 64 位元的環境。 不過您必須先將目前狀態解壓縮之後,再安裝 Windows 7。

當您從 Windows Vista 升級到 Windows 7 時,它會建立一個含有 Windows Vista 設定和檔案的 Windows.old 目錄。 只要您執行的是直接安裝 (在安裝過程當中不修改或移除分割區),就能使用 Windows.old 目錄。 USMT 4.0 可以利用這個目錄,將 Windows Vista 的設定和檔案傳輸到 Windows 7。這個動作多半可在升級之後執行。

雖然您不可以將 Windows XP 目錄升級到 Windows 7,但是您可以在將 Windows 7 安裝到執行 Windows XP 的電腦上時,維護 Windows XP 設定。 不過您必須先移轉檔案和設定之後,才能安裝 Windows 7。

有一種工具可以協助您移轉設定,那就是 Windows Easy Transfer。 您可以在 Windows 7 安裝媒體上的 Support\Migwiz 資料夾中找到這個工具。 您可以使用 Windows Easy Transfer,從任何執行 Windows XP 或 Windows Vista 的電腦,將檔案和設定傳輸到 Windows 7。

您可以使用網路磁碟機、USB 快閃磁碟機或輕鬆傳輸纜線來傳輸檔案。 在這三種選項當中,我最喜歡的是 USB 快閃磁碟機。 如果是使用網路磁碟機,就必須透過網路傳輸資料。 因此我還是偏好 USB 快閃磁碟機。 不過您一定要使用具備高速記憶體和高容量 (例如 16GB 或 32GB) 的新版快閃磁碟機才行。 32GB 的快閃磁碟機幾乎可以處理任何傳輸作業,而且速度遠優於網路。

您不可以使用 Windows Easy Transfer 來移動字型或驅動程式等程式檔案或系統檔案。 Windows Easy Transfer 只會移動程式設定和檔案。 您必須先進行移轉之後,再根據需要來安裝程式、字型和驅動程式。 如果您不能執行就地升級,也許可以移轉檔案和設定。

有兩種案例支援移轉。 您可以:

  • 將檔案和設定從 Windows XP 或 Windows Vista 移轉到同一部電腦上的 Windows 7。
  • 將檔案和設定從 Windows XP 或 Windows Vista 移轉到另一部電腦上的 Windows 7。

這兩種案例所用的移轉方法相當類似。 一種是移到新作業系統上,另一種是移到新電腦上。 主要使用的移轉工具仍然是 Windows Easy TransferUSMT

使用 Windows Easy Transfer 時,通常分兩階段來傳輸檔案和設定。 先是使用 Windows Easy Transfer,將它們複製到網路資料夾或 USB 快閃磁碟機, 然後再將複製好的檔案移到新電腦或新作業系統。 您也可以使用輕鬆傳輸纜線,將檔案和設定直接從舊電腦複製到新電腦上。 請注意,標準 USB 纜線並非輕鬆傳輸纜線。 這種纜線必須另購 (如果沒有的話)。

雖然 Windows Easy Transfer 很適合用來將少數電腦的 Windows XP 或 Windows Vista 移轉到 Windows 7,但如果要移轉的電腦超過 10 部,那就另當別論了。 如果您要移轉的電腦數目很大時,應該將程序自動化,這時 USMT 就可以派上用場了。

執行移轉作業

接著我們就來看看實際的移轉程序。 請記住,只有在您無法執行就地升級時,才需要進行移轉。 一般說來,就地升級是在您從相類版本的 Windows Vista 移到相類版本的 Windows 7 時才支援。

另一種方法是使用外接式硬碟機搭配 Windows Easy Transfer。 大部分的外接式硬碟機都有 USB 2.0 連線。 一般來說,USB 2.0 的傳輸率最高是 480Mbps,而持續傳輸率為 10Mbps 到 30Mbps。 傳輸的 GB 量很大時,所花的時間也較長。

相較之下,FireWire 400、FireWire 800 和 eSATA 的速度就遠優於前者了 (eSATA 最高可達三倍快)。 雖然有幾種高效能外接式硬碟機支援這些介面, 但美中不足的是,您的電腦 (如果您要從一部電腦傳輸到另一部電腦的話,則包括新舊兩部電腦) 必須支援這些介面和卸除式媒體類型。

Windows Easy Transfer 提供您兩段式移轉:

  1. 複製您要傳輸的資料。
  2. 將資料移到其目的地。

第一階段是使用 Windows 7 安裝媒體,在舊電腦或作業系統上啟動。 其程序如下所示:

  1. 在執行 Windows XP 或 Windows Vista 時,插入或連接 Windows 7 安裝媒體。 然後在安裝媒體的 Support\Migwiz 資料夾中,按兩下 MigSetup.exe,啟動 Windows Easy Transfer。
  2. 當精靈啟動時,按 [下一步]。 接著選 [外接式硬碟或 USB 快閃磁碟機],然後再按一下 [這是我的舊電腦]。您可以移轉所有的使用者設定檔資料、選取特定的使用者設定檔,或是自訂該程序。
  3. 輸入密碼,保護您要傳輸的資料,然後按一下 [儲存]。 接著再選取您要儲存資料的外部位置或外部媒體。 然後再按一下 [儲存]。
  4. 按 [下一步],等候複製程序完成。 按一下 [關閉]。

只要確認資料傳輸完畢之後,就可以將資料移到新電腦上。 或者您也可以將 Windows XP 或 Windows Vista 電腦升級到 Windows 7。請執行全新安裝,再將資料移回電腦上。 請記住,這個程序只有在您無法執行就地升級時才需要。

如果要將使用者資料移到最終目的地,則程序如下所示:

  1. 將 UFD 或外接式磁碟連接到電腦上,或者確定您可以存取儲存資料的共用網路位置。
  2. 在執行 Windows XP 或 Windows Vista 時,插入或連接 Windows 7 安裝媒體。 然後在安裝媒體的 Support\Migwiz 資料夾中,按兩下 MigSetup.exe,啟動 Windows Easy Transfer。
  3. 當精靈啟動時,按 [下一步]。 然後選取 [外接式硬碟或 USB 快閃磁碟機]。接著再按一下 [這是我的新電腦]。
  4. 按一下 [是,開啟檔案],瀏覽到儲存 Easy Transfer 檔案的位置。 接著再按一下該檔名,然後按 [開啟]。
  5. 您可以傳輸您儲存的所有檔案和設定,也可以只傳輸特定使用者的檔案和設定。 如果要傳輸所有儲存的資料,請按一下 [傳輸]。 如果要選擇傳輸部分儲存的資料,請按一下 [自訂],然後選取您要傳輸的使用者設定檔,最後再按 [傳輸]。
  6. 等候複製程序完成。
  7. 按一下 [關閉]。

當要移轉的電腦有很多時,應該借助 USMT 4.0 將程序自動化。 它與不需要太多預先規劃的 Windows Easy Transfer 不同,您在使用 USMT 傳輸電腦之前,必須進行一些相當規模的規劃。 在規劃時,必須找出您想要移轉的設定。

USMT 4.0 可以協助您移轉作業系統設定、應用程式設定,以及使用者資料等。 例如,您可以移轉下列作業系統設定:

  • 桌面、功能表和整體 UI 的外觀設定
  • 鍵盤與滑鼠設定,外加資料夾選項
  • 首頁、我的最愛、書籤、Cookie、安全性、連線和 Proxy 的網際網路選項
  • 郵件設定、規則、連絡人、檢視和簽章檔案

USMT 4.0 可讓您利用以下這些移轉規則 (.xml) 檔案來設定移轉:

  • MigUser.XML 負責設定移轉使用者設定檔和使用者資料的規則。
  • MigDocs.XML 負責設定會自動尋找應該移轉之使用者文件的規則。
  • MigApp.XML 負責設定移轉應用程式設定的規則

如果要確實控制您移轉了哪些檔案和設定,必須配合您的環境來修改這些指令碼。 您可能需要針對不同部門或不同類型的使用者,而使用不同版本的規則檔案。

USMT 可讓您借助 ScanState 和 LoadState 命令列工具,來設定使用者帳戶移轉。 您可以使用 ScanState 來收集設定和資料,以及使用 LoadState 來還原設定和資料。 USMT 4.0 現在也支援離線移轉,因此您可以在 Windows PE 執行 ScanState,以及從前一個安裝的 Windows 的 Windows.old 目錄執行移轉。

在移轉程序中,您可以使用 MigUser.Xml 檔案定義您要移轉的使用者資料,以及控制如何移轉使用者資料的存取控制清單。 根據預設,每一個使用者設定檔的所有使用者資料夾都會全部移轉,包括「桌面」、「下載」、「我的最愛」、「連結」、「我的文件」、「我的音樂」、「我的圖片」和「我的影片」。 Windows XP 中「所有使用者」的資料夾,以及 Windows Vista 中的「公用設定檔」也會一起移轉,因此所有的共用資料確定都會全部移轉。

如果您是使用 MigUser.Xml 檔案,則 ScanState 會搜尋固定磁碟機來收集和移轉檔案。 收集哪些檔案則是根據副檔名決定。 您可以編輯 MigUser.Xml 檔案來新增或移除副檔名,不過具有以下副檔名的檔案,都包含在預設要收集的範圍內: .accdb、.ch3、.csv、.dif、.doc*、.dot*、.dqy、.iqy、.mcw、.mdb*、.mpp、.one*、.oqy、.or6、.pot*、.ppa、.pps*、.ppt*、.pre、.pst、.pub、.qdf、.qel、.qph、.qsd、.rqy、.rtf、.scd、.sh3、.slk、.txt、.vl*、.vsd、.wk*、.wpd、.wps、.wq1、.wri、.xl*、.xla、.xlb、.xls*.

USMT 4.0 可以移轉存取控制清單 (ACL) 和使用者資料, 但是必須指定您要移轉的資料夾。 只有明確指定您要移轉的資料夾時,才能移轉來源 ACL 資訊。

因此無論您要升級還是移轉,請選擇可以讓程序更加順利進行的工具和技術。 同時別忘了,邁向 64 位元就趁現在。

William R. Stanek

William R. Stanek(williamstanek.com) 是知名的技術專家,其著作超過 100 本。 您可以在 Facebook (網址是 facebook.com/William.Stanek.Author) 以及 Amazon (網址是 amazon.com/William-R.-Stanek/e/B000APT6MS 與他連絡。

相關內容