逐步說明:使用 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
備註 安裝 Windows 之前,請檢查電腦的硬體是否符合您想安裝之作業系統版本的最低需求。升級前,先備份資料檔案,或將資料檔案儲存到安全的位置。如需硬體需求的詳細資訊,請參閱這個 Microsoft 網站。 Windows 評定及部署套件 (Windows ADK)
您可以從網際網路直接執行 ADK 安裝程式。您也可以使用與網際網路連線的電腦下載安裝程式檔案,這樣便能在離線電腦執行安裝程式。在 Windows ADK 安裝精靈中,您可以選取要安裝的功能,例如 USMT。
來源電腦
「來源電腦」是您移出檔案與設定的電腦。這部電腦必須具備 DVD-ROM 光碟機,以及 USB 連接埠或網路連線。本指南使用的是執行 Windows XP、Windows Vista、Windows 7 或 Windows 8 的來源電腦。
目的電腦
「目的電腦」是安裝新 Windows 版本,以及套用移轉存放區檔案和設定的任何電腦。這部電腦必須具備 DVD-ROM 光碟機,以及 USB 連接埠或網路連線。
備註 離線移轉案例中的目的電腦可以是來源電腦。 技術人員電腦
技術人員電腦可以是您安裝 Windows ADK 的任何電腦。這部電腦必須具備 DVD-ROM 光碟機。在 Windows ADK 安裝精靈中,您可以選取要安裝的功能,例如 USMT。安裝 USMT 之後,您可以將 USMT 資料夾複製到組織中的其他電腦。
備註 技術人員電腦、來源電腦和目的電腦都需要有可攜式媒體或網路連線,才能在電腦間複製 USMT 以及設定檔。如果打算重新格式化電腦,也可以使用這個媒體來裝載移轉存放區。如需了解裝載移轉存放區所需空間的詳細資訊,請參閱評估移轉存放區大小。 可以透過網路上的 Windows 部署服務取得 Windows PE 可開機 DVD 或 Windows PE。
如需建立 Windows PE 媒體的相關資訊,請參閱WinPE:建立 USB 可開機磁碟機。
備註 - 您需要支援移轉的 Windows PE 版本。例如,若要移轉到 Windows 8.1,您需要 Windows PE 5.0。如需詳細資訊,請參閱 Windows PE 的新功能。
- 如果您在安裝 x86 作業系統版本的來源電腦上執行 ScanState,必須使用 x86 Windows PE 映像。如果您在安裝 x64 作業系統版本的來源電腦上執行 ScanState,則必須使用 x64 Windows PE 映像。
- 您需要支援移轉的 Windows PE 版本。例如,若要移轉到 Windows 8.1,您需要 Windows PE 5.0。如需詳細資訊,請參閱 Windows PE 的新功能。
安裝 Windows ADK
您可以使用圖形使用者介面 (GUI) 或命令列直接從網際網路執行 ADK 安裝程式。
在您的技術人員電腦上,執行 ADK 安裝程式。
選取 [安裝],指定您要安裝 ADK 功能的位置,然後按 [下一步]。
在 [評定及部署套件] 視窗中,選取您要安裝的 ADK 功能 (包括 USMT),然後按一下 [安裝]。
步驟 1:修改 USMT Config.xml 檔案,讓它包含使用者群組成員資格
離線移轉期間不會保留使用者群組成員資格。您可以在 Config.xml 檔案中新增 <ProfileControl> 元素,指定應讓移轉的使用者成為使用者群組的成員。在這個範例中,您將建立一個 Config.xml 檔案,以便在移轉完後將所有使用者帳戶加到 Users 群組。
將以下程式碼複製到文字編輯器,例如 [記事本]。
<Configuration> <ProfileControl> <localGroups> <mappings> <changeGroup from="*" to="Users" appliesTo="MigratedUsers"> <include> <pattern>*</pattern> </include> </changeGroup> </mappings> </localGroups> </ProfileControl> </Configuration>
將檔案儲存成 Config.xml。
備註 |
---|
如果您修改的是現有 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 磁碟機。
將以下程式碼複製到文字編輯器,例如 [記事本]。
<offline> <winDir> <path>C:\Windows</path> <path>D:\Windows</path> <path>E:\</path> </winDir> <failOnMultipleWinDir>1</failOnMultipleWinDir> </offline>
將檔案儲存成 Offline.xml。
如需 Offline.xml 的詳細資訊,請參閱離線移轉參考。
步驟 3:將 USMT 檔案和工具複製到 USB 快閃磁碟機或網路共用
將 USMT 工具、修改的 Config.xml 以及 Offline.xml 檔案複製到您升級的每一部電腦。在這個範例中,將這些檔案複製到 USB 快閃磁碟機,然後傳輸到每一部電腦。
將技術人員電腦中的所有 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 快閃磁碟機的代號。
將修改的 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 並重新開機。
備註 |
---|
如果您使用網路共用複製 USMT,或者在移轉存放區使用網路共用,您可能需要設定 Windows PE 的網路連線功能。例如,您可以使用網路殼層工具 (netsh) 或 net use 命令。
|
步驟 6:執行 ScanState 以收集檔案和設定
將 USMT 檔案從 USB 快閃磁碟機或網路複製到電腦上。例如,插入 USB 快閃磁碟機,並在命令提示字元中輸入以下命令:
xcopy F:\USMTx86 C:\USMTx86
F 是指派給 USB 快閃磁碟機的代號。
設定 USMT 的系統環境變數,以指定 USMT 的工作目錄和系統架構。例如,在 Windows PE 命令提示字元中輸入以下命令:
set USMT_WORKING_DIR=C:\USMTx86 set MIG_OFFLINE_PLATFORM_ARCH=32
如果是 AMD64 架構電腦,請將 MIG_OFFLINE_PLATFORM_ARCH 設定成 64。
執行 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。您最好先安裝應用程式,再從移轉存放區載入檔案與設定。
若要啟動 Windows 安裝程式,請插入 Windows DVD,然後重新開機。如果 Windows 安裝程式未自動啟動,請瀏覽到電腦的 DVD 光碟機,然後按一下 setup.exe。
按照畫面上的指示安裝 Windows。
警告
您可以使用自動回應檔案來自訂 Windows 部署。如需詳細資訊,請參閱 Windows 系統映像管理員技術參照。
在目的電腦上安裝所有使用者應用程式。您在目的電腦上安裝的應用程式版本,必須與來源電腦上的應用程式版本相同。USMT 不支援將舊版應用程式的設定移轉至較新版的應用程式,但 Microsoft(R) Office 除外,USMT 可以將它的設定從較舊的版本移轉至較新的版本。
如需 USMT 支援哪些應用程式與設定的詳細資訊,請參閱 USMT 移轉哪些項目?。
步驟 8:執行 LoadState 以套用檔案和設定
安裝 Windows 之後,將 USMT 檔案複製到目的電腦,然後執行 LoadState 工具,將檔案和設定套用到新的作業系統。
將 USMT 檔案從 USB 快閃磁碟機或網路共用複製到目的電腦。例如,在命令提示字元中輸入以下命令:
xcopy F:\USMTx86 C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\User State Migration Tool\x86
執行 LoadState 工具,並指定移轉存放區的位置。您不需要使用 Offline.xml 執行 LoadState。例如,在命令提示字元中輸入以下命令:
loadstate C:\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:loadstate.log /decrypt /key:"mykey"
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:修改 USMT Config.xml 檔案,讓它包含使用者群組成員資格
步驟 3:將 USMT 檔案和工具複製到 USB 快閃磁碟機或網路共用
步驟 4:暫停 BitLocker
步驟 7:安裝 Windows 和應用程式
安裝 Windows,但請選擇 [自訂 (進階)] 選項,不要選擇 [升級] 選項。如果是永久連結移轉,請勿重新格式化磁碟機。如需永久連結移轉的詳細資訊,請參閱永久連結移轉存放區。
步驟 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
步驟 8:執行 LoadState 以套用檔案和設定
也請在 LoadState 語法中加上 /hardlink 選項。例如,在命令提示字元中輸入以下命令:
loadstate C:\mystore /config:config.xml [/hardlink] /i:migdocs.xml /i:migapp.xml /v:5 /l:loadstate.log /nocompress /lac