Часто задаваемые вопросы

В следующих разделах приводятся часто задаваемые вопросы и рекомендуемые решения для переноса с помощью средства миграции пользовательской среды (USMT) 10.0.

Общие вопросы

Сколько места требуется на целевом компьютере?

На целевом компьютере необходимо предусмотреть свободное место для следующих компонентов:

  • Операционная система

  • Приложения

  • Хранилище без сжатия

Могу ли я сохранить файлы и параметры непосредственно на целевом компьютере или понадобится сервер?

Сохранять файлы на сервер не нужно. Чтобы переместить пользовательскую среду на новый компьютер, создайте хранилище в общей папке на съемном носителе, таком как USB-устройство флэш-памяти, либо сохраните его на самом целевом компьютере, как показано в следующей процедуре.

  1. Создайте на целевом компьютере каталог C:\store и откройте к нему общий доступ.

  2. Запустите средство ScanState на исходном компьютере и сохраните файлы и параметры в папку \\DestinationComputerName\store

  3. Запустите средство LoadState на целевом компьютере и укажите C:\store как расположение хранилища.

Можно ли выполнить перенос данных между операционными системами с разными языками?

Нет. USMT не поддерживает перенос данных между операционными системами с разными языками. Язык операционной системы на исходном компьютере должен совпадать с языком операционной системы на целевом компьютере.

Можно ли изменить расположение временного каталога на целевом компьютере?

Да. Можно указать другой временный каталог с помощью переменной среды USMT_WORKING_DIR. В некоторых сценариях автономного переноса это необходимо, например, когда двоичные файлы USMT находятся на доступном только для чтения загрузочном носителе среды предустановки Windows (WinPE).

Как установить средство миграции пользовательской среды?

Поскольку средство миграции пользовательской среды входит в комплект средств для развертывания и оценки Windows (Windows ADK), необходимо установить пакет Windows ADK по крайней мере на один компьютер. Однако двоичные файлы средства USMT предназначены для развертывания с помощью команды xcopy. Это означает, что для их установки на компьютер достаточно рекурсивно скопировать папку средства USMT с компьютера пакетом Windows ADK на каждый клиентский компьютер.

Как удалить средство миграции пользовательской среды?

Если на компьютере установлен пакет Windows ADK, при его удалении будет удалено средство USMT. Если на клиентском компьютере не установлен пакет Windows ADK, достаточно удалить папку средства USMT.

Файлы и параметры

Как исключить папку или определенный тип файлов из переноса?

Воспользуйтесь элементом <unconditionalExclude>, чтобы исключить данные из переноса на глобальном уровне. Например, можно использовать этот элемент, чтобы исключить все MP3-файлы на компьютере или исключить все файлы из папки C:\UserData. Этот элемент исключает объекты, независимо от других правил <include> в XML-файлах. Пример с элементом <unconditionalExclude> см. в разделе Исключение файлов и параметров. Синтаксис этого элемента см. в разделе Библиотека XML-элементов.

Что происходит с файлами, которые находились на диске, отсутствующем на целевом компьютере?

Средство USMT переносит файлы на диск %SystemDrive%, сохраняя правильную иерархию папок. Например, если на исходном компьютере имеется файл E:\data\File.pst, а на целевом компьютере нет диска E:\, то файл будет перенесен в расположение C:\data\File.pst, где C:\ — системный диск. Это верно даже в случае, если правила <locationModify> делают попытку переместить данные на диск, отсутствующий на целевом компьютере.

XML-файлы средства миграции пользовательской среды

Где можно найти примеры XML-файлов средства миграции пользовательской среды?

Следующие разделы содержат примеры XML-файлов для средства миграции пользовательской среды:

Можно ли использовать пользовательские XML-файлы, которые были написаны для USMT 5.0?

Да. Можно использовать пользовательские XML-файлы, которые были написаны для USMT 5.0 в USMT для Windows 10. Однако, чтобы использовать новые функции средства миграции пользовательской среды, необходимо пересмотреть пользовательские файлы и включить в них новые параметры командной строки и XML-элементы.

Как можно проверить XML-файлы?

Воспользуйтесь схемой XML средства миграции пользовательской среды (MigXML.xsd), чтобы записать и проверить XML-файлы переноса.

Почему необходимо перечислять XML-файлы как в команде ScanState, так и в LoadState?

XML-файлы не копируются в хранилище, как в предыдущих версиях средства миграции пользовательской среды. Поскольку средствам ScanState и LoadState нужны XML-файлы для управления переносом, следует указать один набор XML-файлов для команд ScanState и LoadState. Если вы использовали определенный набор файлов mig*.xml в средстве ScanState, вызываемых либо с помощью параметра /auto, либо по отдельности с помощью параметра /i, следует указать тот же параметр для вызова тех же самых файлов mig*.xml в средстве LoadState. Файл Config.xml задавать не нужно, если только не требуется исключить из миграции некоторые файлы и параметры, уже перенесенные в хранилище. Например, нужно перенести папку "Мои документы" в хранилище, но не на целевой компьютер. Для этого измените файл Config.xml и укажите обновленный файл с помощью команды LoadState. LoadState перенесет только необходимые файлы и параметры.

Если исключить XML-файл из команды LoadState, то все данные, находящиеся в хранилище, которое было перенесено с помощью отсутствующих XML-файлов, будут перенесены. Однако правила переноса, указанные для команды ScanState, применяться не будут. Например, если вы исключаете файл MigApp.xml, который содержит правило перенаправления MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%"), средство миграции пользовательской среды не будет перенаправлять файлы. Вместо этого файлы будут перенесены в папку C:\data.

Какие файлы можно изменить и указать в командной строке?

В командной строке можно указать файлы MigUser.xml и MigApp.xml. Можно изменять каждый из этих файлов. Перенос параметров операционной системы управляется манифестами, которые изменять нельзя. Если требуется исключить определенные параметры операционной системы или любые другие компоненты, создайте и измените файл Config.xml.

Что происходит, если я не указываю XML-файлы в командной строке?

  • ScanState

    Если не указывать никаких файлов в команде ScanState, то выполняется перенос всех учетных записей пользователей и компонентов операционной системы по умолчанию.

  • LoadState

    Если не указывать никаких файлов в команде LoadState, переносятся все данные, находящиеся в хранилище. Однако любые правила переноса, относящиеся к целевому компьютеру, которые были указаны в XML-файле для команды ScanState, применяться не будут. Например, если вы исключаете файл MigApp.xml, который содержит правило перенаправления MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%"), средство миграции пользовательской среды не будет перенаправлять файлы. Вместо этого файлы будут перенесены в папку C:\data.

Конфликты и приоритет

Что происходит, когда имеются конфликтующие правила XML или конфликтующие объекты на целевом компьютере?

Дополнительные сведения см. в разделе Конфликты и приоритет.

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

Устранение неполадок средства миграции пользовательской среды

Извлечение файлов из сжатого хранилища миграции средства миграции пользовательской среды

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