共用方式為


開始使用 USMT (用戶狀態移轉工具)

本文概述移轉檔案和設定所要遵循的一般程式。

步驟 1:規劃移轉

  1. 規劃移轉。 根據移轉案例是重新整理或取代計算機而定,您可以選擇在線移轉或離線移轉。 離線移轉可以使用 Windows 預安裝環境 (WinPE) 或 Windows.old 目錄中的檔案。 如需詳細資訊,請參閱 常見移轉案例

  2. 判斷要移轉的內容。 要考慮移轉的數據包括使用者資訊、應用程式設定、操作系統設定、檔案、資料夾和登錄機碼。

  3. 決定要儲存數據的位置。 視移轉存放區的大小而定,數據可以儲存在下列其中一個位置:

    • 遠端。
    • 在硬式連結移轉存放區或本機外部存放設備的本機中。
    • 直接在目的地計算機上。

    如需詳細資訊,請 參閱選擇移轉存放區類型

  4. /GenMigXML使用命令行選項來判斷移轉中包含哪些檔案,以及判斷是否需要進行任何修改。 如需詳細資訊,請參閱 ScanState 語法

  5. 如有必要,請修改和 MigDocs.xml 檔案的Migration.xml複本,並建立自定義 .xml 檔案。 若要修改移轉行為,例如移轉 Documents 檔 夾,而不是 Music 資料夾,可以建立自定義 .xml 檔案,或修改現有移轉 .xml 檔案中的規則。 檔尋找程式或 MigXmlHelper.GenerateDocPatterns 協助程式函式可用來自動尋找電腦上的用戶檔,而不需要建立廣泛的自定義移 轉.xml 檔案。

    重要

    Microsoft建議一律將用戶狀態移轉工具中包含的 .xml 檔案複本 (USMT) ,然後修改複本。 永遠不要修改原始 .xml 檔。

    檔案 MigXML.xsd 可用來協助寫入和驗證 .xml 檔案。 如需如何修改這些檔案的詳細資訊,請參閱 USMT XML 參考

  6. 如果要從移轉中排除任何元件, 請建立Config.xml 檔案 。 若要建立此檔案,請 ScanState.exe 使用下列選項執行 命令:

    • /genconfig
    • /i - as 自變數會指定與 ScanState.exe搭配使用的 .xml 檔案。

    例如,下列命令會使用 MigDocs.xmlMigApp.xml 檔案來建立Config.xml檔案:

    ScanState.exe /genconfig:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:ScanState.log
    
  7. 開啟在上 Config.xml 一個步驟中產生的 。 檢閱檔案中所列每個元件的移轉 Config.xml 狀態。 如有必要,請編輯 檔案, Config.xml 並為不需要移轉的任何元件指定 migrate=no

步驟 2:從來源計算機收集檔案和設定

  1. 備份來源計算機。

  2. 關閉所有應用程式。 如果某些應用程式在命令執行時 ScanState.exe 正在執行,USMT 可能不會移轉所有指定的數據。 例如,如果Microsoft開啟 Office Outlook,USMT 可能不會移轉 PST 檔案。

    注意

    如果 USMT 無法移轉檔案或設定,除非已指定 選項, /c 否則會失敗。 指定 選項 /c 時,USMT 會忽略錯誤,並在每次遇到 USMT 未移轉的使用中檔案時記錄錯誤。 檔案中的 Config.xml<ErrorControl>段可用來指定應該忽略哪些錯誤,以及哪些錯誤應該導致移轉失敗。

  3. 若要收集檔案和設定,請在 ScanState.exe 來源計算機上執行 命令。 應指定命令需要使用的所有 .xmlScanState.exe 。 例如,

    ScanState.exe \\server\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:ScanState.log
    

    注意

    命令 ScanState.exe 必須在來源計算機上以 系統管理員 模式執行。 若要以 系統管理員 模式執行,請以滑鼠右鍵按兩下 [命令提示字元],然後選取 [ 以系統管理員身分執行]。 如需命令如何處理和儲存數據的 ScanState.exe 詳細資訊,請參閱 USMT 的運作方式

  4. 若要確保建立的存放區未損毀,請 UsmtUtils.exe 使用 選項執行 命令 /Verify

步驟 3:準備目的地計算機並還原檔案和設定

  1. 在目的地電腦上安裝作業系統。

  2. 安裝來源電腦上的所有應用程式。 雖然這並非永遠必要,Microsoft建議您先在目的地計算機上安裝所有應用程式,再還原用戶狀態。 在還原用戶狀態之前安裝所有應用程式,可確保保留移轉的設定。

    注意

    安裝在目的地電腦上的應用程式版本應該與來源電腦上的版本相同。 USMT 不支援將舊版應用程式的設定移轉至較新版本。 此規則的例外狀況Microsoft Office。 USMT 可以從舊版的 Microsoft Office 移轉至較新版本的 Microsoft Office。

  3. 關閉所有應用程式。 如果某些應用程式在命令執行時 LoadState.exe 執行,USMT 可能不會移轉所有指定的數據。 例如,如果Microsoft開啟 Office Outlook,USMT 可能不會移轉 PST 檔案。

    注意

    如果發生錯誤,請使用 /c 繼續移轉。 <ErrorControl>使用 檔案中的 Config.xml 區段來指定應該忽略哪些錯誤,以及哪些錯誤應該導致移轉失敗。

  4. LoadState.exe 目的地電腦上執行 命令。 指定使用命令時ScanState.exe所指定的相同 .xml 檔案集。 不過, Config.xml 不一定需要指定檔案。 Config.xml只需要指定檔案,即可排除已移轉至存放區的一些檔案和設定。 例如, Documents 檔案 夾已移轉至存放區,但不需要移轉至目的地電腦。 例如,使用 命令修改 Config.xml 檔案並指定更新的 LoadState.exe 檔案。 然後, LoadState.exe 命令只會移轉需要移轉的檔案和設定。 如需命令如何處理和移轉數據的 LoadState.exe 詳細資訊,請參閱 USMT 的運作方式

    例如,下列命令會移轉檔案和設定:

    LoadState.exe  \\server\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:LoadState.log
    

    注意

    在系統 LoadState.exe 管理員模式中執行命令。 若要這樣做,請以滑鼠右鍵按兩下 [命令提示字元],然後選取 [ 以系統管理員身分執行]

  5. 執行命令之後註銷 LoadState.exe 。 某些設定,例如字型、桌布和屏幕保護設定,在使用者下次登入之前不會生效。