開始使用使用者狀態遷移工具 (USMT)

本主題概述您在移轉檔案和設定時應遵循的一般程序。

在本主題中

  • 第一步:計劃您的移轉

  • 第二步:收集來源電腦的檔案和設定

  • 第三步:準備目的電腦,然後還原檔案和設定

第一步:計劃您的移轉

  1. 計劃您的移轉。視您的移轉案例為重新整理或更換電腦而定,您可以選擇使用 Windows 預先安裝環境 (Windows PE) 或 Windows.old 目錄中的檔案進行線上移轉或離線移轉。如需詳細資訊,請參閱一般移轉案例

  2. 決定要移轉的內容。您可以考慮移轉的資料包括使用者資訊、應用程式設定、作業系統設定、檔案、資料夾及登錄機碼。

  3. 決定儲存資料的位置。視移轉存放區的大小而定,您可以將資料儲存在遠端、在本機的永久連結移轉存放區或本機外接式儲存裝置,或直接儲存在目的電腦。如需詳細資訊,請參閱選擇移轉存放區類型

  4. 使用 /genmigxml 命令列選項,決定移轉程序要包含哪些檔案,以及決定是否需要進行任何修改。如需詳細資訊,請參閱 ScanState 語法

  5. 需要時,修改 Migration.xml 和 MigDocs.xml 檔案的複本,然後建立自訂的 .xml 檔案。若要修改移轉行為,例如移轉 Documents 資料夾,但是不要移轉 Music 資料夾,您可以建立自訂的 .xml 檔案或修改現有移轉 .xml 檔案中的規則。文件尋找工具,或 MigXmlHelper.GenerateDocPatterns Helper 函式,可以用來自動尋找電腦中的使用者文件,且無需建立冗長的自訂移轉 .xml 檔案。

    重要

    建議您一定要建立 使用者狀態移轉工具 (USMT) 5.0 內含的 .xml 檔案複本,並在複本上進行修改。絕對不要修改原始 .xml 檔案。

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

  6. 如果移轉時想排除任何元件,請建立 Config.xml 檔案。若要建立此檔案,請在使用 ScanState 命令時,與其他 .xml 檔案一起搭配使用 /genconfig 選項。例如,下列命令使用 MigDocs 和 MigApp.xml 檔案建立 Config.xml 檔案:

    scanstate /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scanstate.log

  7. 檢查 Config.xml 檔案中所列元件的移轉狀態,並針對您不要移轉的任何元件指定 migrate=no

第二步:收集來源電腦的檔案和設定

  1. 備份來源電腦。

  2. 關閉所有應用程式。如果執行 ScanState 命令時部分應用程式還在執行,USMT 可能無法移轉所有指定的資料。例如,如果開啟 Microsoft® Office Outlook®,USMT 可能無法移轉 PST 檔案。

    note備註
    除非您指定 /c 選項,否則 USMT 在無法移轉檔案或設定時就會失敗。指定 /c 選項後,USMT 會略過錯誤,然後每次遇到檔案正在使用導致 USMT 無法移轉時,就會記錄錯誤。您可以使用 Config.xml 檔案中的 <ErrorControl> 區段,指定哪些是應該略過的錯誤,以及哪些是會導致移轉失敗的錯誤。

  3. 在來源電腦上執行 ScanState 命令,以收集檔案和設定。您應該指定要讓 ScanState 命令使用的所有 .xml 檔案。例如,

    scanstate \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log

    note備註
    如果來源電腦執行 Windows Vista®、Windows 7 或 Windows 8,則您必須在系統管理員模式下執行 ScanState 命令。若要在系統管理員模式下執行,請在 [命令提示字元] 按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行]。如果來源電腦執行的是 Windows XP,您必須使用具備系統管理認證的帳戶來執行 ScanState 命令。如需 ScanState 命令如何處理以及儲存資料的詳細資訊,請參閱 USMT 運作方式

  4. 執行 UsmtUtils 命令時搭配 /verify 選項,可確保您所建立的存放區並未損毀。

第三步:準備目的電腦,然後還原檔案和設定

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

  2. 安裝原本在來源電腦上的所有應用程式。雖然不一定需要這樣做,不過我們建議您在還原使用者狀態之前,先在目的電腦上安裝所有的應用程式。這樣可以確保移轉的設定得以保留。

    note備註
    目的電腦上安裝的應用程式版本應該與來源電腦上的應用程式版本相同。USMT 不支援將舊版應用程式的設定移轉至新版的應用程式。但 Microsoft® Office 例外,USMT 會將設定從舊版移轉至較新的版本。

  3. 關閉所有應用程式。如果執行 LoadState 命令時部分應用程式還在執行,USMT 可能無法移轉所有指定的資料。例如,如果開啟 Microsoft Office Outlook,USMT 可能無法移轉 PST 檔案。

    note備註
    使用 /c 可以在發生錯誤後繼續移轉,而使用 Config.xml 中的 <ErrorControl> 區段,則可以指定哪些是應該略過的錯誤,以及哪些是會導致移轉失敗的錯誤。

  4. 在目的電腦上執行 LoadState 命令。指定與您在使用 ScanState 命令時指定的同一組 .xml 檔案。不過,除非您想要排除已移轉至存放區中的某些檔案和設定,否則不需要指定 Config.xml。例如,您可能想要將 [我的文件] 資料夾移轉至存放區,但是不想移轉到目的電腦。若要這樣做,請修改 Config.xml 檔案並使用 LoadState 命令指定更新的檔案。接著,LoadState 命令就會只移轉您要移轉的檔案和設定。如需 LoadState 命令如何處理以及移轉資料的詳細資訊,請參閱 USMT 運作方式

    例如,以下命令可以移轉檔案和設定:

    loadstate \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log

    note備註
    在系統管理員模式下執行 LoadState 命令。若要這樣做,請在 [命令提示字元] 按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行]。

  5. 執行 LoadState 命令之後,請登出。部分設定 (例如字型、底色圖案與螢幕保護裝置設定) 必須等到使用者下次登入時才會生效。