共用方式為


確認壓縮移轉存放區的條件

在一般電腦重新整理移轉期間移轉檔案和設定時,用戶狀態通常會儲存在中繼存放區的壓縮資料夾中。 這個壓縮資料夾也稱為壓縮的移轉存放區,是包含下列的單一圖像檔:

  • 正在移轉的所有檔案。

  • 用戶的設定。

  • 目錄檔案,其中包含移轉存放區中所有檔案的元數據。

LoadState.exe當執行 命令以將這些檔案中的數據載入目的地計算機時,LoadState 需要有效的目錄檔案,才能開啟移轉存放區。 您可以 UsmtUtils.exe 使用 選項來執行 命令, /verify 以判斷壓縮的移轉存放區是否完整,或是否包含損毀的檔案或損毀的目錄。 在 /verify 覆寫原始用戶狀態檔案和設定之前,應該先在移轉存放區上執行 此選項。

使用 選項 /verify 時,可以指定 要在UsmtUtils 記錄檔中報告的信息類型。 這些報表型態如下:

  • 目錄:只顯示目錄檔案的狀態。

  • 全部:顯示所有檔案的狀態,包括目錄檔案。

  • 僅失敗:只顯示已損毀的檔案。

下列各節示範如何使用 選項執行 UsmtUtils.exe 命令 /verify ,以及如何指定 要在UsmtUtils 記錄檔中顯示的資訊。

/verify 選項的UsmtUtils 語法

若要確認壓縮移轉存放區的條件,請使用下列UsmtUtils語法:

UsmtUtils.exe /verify[:<reportType>] <filePath> [/l:<logfile>] [/decrypt [:<AlgID>] {/key:<keystring> | /keyfile:<filename>}]

佔位元具有下列值:

  • <USMTpath> 是儲存 USMT 檔案和工具的位置。

  • <reportType> 會指定是否要報告所有檔案、僅限損毀的檔案,或目錄的狀態。

  • <filePath> 是壓縮移轉存放區的位置。

  • <logfile> 是記錄檔的位置和名稱。

  • <AlgID> 是在命令行上 ScanState.exe 用來建立移轉存放區的密碼編譯演算法。

  • <keystring> 是用來加密移轉存放區的加密密鑰。

  • <filename> 是包含加密金鑰之文字檔的位置和名稱。

確認移轉存放區完整

若要確認移轉存放區是否完整,或是否包含損毀的檔案或損毀的目錄,請輸入:

UsmtUtils.exe /verify D:\MyMigrationStore\store.mig

由於未指定任何報表類型, 因此 UsmtUtils 會顯示預設摘要報表。

僅驗證目錄檔案的狀態

若要確認類別目錄檔案是否損毀或完整,請輸入:

UsmtUtils.exe /verify:catalog D:\MyMigrationStore\store.mig

確認所有檔案的狀態

若要確認壓縮的移轉存放區中是否有任何損毀的檔案,並指定記錄檔的名稱和位置,請輸入:

UsmtUtils.exe /verify:all D:\MyMigrationStore\store.mig /decrypt /l:D:\UsmtUtilsLog.txt`

除了驗證所有檔案的狀態之外,此範例還會解密檔案。 由於未指定加密演算法, 因此 UsmtUtils 會使用預設的 3DES 密碼編譯演算法。

若要確認檔案的狀態,並只傳回損毀的檔案

在此範例中,記錄檔只會列出在 ScanState 程式期間損毀的檔案。 如果類別目錄檔案也已損毀,此列表會包含類別目錄檔案。

UsmtUtils.exe /verify:failureonly D:\MyMigrationStore\USMT\store.mig /decrypt:AES_192 /keyfile:D:\encryptionKey.txt

此範例也會藉由指定密碼編譯演算法以及包含加密密鑰的檔案位置來解密檔案。

後續步驟

如果選項/verify指出移轉存放區中有損毀的檔案,/extract則UsmtUtils工具中的選項可用來從一些損毀的存放區復原數據。 如需詳細資訊,請參閱 從壓縮的USMT移轉存放區擷取檔案