Опубликован: 24.08.2010 | Уровень: для всех | Доступ: платный
Лекция 10:

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

USMT 4.0 и методы миграции

Операционную систему Windows Vista с пакетом обновлений 1 (SP1) можно обновить до Windows 7, т.е. можно установить Windows 7 и сохранить прежние приложения, файлы и настройки, использовавшиеся в предыдущей версии Windows. Если вместо обновления решено установить Windows 7 независимо от Windows Vista, существующие приложения и настройки не будут сохранены. Личные файлы пользователя, а также все файлы и папки Windows будут перемещены в папку Windows.old. Данные в папке Windows.old становятся доступными после завершения установки Windows.

Если нужно выполнить обновление от Windows XP до Windows 7, необходимо выполнить выборочную установку Windows 7, а затем перенести нужные файлы и настройки из Windows XP. Средство переноса данных Windows (WET) позволит сохранить все файлы и настройки. Для переноса их можно скопировать на другой жесткий диск, сетевой ресурс или иное устройство хранения перед установкой Windows 7. После завершения установки средство переноса данных Windows загрузит файлы и настройки на обновленный компьютер. Затем понадобится заново установить приложения.

Основные возможности и функции

Для автоматизации миграции при развертываниях операционной системы Windows 7 на большое количество компьютеров можно использовать мастер переноса файлов и параметров (User State Migration Tools).

USMT (User State Migration Tools) – набор утилит, предназначенных для переноса пользовательских данным (личных файлов, настроек приложений), как с операционных систем Windows Vista и Windows 7, так и с более ранних, например Windows XP.

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

При выполнении обновлений многоязыкового образа Windows USMT не поддерживает обновления между языками. При обновлении или переносе для операционной системы с несколькими установленными многоязыковыми пакетами выполнить обновление или перенос можно только на используемый по умолчанию язык пользовательского интерфейса системы.

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

Поддерживаемые операционные системы:

  1. Сканирование файлов для переноса:
    • Windows XP Professional 32- или 64-разрядная версия
    • Windows Vista 32- или 64-разрядная версия
    • Windows 7 32- или 64-разрядная версия
  2. Применение файлов для переноса:
    • Windows Vista 32- или 64-разрядная версия
    • Windows 7 32- или 64-разрядная версия

Поддерживается перенос данных с 32-разрядной на 64-разрядную и наоборот.

Для успешного переноса данных утилита должна запускаться пользователем, обладающим административными правами в Windows XP и в режиме администратора (Запуск от имени администратора) в Windows Vista и Windows 7. Применение перенесенных данных на новый (конечный) компьютер необходимо осуществлять после установки всех приложений, так как возможно будут перезаписаны настройки установленных приложений.

Состав USMT 4.0:

  1. ScanState.exe – предназначена для резервного копирования пользовательских данных.
  2. LoadState.exe – предназначена для восстановления (применения) пользовательских данных.
  3. XML файлы – определение файлов для резервного копирования и восстановления.
  4. USMTUtils.exe – используется для удаления локального хранилища миграции.

Важными отличиями от предыдущей версии данной утилиты являются:

  • Возможность собирать настройки в "Offline" (не из действующей операционной системы).

    Например после того как на диск со старой операционной системой была установлена Windows Vista или Windows 7.

  • Перенос данных и настроек путем создания жестких ссылок ( hardlink ) на файлы.

Жесткая ссылка – ссылка на файл, которая в отличие от символьной ссылки (ярлык) указывает не на имя файла, а на его дескриптор, таким образом, над файлом можно производить различные действия, такие как переименование или удаление, пока не будет удалена последняя жесткая ссылка на файл, сам файл не будет удален из файловой системы. Данная функция возможна только при установке операционной системы (Windows Vista или Windows 7) поверх старой (Windows XP) без форматирования диска. В этом случае папки старой операционной системы (Windows, Program Files, Document and Settings) переносятся в папку Windows.old. Оттуда утилита USMT, при миграции данных и настроек создает жесткие ссылки, а не производит процесс копирования, что занимает гораздо меньше времени и уменьшает нагрузку на диск.

  • Перенос доменных пользователей без участия контроллера домена (Domain Controller).

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

  • Интеграция с SCCM и MDT.

    Благодаря интеграции USMT 4.0 с сервером SCCM и MDT процесс переноса данных значительно облегчился. После предварительных настроек он осуществляется полностью автоматическим способом, не требуя участия администратора в своей работе.

  • Поддержка теневого копирования (Volume Shadow Copy).

    Необходимо запустить scanstate.exe с параметров /vsc. Это означает, что можно осуществлять копирование файлов, открытых на редактирования другими приложениями, т.е. для успешно копирования файлов пропадает необходимость производить перезагрузку компьютера.

  • Перенос пользователей в другую локальную группу безопасности.

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

  • Возможность вывести список файлов, подверженных миграции.

    Перед началом переноса данных можно посмотреть список переносимых файлов. Для этого используется ключ /listfiles.

  • Новая функция поддержки AES шифрования.

Сейчас мы разберем несколько сценариев переноса данных.

Сценарий обновления операционной системы

  • Обновление операционной системы и перенос данных с использованием жестких ссылок:
    1. Утилита сканирования запускается с ключом /hardlink, тем самым создается хранилище данных.
    2. Удаляется старая операционная система и все приложения.
    3. Устанавливается новая операционная система (без форматирования дисков), приложения и драйверы.
    4. Запускается процедура применения данных.
  • Обновление операционной системы и перенос данных с использованием папки Windows.old и жестких ссылок:
    1. На старый компьютер устанавливается новая операционная система. Форматирование дисков не производится. Необходимо убедиться, что во время установки старые данные будут перенесены в папку Windows.old. Далее устанавливаются необходимые приложения и драйверы.
    2. На компьютере поочередно запускаются утилиты сканирования и применения перенесенных данных с параметром /hardlink.

Сценарий замены операционной системы

  • Замена операционной системы и перенос данных с использованием сервера для хранения данных:
    1. Сканирование запускается на каждом компьютере. Данные сохраняются на сервере в общей сетевой папке.
    2. На компьютере устанавливается новая операционная система (Windows Vista или Windows 7) набор необходимых приложений и драйверов.
    3. Запускается процедура применения сохраненных на первом шаге данных и настроек.
  • Автоматическая сетевая миграция данных и настроек:
    1. На компьютере запускается утилита сканирования. Запуск осуществляется автоматически при помощи скриптов, bat-файлов, SCCM. Данные сохраняются на сервере.
    2. На компьютере устанавливается новая операционная система и набор приложений, в том числе и драйверы устройств.
    3. На новой операционной системе в автоматическом режиме запускается утилита применения файлов и настроек при помощи скриптов, bat-файлов, SCCM.
  • Оффлайн миграция с использованием Windows PE:
    1. Компьютер запускается с загрузочного диска с средой предустановки Windows PE. Запускается утилита сканирования, данные сохраняются на внешний носитель или сервер.
    2. На компьютер устанавливается новая операционная система, приложений и драйверы.
    3. На новой операционной системе запускается процесс применения файлов и настроек.

Этапы миграции

Разобравшись с основными возможностями и сценариями миграции, выясним этапы, пройдя через которые, осуществляется непосредственно процесс переноса данных:

  1. Сбор информации – сканирование системы на наличие файлов и настроек, доступных для переноса. Сканирование осуществляется на старом компьютере (компьютере доноре), при использовании сценария обновления – на том же компьютере. Утилита для сканирования системы – scanstate.exe. Для просмотра потенциальных файлов переноса необходимо запустить scanstate.exe с параметром /listfiles.
  2. Создание хранилища – это непосредственный перенос файлов для временного хранения. Для примера, хранилищем может служить общая сетевая папка на сервере, на которую имеется права на запись. Если миграция происходит при сценарии обновления, то хранилищем является, к примеру, папка Windows.old.
  3. Применение настроек из хранилища – перенос файлов и настроек на новый компьютер. Для применения файлов и настроек используется утилита loadstate.exe. При использовании сценария миграции к файлам, расположенным, к примеру, в папке Windows.old создаются жесткие ссылки, значительно уменьшающие время переноса. Для этого используется ключ /hardlink. Если хранилище расположено на сервере, то происходит физический перенос данных. В зависимости от объема переносимых данных, этот процесс может занимать достаточно длительное время.

Итак, каким же образом происходит миграция пользовательских данных и настроек? Чтобы ответить на этот вопрос, необходимо разобрать ключи, которые можно передать утилитам scanstate и loadstate. Если установка Windows WAIK произведена в папку по умолчанию, то эти утилиты будут расположены по адресу C:\Program Files\Windows AIK\Tools\USMT. В папке USMT расположены еще 2 папки x86 и amd64. Утилиты, расположенные в них, предназначены для запуска на 32-разрядной и 64-разрядной операционной системе соответственно.

Олег Сергеев
Олег Сергеев
Евгений Дедков
Евгений Дедков
Каныш Наурыз
Каныш Наурыз
Узбекистан, Ташкент, Ташкентский электротехнический институт связи, 1997