共用方式為


實用工具特別推薦:從 Windows XP 移轉至 Windows 7

Microsoft 使用者狀態遷移工具可以説明您遷移使用者檔和設置,從而簡化遷移到 Windows 7 的過程。

Lance Whitney

從 Windows XP 升級到 Windows 7 時,需要遷移您的使用者檔和設置。 Microsoft 使用者狀態遷移工具 (USMT) 可説明您進行遷移。

USMT 可以從 Windows XP 電腦中捕獲使用者帳戶,並使使用者的所有檔和設置保持完好無損。 然後,將這些檔和設置轉移到一台新電腦上或者運行 Windows 7 的同一台 PC 上。 USMT 會遷移文檔、電子郵件、桌面設置和 Internet Explorer 我的最愛。 此外,還會轉移某些 Microsoft 和協力廠商應用程式設置。

USMT 類似于 Windows Easy Transfer Companion。 但此實用工具具有高級選項和自訂功能。 您還可以更輕鬆地實現自動操作。 利用 USMT,將使用者檔和設置從 XP 電腦轉移到一個壓縮的 MIG 檔中。 將該檔存儲到網路共用位置,然後將其應用於新的 Windows 7 環境。

直接傳送

最新版 USMT(4.0 版)旨在將使用者從 Windows XP 轉移到 Windows 7,而這一升級過程沒有直接的路徑。 此外,您也可以將其用來從 Windows XP 轉移到 Windows Vista,或者從 Windows Vista 轉移到 Windows 7。

USMT 甚至可以從 32 位作業系統向 64 位作業系統轉移檔和設置。 它能夠處理從一台電腦到另一台電腦的遷移,如果您計畫刪除 Windows XP 並安裝 Windows 7,它可以在同一台物理電腦上遷移檔和設置。 如果您要使用同一台 PC,4.0 版中有一個硬連結選項,可使使用者資料夾保持完好無損。 該選項只是從新作業系統連結到這些資料夾。

USMT 是 Microsoft Windows 自動安裝工具包 (WAIK) 的一部分。 此實用程式還包含各種工具,可説明您配置和部署 Windows。

若要使用此實用程式,請先下載最新版 WAIK,並將其安裝到一台運行 Windows XP 的測試 PC 上。 您可以從 Microsoft 下載中心獲取 WAIK。 安裝檔 KB3AIK_EN.iso 將以 ISO 檔案格式提供,因此您需要將其燒錄到 CD 上,或者使用虛擬驅動器實用程式來直接安裝該檔。

安裝 WAIK 非常簡單。 您只需要確保您的 Windows XP 電腦上安裝了 Microsoft .NET Framework 2.0(或更高版本)和 Microsoft XML Core Service 6.0。 安裝 WAIK 之後,您可以在以下資料夾中找到 32 位的 USMT 檔:C:\Program Files\Windows AIK\Tools\USMT\x86。 Microsoft 建議將整個 USMT 資料夾從您的測試 PC 複製到一個網路共用位置。 隨後,您可以通過網路將該資料夾複製到各個用戶端,這樣就無需在每台 PC 上安裝 WAIK 了。

直接命令

USMT 是一個命令列實用程式,因此您需要為本地 USMT/x86 資料夾打開命令提示符。 若要轉移電腦上所有使用者帳戶的檔和設置,請運行 scanstate 命令,後面加上必要的配置選項。 您鍵入 scanstate /? 就可以查看所有可用的選項。

您需要指定 MIG 檔的保存位置,例如某個網路共用位置。 此外,還要指向 scanstate 使用的兩個預設設定檔(MigApp.xml 和 MigDocs.xml)的位置。 這兩個檔包含預設設置,但您可以進行修改以適應您的環境。

此外,您可能需要包含 /o 開關,以便覆蓋先前保存的 MIG 檔。 /c 選項會強制 scanstate 命令在遇到非致命錯誤時繼續運行。 預設情況下,將在 USMT 資料夾中生成一個日誌檔。 您也可以為日誌檔指定其他位置。

在此示例中,您需要鍵入以下命令:scanstate \\server\share\folder /o /c /i:migapp.xml /i:migdocs.xml。 Scanstate 隨後會將必要的檔和設置捕獲到您指定的位置處的 USMT 資料夾內的 USMT.MIG 檔中(參見圖 1)。

Figure 1 The USMT Scanstate command captures all files and settings

圖 1 USMT Scanstate 命令捕獲所有檔和設置

安裝 Windows 7 並設置所有必要的應用程式之後,您就可以應用 MIG 檔來載入捕獲到的檔和設置。 您可以通過網路將 USMT 資料夾複製到 Windows 7 PC 上,也可以直接從網路中運行該實用程式。 無論哪種方式,都需要為 USMT/x86 資料夾(如果您採用的是 64 位版的 Windows 7,則為 USMT/AMD64 資料夾)打開一個提升許可權的命令提示符。

用來載入 MIG 檔的命令名為 loadstate。 在提示符處鍵入 loadstate /? 您就可以查看所有選項。 與 scanstate 命令一樣,您需要指定 MIG 檔的位置。 您還可以添加 /c 選項,以便在遇到非致命錯誤時繼續運行。

指定您在 scanstate 命令中指向的那兩個 XML 檔。 最後,使用另外兩個名為 /lac 和 /lae 的選項,讓 USMT 創建並啟用 Windows XP 電腦中存在而 Windows 7 PC 上不存在的任何本地帳戶。 因此,在本示例中,您要鍵入的命令如下:

loadstate \\server\usershare /c /lac /lae /i:migapp.xml /i:migdocs.xml

然後,USMT 將應用 MIG 檔中的檔和設置(參見圖 2)。 完成遷移之後,您可以對 Windows 7 電腦進行檢查,確保所有相應的檔和設置都已轉移。

Figure 2 The files and settings stored in the MIG file are applied to a new machine

圖 2 將 MIG 檔中存儲的檔和設置應用到新電腦

您可以創建批次檔或其他腳本以自動執行此過程,並在每個用戶端分別運行含有必要選項的 scanstate 命令和 loadstate 命令。 在對每台 PC 進行設置前後都要執行這些腳本。

Microsoft 提供了一段有用的線上視頻,該視頻說明了如何使用 USMT 以及設置批次檔。 您還可以從 Microsoft TechNet 庫中獲取詳細的 USMT 使用者指南

總的來說,USMT 是在 Windows 遷移過程中轉移使用者檔和設置的一種有效方式。 如果您要遷移到 Windows 7,可以考慮採用這種方式。

Lance Whitney

Lance Whitney is a writer, IT consultant and software trainer.他投入了大量的時間和精力來改進 Windows 工作站和伺服器。90 年代初,當他還是一名記者時,就開始涉足 IT 世界。

 

相關內容