Share via


逐步說明:使用 USMT 進行離線移轉

您可以在作業系統離線時,使用 使用者狀態移轉工具 (USMT) 5.0 移轉檔案和設定。若要使用 USMT進行離線移轉,您不需要登入正在部署 Windows(R) 的電腦。

作業系統離線時,ScanState 和其他 USMT 工具可以更容易取得硬體資源和檔案。對於硬體資源有限而且軟體應用程式眾多的老舊電腦而言,離線移轉可以提高其效能。這也有助於避免其他應用程式或服務同時使用檔案時發生衝突。萬一電腦再也無法正常啟動時,您也可以使用離線移轉還原檔案和設定。

重要

線上移轉時可以移轉的部分檔案和設定並不適用於離線移轉案例。如需詳細資訊,請參閱 USMT 移轉哪些項目?

在這個範例中,您將為離線移轉修改設定檔、視需要停用 Windows BitLocker 磁碟機加密,然後使用 Windows PE 開機進入電腦。接下來,執行 ScanState 從目前的 Windows 安裝收集檔案和設定,然後安裝 Windows® 8 並套用移轉存放區的資料。這個案例適用於執行 Windows XP、Windows Vista® 或 Windows® 7 的電腦。

您也可以從 Windows 8 中的 Windows.old 資料夾移轉檔案與設定。在離線移轉案例中,您會從 Windows.old 資料夾移轉檔案和設定,您不需要在部署作業系統之前執行 ScanState 工具,而且還可以陸續執行 ScanState 和 LoadState。附錄:從 Windows 資料夾進行離線移轉會針對這個案例進一步的討論。

在本主題中

  • 需求

  • 安裝 Windows ADK

  • 步驟 1:修改 USMT Config.xml 檔案,讓它包含使用者群組成員資格

  • 步驟 2:(選用) 建立 Offline.xml 檔案

  • 步驟 3:將 USMT 檔案和工具複製到 USB 快閃磁碟機或網路共用

  • 步驟 4:暫停 BitLocker

  • 步驟 5:開機進入 Windows PE

  • 步驟 6:執行 ScanState 以收集檔案和設定

  • 步驟 7:安裝 Windows 和應用程式

  • 步驟 8:執行 LoadState 以套用檔案和設定

  • 後續步驟

  • 附錄:從 Windows 資料夾進行離線移轉

需求

若要完成此案例,您需要下列各項:

  • Windows 8 產品 DVD

    note備註
    安裝 Windows 之前,請檢查電腦的硬體是否符合您想安裝之作業系統版本的最低需求。升級前,先備份資料檔案,或將資料檔案儲存到安全的位置。如需硬體需求的詳細資訊,請參閱這個 Microsoft 網站

  • Windows 評定及部署套件 (Windows ADK)

    您可以從網際網路直接執行 ADK 安裝程式。您也可以使用與網際網路連線的電腦下載安裝程式檔案,這樣便能在離線電腦執行安裝程式。在 Windows ADK 安裝精靈中,您可以選取要安裝的功能,例如 USMT。

  • 來源電腦

    「來源電腦」是您移出檔案與設定的電腦。這部電腦必須具備 DVD-ROM 光碟機,以及 USB 連接埠或網路連線。本指南使用的是執行 Windows XP、Windows Vista、Windows 7 或 Windows 8 的來源電腦。

  • 目的電腦

    「目的電腦」是安裝新 Windows 版本,以及套用移轉存放區檔案和設定的任何電腦。這部電腦必須具備 DVD-ROM 光碟機,以及 USB 連接埠或網路連線。

    note備註
    離線移轉案例中的目的電腦可以是來源電腦。

  • 技術人員電腦

    技術人員電腦可以是您安裝 Windows ADK 的任何電腦。這部電腦必須具備 DVD-ROM 光碟機。在 Windows ADK 安裝精靈中,您可以選取要安裝的功能,例如 USMT。安裝 USMT 之後,您可以將 USMT 資料夾複製到組織中的其他電腦。

    note備註
    技術人員電腦、來源電腦和目的電腦都需要有可攜式媒體或網路連線,才能在電腦間複製 USMT 以及設定檔。如果打算重新格式化電腦,也可以使用這個媒體來裝載移轉存放區。如需了解裝載移轉存放區所需空間的詳細資訊,請參閱評估移轉存放區大小

  • 可以透過網路上的 Windows 部署服務取得 Windows PE 可開機 DVD 或 Windows PE。

    如需建立 Windows PE 媒體的相關資訊,請參閱WinPE:建立 USB 可開機磁碟機

    note備註
    • 您需要支援移轉的 Windows PE 版本。例如,若要移轉到 Windows 8.1,您需要 Windows PE 5.0。如需詳細資訊,請參閱 Windows PE 的新功能

    • 如果您在安裝 x86 作業系統版本的來源電腦上執行 ScanState,必須使用 x86 Windows PE 映像。如果您在安裝 x64 作業系統版本的來源電腦上執行 ScanState,則必須使用 x64 Windows PE 映像。

安裝 Windows ADK

您可以使用圖形使用者介面 (GUI) 或命令列直接從網際網路執行 ADK 安裝程式。

  1. 在您的技術人員電腦上,執行 ADK 安裝程式。

  2. 選取 [安裝],指定您要安裝 ADK 功能的位置,然後按 [下一步]。

  3. 在 [評定及部署套件] 視窗中,選取您要安裝的 ADK 功能 (包括 USMT),然後按一下 [安裝]。

步驟 1:修改 USMT Config.xml 檔案,讓它包含使用者群組成員資格

離線移轉期間不會保留使用者群組成員資格。您可以在 Config.xml 檔案中新增 <ProfileControl> 元素,指定應讓移轉的使用者成為使用者群組的成員。在這個範例中,您將建立一個 Config.xml 檔案,以便在移轉完後將所有使用者帳戶加到 Users 群組。

  1. 將以下程式碼複製到文字編輯器,例如 [記事本]。

    <Configuration>
    
    <ProfileControl>
    
        <localGroups>
    
          <mappings>
    
             <changeGroup from="*" to="Users" appliesTo="MigratedUsers">
    
                <include>
    
                   <pattern>*</pattern>
    
                </include>
    
             </changeGroup>
    
          </mappings>
    
        </localGroups>
    
    </ProfileControl>
    
    </Configuration>
    
  2. 將檔案儲存成 Config.xml。

note備註
如果您修改的是現有 Config.xml 檔案,請在父系 Configuration 元素的子系中加入 ProfileControl。/genconfig 命令會建立一個您可以修改的範例 ProfileControl 元素。

步驟 2:(選用) 建立 Offline.xml 檔案

如果目的電腦上有多個磁碟機存在 Windows 資料夾,您可以建立 Offline.xml 檔案,並加入要使用的路徑位置資訊。使用 /offline 選項執行 ScanState 工具時,您可以使用這個檔案。如果電腦沒有多個 Windows 資料夾,則可以在步驟 6:執行 ScanState 以收集檔案和設定的 ScanState 命令提示字元中,使用 /offlineWindir 選項指定單一資料夾的路徑。

在這個範例中,您將建立 Offline.xml 檔案,以指示 ScanState 工具檢查 C 磁碟機上是否含有效的 Windows 目錄。如果在 C 磁碟機找不到有效的 Windows 目錄,則檔案會指定先尋找 D 磁碟機,然後是 E 磁碟機。

  1. 將以下程式碼複製到文字編輯器,例如 [記事本]。

    <offline>
    
         <winDir>
    
              <path>C:\Windows</path>
    
              <path>D:\Windows</path>
    
              <path>E:\</path>
    
         </winDir>
    
         <failOnMultipleWinDir>1</failOnMultipleWinDir>
    
    </offline>
    
  2. 將檔案儲存成 Offline.xml。

如需 Offline.xml 的詳細資訊,請參閱離線移轉參考

步驟 3:將 USMT 檔案和工具複製到 USB 快閃磁碟機或網路共用

將 USMT 工具、修改的 Config.xml 以及 Offline.xml 檔案複製到您升級的每一部電腦。在這個範例中,將這些檔案複製到 USB 快閃磁碟機,然後傳輸到每一部電腦。

  1. 將技術人員電腦中的所有 USMT 資料夾內容複製到網路共用或 USB 快閃磁碟機。<architecture> 為 x86 或 amd64。例如,在命令提示字元中輸入以下命令:

    xcopy "C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\User State Migration Tool\x86" F:\USMTx86
    

    F 是指派給 USB 快閃磁碟機的代號。

  2. 將修改的 Config.xml 和 Offline.xml 檔案複製到 USB 快閃磁碟機。例如,在命令提示字元中輸入以下命令:

    xcopy C:\Config.xml F:\USMTx86
    
    xcopy C:\Offline.xml F:\USMTx86
    

步驟 4:暫停 BitLocker

如果來源電腦啟用 BitLocker,您必須先暫停或停用加密功能,才能在磁碟機上使用 ScanState 工具。如需暫停 BitLocker 加密功能的詳細資訊,請參閱這個 Microsoft 網站

警告

暫停或停用 BitLocker 時,磁碟機會保持加密的狀態,但是在 BitLocker 重新啟用之前,加密金鑰都不會受到保護。如果電腦在這種狀態下遺失或遭竊,電腦上的資料不會受到 BitLocker 加密的保護。

步驟 5:開機進入 Windows PE

插入 Windows PE DVD 並重新開機。

note備註
如果您使用網路共用複製 USMT,或者在移轉存放區使用網路共用,您可能需要設定 Windows PE 的網路連線功能。例如,您可以使用網路殼層工具 (netsh) 或 net use 命令。

步驟 6:執行 ScanState 以收集檔案和設定

  1. 將 USMT 檔案從 USB 快閃磁碟機或網路複製到電腦上。例如,插入 USB 快閃磁碟機,並在命令提示字元中輸入以下命令:

    xcopy F:\USMTx86 C:\USMTx86
    

    F 是指派給 USB 快閃磁碟機的代號。

  2. 設定 USMT 的系統環境變數,以指定 USMT 的工作目錄和系統架構。例如,在 Windows PE 命令提示字元中輸入以下命令:

    set USMT_WORKING_DIR=C:\USMTx86
    
    set MIG_OFFLINE_PLATFORM_ARCH=32
    

    如果是 AMD64 架構電腦,請將 MIG_OFFLINE_PLATFORM_ARCH 設定成 64。

  3. 執行 ScanState 搭配 /offline 選項,然後指定要建立移轉存放區的位置。例如,在命令提示字元中輸入以下命令:

    scanstate C:\mystore /offline:C:\USMTx86\offline.xml /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:5 /encrypt /key:"mykey"
    

    如果您正在重新格式化來源電腦,請在網路共用或可攜式媒體上建立移轉存放區。

步驟 7:安裝 Windows 和應用程式

將移轉存放區儲存到安全的位置 (例如網路共用或可攜式媒體) 後,就可以安裝 Windows 8。您最好先安裝應用程式,再從移轉存放區載入檔案與設定。

  1. 若要啟動 Windows 安裝程式,請插入 Windows DVD,然後重新開機。如果 Windows 安裝程式未自動啟動,請瀏覽到電腦的 DVD 光碟機,然後按一下 setup.exe

  2. 按照畫面上的指示安裝 Windows。

    警告

    您可以使用自動回應檔案來自訂 Windows 部署。如需詳細資訊,請參閱 Windows 系統映像管理員技術參照

  3. 在目的電腦上安裝所有使用者應用程式。您在目的電腦上安裝的應用程式版本,必須與來源電腦上的應用程式版本相同。USMT 不支援將舊版應用程式的設定移轉至較新版的應用程式,但 Microsoft(R) Office 除外,USMT 可以將它的設定從較舊的版本移轉至較新的版本。

    如需 USMT 支援哪些應用程式與設定的詳細資訊,請參閱 USMT 移轉哪些項目?

步驟 8:執行 LoadState 以套用檔案和設定

安裝 Windows 之後,將 USMT 檔案複製到目的電腦,然後執行 LoadState 工具,將檔案和設定套用到新的作業系統。

  1. 將 USMT 檔案從 USB 快閃磁碟機或網路共用複製到目的電腦。例如,在命令提示字元中輸入以下命令:

    xcopy F:\USMTx86 C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\User State Migration Tool\x86
    
  2. 執行 LoadState 工具,並指定移轉存放區的位置。您不需要使用 Offline.xml 執行 LoadState。例如,在命令提示字元中輸入以下命令:

    loadstate C:\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:loadstate.log /decrypt /key:"mykey"
    
  3. LoadState 完成之後,重新啟動電腦。

可以在此 Windows 安裝中找到舊版作業系統的檔案和設定。

後續步驟

如需如何部署 Windows BitLocker 的詳細資訊,請參閱這個 Microsoft 網站

附錄:從 Windows 資料夾進行離線移轉

您可以在不同的安裝中,從離線 Windows 資料夾移轉資料。如果您執行就地升級,可以從 Windows.old 資料夾移轉資料,或者您可以從其他電腦或其他磁碟分割的任何離線 Windows 資料夾移轉資料。

ScanState 工具含有兩個參數,可以用來從離線 Windows 資料夾收集檔案:

  • /offlineWinDir: WinDir.指定離線 Windows 資料夾的路徑,USMT 會使用它來收集使用者狀態資訊。您可以使用這個參數,為 ScanState 指出離線 Windows 資料夾。

  • /offlineWinOld: WinDir.指定離線 Windows.old 資料夾的路徑。如果您就地升級,可以使用這個選項,從之前的 Windows 安裝收集檔案。例如,您可以從 Windows.old 目錄收集之前 Winodws 安裝的資料。

以下步驟說明如何從 Windows.old 目錄移轉檔案。如需使用 /offlineWinDir: 的詳細資訊,請參閱 ScanState.exe 的命令列說明。

您也可以從 Windows 內部的 Windows.old 目錄移轉檔案和設定。在離線移轉案例中,您會從 Windows.old 目錄移轉檔案和設定,您不需要在部署作業系統之前執行 ScanState 工具,而且還可以陸續執行 ScanState 和 LoadState。

若要從 Windows.old 目錄進行離線移轉,請按照上個案例的步驟執行,但是順序如下:

  1. 步驟 1:修改 USMT Config.xml 檔案,讓它包含使用者群組成員資格

  2. 步驟 3:將 USMT 檔案和工具複製到 USB 快閃磁碟機或網路共用

  3. 步驟 4:暫停 BitLocker

  4. 步驟 7:安裝 Windows 和應用程式

    安裝 Windows,但請選擇 [自訂 (進階)] 選項,不要選擇 [升級] 選項。如果是永久連結移轉,請勿重新格式化磁碟機。如需永久連結移轉的詳細資訊,請參閱永久連結移轉存放區

  5. 步驟 6:執行 ScanState 以收集檔案和設定

    使用 /offlineWinOld 選項,而不是 /offline 選項。例如,在命令提示字元中輸入以下命令:

    scanstate C:\mystore /offlineWinOld:C:\Windows.old\Windows /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:5 /nocompress
    

    重要

    如果目的電腦在安裝 Windows 之前就已有 Windows.old 目錄,則新的資料夾名稱就會是 Windows.old.nnn,其中 nnn 是 3 位數號碼,例如 000 或 001。

    在這個案例中,您也可以使用永久連結移轉。例如,在命令提示字元中輸入以下命令:

    scanstate C:\mystore /offlineWinOld:C:\Windows.old\Windows /hardlink /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:5 /nocompress
    

    警告

    使用永久連結移轉時,請勿格式化磁碟機。如需永久連結移轉的詳細資訊,請參閱永久連結移轉存放區

    您可以使用 /offlinewindir 選項指向離線 Windows 資料夾。使用這個選項,從不同電腦或磁碟分割上的 Windows 目錄進行移轉。 例如,輸入下列命令:

    scanstate C:\mystore /offlineWinDir:C:\Windows /hardlink /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:5 /nocompress
    
  6. 步驟 8:執行 LoadState 以套用檔案和設定

    也請在 LoadState 語法中加上 /hardlink 選項。例如,在命令提示字元中輸入以下命令:

    loadstate C:\mystore /config:config.xml [/hardlink] /i:migdocs.xml /i:migapp.xml /v:5 /l:loadstate.log  /nocompress /lac
    

另請參閱

其他資源

逐步說明:利用 USMT 和 Windows 部署服務,在遠端安裝時移轉檔案
離線移轉參考