適用於:
- Windows 11
- Windows 10
下列各節提供使用用戶狀態移轉工具 (USMT) 進行移轉的常見問題和建議解決方案。
一般
目的地電腦上需要多少空間?
目的地電腦需要足夠的可用空間來處理下列專案:
作業系統
應用程式
未壓縮的存放區
檔案和設定可以直接儲存在目的地計算機上,還是需要伺服器?
檔案不需要儲存至伺服器。 如果將使用者狀態移至新電腦,則可以在下列網站上建立存放區:
- 共用資料夾。
- 在卸載式媒體上,例如USB快閃磁碟驅動器 (UFD) 。
- 直接在目的地計算機上。
若要將它直接儲存在目的地電腦上:
在目的地電腦上建立並共享目錄
C:\store
。在來源計算機上執行 ScanState 工具,並將檔案和設定儲存至
\\<DestinationComputerName>\store
在目的地電腦上執行 LoadState 工具,並指定
C:\store
做為存放區位置。
可以使用不同語言在作業系統之間移轉數據嗎?
否。 USMT 不支援使用不同語言在操作系統之間移轉數據;來源電腦的作業系統語言必須符合目的地計算機的作業系統語言。
是否可以在目的地電腦上變更暫存目錄的位置?
是。 環境變數 USMT\_WORKING\_DIR
可以變更為替代暫存目錄。 有些離線移轉案例需要變更暫存目錄,例如,當USMT二進位檔位於唯讀 Windows 預安裝環境 (WinPE) 開機媒體時。
如何安裝 USMT?
由於 USMT 包含在 Windows ADK) (Windows 評定及部署套件中,因此必須在環境中至少一部電腦上安裝 Windows ADK 套件。 然後,您可以從安裝 Windows ADK 的原始電腦上的 USMT 目錄,將 USMT 二進位檔複製到其他用戶端電腦。
如何卸載 USMT?
對於已安裝 Windows ADK 的電腦,從電腦卸載 Windows ADK 會卸載 USMT。 對於未安裝 Windows ADK 的用戶端電腦,可以刪除 USMT 目錄以卸載 USMT。
檔案和設定
如何從移轉中排除資料夾或特定類型的檔案?
無 <條件Exclude> 元素可用來從移轉中全域排除數據。 例如,此元素可用來排除計算機上的所有 MP3 檔案,或從 C:\UserData
中排除所有檔案。 不論 .xml檔案中的任何其他<包含>規則為何,這個專案都會排除 物件。 如需範例,請參閱<排除檔案和設定一文中的無條件>延伸。 如需此元素的語法,請參閱 XML 元素庫。
位於目的地電腦上不存在磁碟驅動器上的檔案會發生什麼事?
USMT 會將檔案移轉至 , %SystemDrive%
同時維護正確的資料夾階層。 例如:
-
E:\data\File.pst
位於來源計算機上。 - 目的地計算機沒有 E:\ 磁碟驅動器。
- C:\ 是目的地電腦上的系統磁碟驅動器。
檔案會移至 C:\data\File.pst
。 即使 <locationModify> 規則嘗試將數據移至目的地電腦上不存在的磁碟驅動器,此行為仍成立。
USMT .xml 檔案
USMT **.xml** 檔案的範例在哪裡?
是否可以使用為 USMT 5.0 撰寫的自定義 **.xml** 檔案?
是。 針對 USMT 5.0 撰寫的自訂 .xml 檔案,可以與較新版本的 USMT 搭配使用。 不過,若要使用新的 USMT 功能,必須重新流覽並重新整理自定義 USMT 檔案,以包含新的命令行選項和 XML 元素。
如何驗證 **.xml** 檔案?
USMT XML 架構 (MigXML.xsd
) 可用來寫入和驗證移 轉.xml 檔案。
為什麼 **.xml** 檔案必須同時包含在 'ScanState.exe' 和 'LoadState.exe' 命令中?
.xml 檔案不會像舊版USMT一樣複製到存放區。 由於 ScanState 和 LoadState 工具需要 .xml 檔來控制移轉,因此必須為 ScanState.exe
和 LoadState.exe
命令指定相同的 .xml 檔案集。 如果 ScanState 工具中使用了一組特定的 mig*.xml 檔案,或是透過 /auto
選項個別 /i
呼叫,則應該使用相同的選項來呼叫 LoadState 工具中完全相同的 mig*.xml 檔案。 不過, Config.xml
除非必須排除移轉至存放區的檔案和設定,否則不需要指定檔案。 例如, Documents 檔案 夾可能會移轉至存放區,但不會移轉至目的地計算機。 若要執行這種類型的移轉,請修改 Config.xml
檔案,並使用 命令指定更新的 LoadState.exe
檔案。
LoadState 只會移轉所需的檔案和設定。
如果從命令中排除 LoadState.exe
.xml 檔案,則會移轉存放區中使用遺漏 .xml 檔案移轉的所有數據。 不過,為命令指定的 ScanState.exe
移轉規則不適用。 例如,如果 MigApp.xml
排除具有這類重新路由規則 MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")
的檔案,USMT 就不會重新路由檔案。 相反地,它會將它們移轉至 C:\data
。
哪些檔案可以在命令行上修改和指定?
您可以在 MigUser.xml
命令列上指定、 MigApp.xml
和 MigDocs.xml
檔案。 每個檔案都可以修改。 指令清單可控制作業系統設定的移轉。 無法修改指令清單。 若要排除特定作業系統設定或任何其他元件,請建立和修改 Config.xml
檔案。
如果未在命令行上指定 **.xml** 檔案,會發生什麼事?
ScanState
如果未使用
ScanState.exe
命令指定任何檔案,則會移轉所有用戶帳戶和預設操作系統元件。LoadState
如果未使用
LoadState.exe
命令指定任何檔案,則會移轉存放區中的所有數據。 不過,使用 命令 .xml 檔案ScanState.exe
中指定的任何目標特定移轉規則都不適用。 例如,如果MigApp.xml
排除具有這類重新路由規則MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")
的檔案,USMT 就不會重新路由檔案。 相反地,它會將它們移轉至C:\data
。
衝突與優先順序
當目的地電腦上有衝突的 XML 規則或衝突的物件時,會發生什麼事?
如需詳細資訊,請參閱 衝突和優先順序。