Проверка состояния сжатого хранилища переноса
При переносе файлов и параметров во время миграции для обычного «восстановления» компьютера пользовательская среда, как правило, сохраняется в сжатой папке в промежуточном хранилище. Эта сжатая папка, также называемая сжатым хранилищем переноса, представляет собой единый файл образа, содержащий следующие элементы.
Все переносимые файлы.
Параметры пользователя.
Файл каталога, содержащий метаданные для всех файлов в хранилище переноса.
При выполнении команды 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 для восстановления данных из некоторых поврежденных хранилищ. Дополнительные сведения см. в разделе Извлечение файлов из сжатого хранилища переноса средства переноса пользовательской среды.