Проверка состояния сжатого хранилища переноса

При переносе файлов и параметров во время миграции для обычного «восстановления» компьютера пользовательская среда, как правило, сохраняется в сжатой папке в промежуточном хранилище. Эта сжатая папка, также называемая сжатым хранилищем переноса, представляет собой единый файл образа, содержащий следующие элементы.

  • Все переносимые файлы.

  • Параметры пользователя.

  • Файл каталога, содержащий метаданные для всех файлов в хранилище переноса.

При выполнении команды LoadState для загрузки данных из этих файлов на конечный компьютер команде LoadState требуется действительный файл каталога, чтобы открыть хранилище переноса. Можно выполнить команду UsmtUtils с параметром /verify, чтобы определить, не повреждено ли сжатое хранилище переноса, а также не содержит ли оно поврежденные файлы или поврежденный каталог. Обязательно используйте параметр /verify для хранилища переноса, прежде чем перезаписывать исходные файлы и параметры пользовательской среды.

При использовании параметра /verify вы можете указать, какие сведения должны быть включены в файл журнала UsmtUtils в качестве отчета. В данном случае можно использовать следующие варианты отчетов.

  • Catalog. Сообщает только о состоянии файла каталога.

  • All. Отображает состояние всех файлов, включая файл каталога.

  • Failure only. Отображает только поврежденные файлы.

В этом разделе

В следующих разделах показано, как выполнить команду UsmtUtils с параметром /verify и как указать, какие сведения должны отображаться в файле журнала UsmtUtils.

  • Синтаксис UsmtUtils для параметра /verify

  • Проверка исправности хранилища переноса

  • Проверка состояния только файла каталога

  • Проверка состояния всех файлов

  • Проверка состояния файлов и возврат только поврежденных файлов

Синтаксис UsmtUtils для параметра /verify

Чтобы проверить состояние сжатого хранилища переноса, используйте следующий синтаксис UsmtUtils:

cd /d<путь_USMT>usmtutils /verify[:<тип_отчета>] <путь_файла> [/l:<файл_журнала>] [/decrypt [:<ID_алгоритма>] {/key:<ключ> | /keyfile:<имя_файла>}]

Здесь вместо заполнителей должны быть подставлены следующие значения.

  • <USMTpath> — папка, в которой сохранены файлы и средства переноса пользовательской среды.

  • <reportType> определяет, будут ли включены в отчет сведения обо всех файлах, только о поврежденных или о состоянии каталога.

  • <filePath> — расположение сжатого хранилища переноса.

  • <logfile> — расположение и имя файла журнала.

  • <AlgID> — алгоритм шифрования, который использовался для создания хранилища переноса в командной строке ScanState.

  • <keystring> — ключ шифрования, который использовался для шифрования хранилища переноса.

  • <filename> — расположение и имя текстового файла, который содержит ключ шифрования.

Проверка исправности хранилища переноса

Чтобы проверить исправность хранилища переноса, а также выяснить, не содержит ли оно поврежденные файлы или поврежденный каталог, введите следующее:

usmtutils /verify D:\MyMigrationStore\store.mig

Так как тип отчета не указан, UsmtUtils отображает сводный отчет, используемый по умолчанию.

Проверка состояния только файла каталога

Чтобы выяснить, исправен ли файл каталога, введите следующее:

usmtutils /verify:catalog D:\MyMigrationStore\store.mig

Проверка состояния всех файлов

Чтобы выяснить, есть ли в сжатом хранилище переноса поврежденные файлы, и указать имя и расположение файла журнала, введите следующее:

usmtutils /verify:all D:\MyMigrationStore\store.mig /decrypt /l:D:\UsmtUtilsLog.txt

Помимо проверки состояния всех файлов, в данном примере также выполняется расшифровка файлов. Так как алгоритм шифрования не указан, UsmtUtils использует по умолчанию алгоритм 3DES.

Проверка состояния файлов и возврат только поврежденных файлов

В этом примере в файл журнала будут занесены только файлы, которые были повреждены при выполнении процесса ScanState. Если поврежден файл каталога, он также будет указан в этом списке.

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

В этом примере также выполняется расшифровка файлов с указанием алгоритма шифрования и расположения файла, содержащего ключ шифрования.

Следующие шаги

Если параметр /verify показывает, что в хранилище переноса есть поврежденные файлы, можно воспользоваться параметром /extract в средстве UsmtUtils для восстановления данных из некоторых поврежденных хранилищ. Дополнительные сведения см. в разделе Извлечение файлов из сжатого хранилища переноса средства переноса пользовательской среды.

Связанные разделы

Синтаксис UsmtUtils

Коды возврата