Перенос пользовательских данных и настроек. Перемещение профиля пользователя стандартными средствами Windows

USMT - инструмент для скриптов командной строки, который обеспечивает высоко настраиваемый перенос профиля пользователя для ИТ-специалистов. USMT имеет следующие компоненты:

ScanState.exe : инструмент ScanState сканирует исходный компьютер, собирает файлы и настройки, создает хранилище.

LoadState.exe : инструмент LoadState переносит файлы и настройки, одновременно из хранилища во временное месторасположение на конечном компьютере.

Файл переноса.xml : файлы.xml используются USMT для переноса MigApp.xml, MigUser.xml или MigDocs.xml и любых созданных вами пользовательских.xml файлов.

MigApp.xml файл: эти файл определяет обе команды ScanState и LoadState для переноса настроек приложений на работающий под Windows 7 компьютер.

Файл MigUser.xml : этот файл определят обе команды ScanState и LoadState для переноса пользовательских папок, файлов и типов файлов на работающий под Windows 7 компьютер.

Файл MigDocs.xml : этот файл определяет оба инструмента ScanState и LoadState для переноса всех пользовательских папок и файлов, которые находит MigXmlHelper. GenerateDocPatterns - функция справки.

Пользовательские.xml файлы : вы можете создать пользовательские.xml файлы, для пользовательского переноса ваших уникальных настроек. Например, вы можете создать пользовательский файл для переноса бизнес приложений или изменения используемого по умолчанию режима переноса.

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

Компонент Манифест для Windows Vista и Windows 7 : когда компьютер-источник или конечный компьютер работают под Windows Vista или Windows 7, компонент манифест-файл контролирует перенос настроек операционной системы и каким образом они переносятся.

Нижний уровень Манифест-файлов: когда компьютер-источник работает с поддержкой Windows XP, эти файлы контролируют настройки операционной системы и IE и порядок их переноса.

USMT файлы : все другие.dll, .xml, .dat, .mui, and .inf файлы включены в предназначенные для внутреннего пользования USMT.

USMT предназначены для администраторов, которые выполняют массовое автоматическое развертывание. Например, вы можете автоматизировать USMT сценарий, с помощью сценариев входа в систему. Если вы переносите только пользовательское состояние на несколько компьютеров, вы можете использовать Windows Easy Transfer.

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

Использование ScanState в Capture User State

Запустите ScanState на исходном компьютере.

Синтаксис основных команд:

Scanstate FileName]

Инструмент ScanState обеспечивает различные опции связанные с конкретными категориями. Эти категории описаны в следующих разделах.

Опции ScanState

В следующей таблице описаны обычно используемые опции ScanState:

Опции Описание
StorePath Указывает папки, в которые будут сохраняться файлы и настройки (например, совместно используемая сеть; StorePath не может быть c:\). Вы должны указать StorePath в командной строке ScanState, за исключением использования опции /genconfig. Вы можете указать больше чем один StorePath.
/i:Filename В указанном.xml файле содержатся правила определяющие состояние переноса. Вы можете указывать эти опции много раз, чтобы указать все файлы.xml.
/hardlink Позволяет создать жесткую ссылку на хранилище переноса. в указанном расположении. Опция /nocompress должна быть указана с опцией /hardlink. Кроме того элемент может использоваться в файле Config.xml для изменения команды ScanState создающей жесткие ссылки на заблокированные другим приложением файлы.

Использование LoadState для переноса пользовательского состояния

Запустите LoadState на конечном компьютере. Синтаксис основных команд:

Loadstate FileName]

Инструмент LoadState использует те же опции, что и инструмент ScanState.

Перенос данных и параметров пользователей со старой системы (Windows 95 или более поздней) на новую машину Windows XP - процесс не из легких. В частности, трудность заключается в том, чтобы собрать все ссылки, параметры и другие данные, необходимые пользователю, отбросив ненужный «хлам». Благодаря максимальной автоматизации процесса можно выполнять миграцию стабильно и эффективно.

Microsoft предлагает два инструмента, которые помогают перенести информацию о состоянии пользователей: Files and Settings Transfer Wizard (FSTW - мастер переноса файлов и параметров) и User State Migration Tool (USMT - инструмент управления миграцией настроек пользователей). Инструменты функционально похожи, но графический интерфейс FSTW менее приспособлен для массовых миграций, чем глубоко настраиваемая, управляемая сценариями утилита USMT.

FSTW

FSTW вряд ли будет полезна при переносе пользовательских параметров для большого числа компьютеров. Однако, зная возможности утилиты, ее можно задействовать для быстрой миграции, если нет времени для подготовки к работе с USMT. Сначала FSTW следует запустить на системе-источнике (старой машине), чтобы сохранить состояние системы пользователя в сети или на диске, а затем вновь запустить уже на целевом (новом) компьютере и восстановить состояние пользователя. Полный список файлов и параметров, переносимых с помощью FSTW, приведен в статье Microsoft «List of Programs Whose Settings Are Migrated When You Use the Files and Settings Transfer Wizard» (http://support.microsoft.com/?kbid=304903 ).

Чтобы запустить FSTW на машине XP, следует щелкнуть на кнопке Start и перейти в меню Programs, Accessories, System Tools, а затем выбрать пункт Files and Settings Transfer Wizard. FSTW спросит, нужно ли создать диск Wizard Disk с программой FSTW для исходной системы. Обратиться к программе FSTW на исходной системе можно и из установочного компакт-диска. Для этого необходимо вставить компакт-диск в накопитель, выбрать пункт Perform Additional Tasks на экране автозапуска Windows XP и запустить процедуру переноса файлов и параметров.

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

USMT

Утилита USMT была выпущена в составе комплекта ресурсов Microsoft Windows 2000 Server Resource Kit и не входит в стандартный набор инструментов XP, но ее можно найти на установочном компакт-диске XP Professional. Если USMT планируется задействовать в качестве инструмента массовой миграции, то следует загрузить файлы USMT на сетевой компьютер, чтобы автоматизировать операцию. Инсталлировать USMT не нужно, достаточно скопировать файлы из папки ValueAddMSFTUSMT на установочном компакт-диске XP Pro на общедоступный сетевой диск.

На сетевом диске должно быть достаточно места для хранения собранных пользовательских данных и параметров. В папке USMT следует создать подпапку с именем Captured, которая будет целевой для собранных файлов. Данные USMT можно хранить где угодно, но лучше все-таки собрать все ресурсы USMT в одном месте. По той же причине я рекомендую организовать общий доступ к папке USMT на сервере как к USMT; командные файлы в данной статье обращаются к разделяемому ресурсу USMT.

Файлы USMT

После того как будут скопированы файлы и создан разделяемый диск, среди множества файлов с расширениями.exe, .dll и.inf можно заметить подпапку с именем ANSI. Файлы Unicode, расположенные в первичной папке USMT, с Windows Me и Windows 9x работать не будут. Операционным системам Windows 9x необходима версия ANSI, расположенная в подпапке ANSI. Чтобы запустить корректную версию, в зависимости от используемой операционной системы следует применить командный файл, о котором будет рассказано ниже.

Для миграции используются программы scanstate.exe и loadstate.exe. Scanstate собирает и сохраняет данные и параметры пользователя исходной системы, а Loadstate восстанавливает сохраненные данные на целевой машине. В обе программы вводятся параметры, указывающие, какой.inf-файл следует обработать, где находятся собранные данные и каким образом регистрируются операции USMT. Последовательность аргументов, передаваемых программе, может достигать значительной длины, особенно если используются пути Universal Naming Convention (UNC), поэтому рекомендуется составить командные файлы с заранее определенными аргументами для каждого инструмента.

Файлы с расширением.inf управляют функционированием USMT в процессе работы Scanstate. Одни.inf-файлы настраиваются пользователем, другие изменять не рекомендуется; ни один из них не имеет названия, которое объясняло бы назначение файла. Файлы с расширением.dll в папке USMT необходимы для работы как Scanstate, так и Loadstate.

Автоматизация работы Scanstate и Loadstate

Следует помнить о нескольких правилах, связанных с функциональностью и корректным использованием USMT. Утилита USMT предназначена для миграции профилей пользователей домена, а не рабочей группы. Чтобы запустить Scanstate или командный файл с именем Scanstate, необходимо зарегистрироваться в качестве пользователя, чей профиль предполагается переместить. Программу Loadstate или командный файл, который вызывает Loadstate, следует запускать от имени пользователя с административными полномочиями на целевой системе. Пользователь, чьи данные переносятся, уже должен иметь профиль на целевом компьютере. Следовательно, не стоит запускать Loadstate от лица пользователя, чьи данные переносятся. Я рекомендую всегда запускать Scanstate от имени конечного пользователя, а Loadstate - в роли локального администратора.

Чтобы упростить миграцию множества пользователей и одновременно обеспечить целостность пересылаемых данных и параметров, можно указать переменные и определить пути в командных файлах. GetUser.bat (листинг 1 ) собирает данные и параметры из исходного компьютера, а PutUser.bat (листинг 2 ) размещает данные и параметры на целевой машине. Список аргументов Scanstate приведен в табл. 1 . Параметры /u, /f и /x следует задействовать только для диагностики. Scanstate по умолчанию собирает параметры пользователя, параметры системы и данные, указанные в файлах.inf.

Сначала рассмотрим GetUser.bat. Переменная %1 командного файла (листинг 1) применяется для имени пользователя; вместо переменной необходимо ввести значение. Это значение входит в путь миграции - обязательный аргумент Scanstate - и используется для создания специальных папок пользователей. Затем командный файл создает и присваивает имя (с помощью переменной) папке, в которую впоследствии будут записаны переносимые данные и файлы журналов. Командный файл создает эту папку в ранее созданной папке Captured.

Затем командный файл определяет версию операционной системы и переходит к соответствующему разделу для запуска подходящей версии Scanstate. Меняется только путь к scanstate.exe, и один набор.inf-файлов можно задействовать для операционных систем как типа Windows NT, так и Windows 9x. В командный файл входит параметр /c, и Scanstate продолжает работу, несмотря на мелкие проблемы, такие как длинные имена файлов. Для каждого обрабатываемого.inf-файла необходимо указать путь и имя; для этого следует ввести путь и имя, предварив их символами /i, в качестве аргументов команды scanstate.exe. Для успешного выполнения командного файла, независимо от способа запуска, я рекомендую использовать полный путь UNC. Параметры /l и /v обеспечивают информацию о местонахождении, имени и уровне детализации файла журнала. Последний аргумент, MyServerusmtCaptured\%1, - путь, по которому будут записаны собранные файлы и параметры.

Теперь о PutUser.bat. Строка аргументов для Loadstate не столь сложна, так как программа использует лишь один входной файл, migration.inf, созданный процессом Scanstate. Кроме того, не существует ANSI-версии Loadstate: USMT предназначена лишь для миграции на новые операционные системы, и командному файлу не нужна логика обнаружения версии операционной системы. Синтаксис командного файла в листинге 2 в основном такой же, как в листинге 1 для Scanstate. Используются те же параметры, за исключением /c. С помощью введенной пользователем переменной определяется путь к восстанавливаемым данным и параметрам; в этом же месте сохраняется файл журнала.

При запуске Scanstate «на полную мощность», как в GetUser.bat, объем собранных данных превышает практическую потребность. Однако я рекомендую начать именно с этого режима, чтобы познакомиться с переносимой информацией и выяснить, как происходит миграция на целевую систему. Затем, изменив или удалив некоторые.inf-файлы, можно исключить любые лишние данные. Чтобы определить круг переносимых данных и параметров, можно создать собственные.inf-файлы и указать их в командном файле с помощью параметра /i.

Изменение.inf-файлов

После нескольких пробных миграций, когда администратор увидит, какой внушительный объем разнообразных данных собирает USMT по умолчанию, можно настроить инструмент на нужды конкретного предприятия. Для этого могут понадобиться следующие три файла: migsys.inf, miguser.inf и migapp.inf. Изменять sysfiles.inf не стоит, так как в нем содержится список файлов, которые не следует переносить; этот стандартный список включает файлы операционной системы, которые могут вступить в конфликт с файлами новой операционной системы целевой машины. Отступить от этого правила можно лишь в том случае, если требуется дополнить список файлом, чтобы исключить его из процесса миграции. Migsys.inf содержит правила для миграции таких элементов операционной системы, как параметры доступности, шрифты, звуки, файлы мультимедиа и другие параметры, определяющие облик системы. В Miguser.inf указаны учетные записи пользователей и папки компьютера, подлежащие миграции. В этот список, наряду с некоторыми другими, входят папки Desktop, Start Menu, Favorites, My Documents, Quick Launch. Migapp.inf переносит параметры для группы избранных приложений. Прилагаемые миграционные правила охватывают множество широко распространенных программ Microsoft и других поставщиков, но следует помнить, что переносятся только параметры - чтобы воспользоваться перенесенными параметрами, необходимо развернуть соответствующие приложения на целевой системе.

Зная назначение.inf-файлов, можно настроить их на конкретную задачу. Структура inf-файлов может быть знакома администраторам с опытом программирования для Windows. Если это не так, то можно воспользоваться приведенными ниже рекомендациями, но для глубокой настройки полезно прочитать дополнительную литературу о структуре.inf-файлов. На установочном компакт-диске Windows Server 2003 в папке USMT хранится обширный документ User State Migration Tool - INF Commands.

Базовая структура.inf-файлов содержит имена разделов (section name), заключенные в скобках. В примере на экране 1 показаны разделы version и System Settings. Информация в разделе часто указывает на компонент или индивидуальное состояние далее в.inf-файле. Компонент (component) - это набор связанных правил, определяющих состояние элемента, а индивидуальное состояние (individual state) определяется одним файлом, параметром реестра или папкой. USMT обрабатывает большинство элементов, перечисленных в стандартных.inf-файлах как компоненты, так как проще обрабатывать элементы, объединенные в группы. Например, на экране 1 элементы в разделе System Settings представляют собой компоненты, и каждый из них представлен далее в.inf-файле как раздел, который содержит элементы, образующие это состояние. Чтобы блокировать набор всех файлов и параметров, составляющих часть компонента, достаточно просто поставить точку с запятой перед именем компонента в верхнем разделе (в данном случае System Settings). На первый взгляд процедура может показаться сложной, но после небольшой практики нетрудно научиться перемещаться по.inf-файлам.

Чтобы увеличить объем данных, собираемых USMT, можно дополнить стандартные файлы.inf новыми элементами, но я рекомендую создать специальный.inf-файл и обрабатывать.inf-файлы, перечислив их в командной строке Scanstate с префиксом /i. В листинге 3 приведен упрощенный пример.inf-файла, в котором используются компоненты и показано, каким образом один раздел указывает на другой. Данный пример позволяет понять последовательность обработки.inf-файлов и приступить к созданию собственных файлов. В ранее упоминавшемся документе User State Migration Tool - INF Commands содержится ряд советов по изменению и созданию.inf-файлов.

Гибкий инструмент

И FSTW, и USMT полезны для переноса настроек пользователей с одной системы на другую, но благодаря гибкости и возможности автоматизировать работу утилита USMT лучше приспособлена для миграции в масштабах предприятия. В Windows 2003 появилась усовершенствованная версия USMT, дополненная, в частности, функцией автоматического изменения членства в домене.

В заключение я хотел бы предупредить, что при смене версий в процессе работы придется использовать новые.inf-файлы. Необходимо обновить и командные файлы, так как некоторые аргументы изменяются.

Эд Рот - редактор Windows & .NET Magazine. С ним можно связаться по адресу:

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

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

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

Классический переезд на новый ПК или новую ОС выглядит примерно следующим образом: пользователь удаляет старую операционную систему, форматирует раздел жесткого диска и устанавливает в него новую ОС, предположим Windows 8. После этого начинается самая нудная, долгая и муторная работа: установка нужных для работы программ (которых может быть великое количество), любимых игр, перенос личных файлов в новую ОС. Все бы ничего, но времени, а самое главное нервов при таком подходе уходит масса, при этом никто не застрахован от того, чтобы не потерять в этой рутине раз и на всегда какие-либо файлы, важную корреспонденцию… Встает вопрос: как ускорить и упростить процесс переезда на другой компьютер или новую ОС? Можно ли это вообще сделать? Ничего невозможного нет, для всего есть то или иное решение.

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

Трудности при переносе программ на новую ОС

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

  • В момент инсталляции программ в систему происходит запись разнообразных файлов программ на весь жесткий диск, в разные папки (Windows, Programs Files, Document and setting, Common Files и тп.). Собрать все эти файлы вручную конечно можно, если постараться, но потом придется все их раскладывать по своим папкам в новой ОС.
  • Перенеся таким образом приложение на другой компьютер, при его запуске оно непременно начнет обращаться к реестру Windows в поисках необходимых для работы ключей, которые прописываются в нем при установке программы. Разумеется, при обращение к реестру программа не сможет найти в нем нужные записи, в следствии чего она будет работать с ошибками, если вообще сможет запуститься. По этой причине кроме файлов программы, необходимо также переносить и записи системного реестра.
  • После установки тех программ, которые “привязываются” к железу, в некоторых их файлах и ключах реестра содержится информация о текущей конфигурации системы. Перенеся такую программу на другой компьютер, конфигурация которого отлична от старого ПК, можно не ждать от нее нормальной работы, или, например, активации.
  • Архивы почтовых сообщений.
  • “Сейвы” игр.

Какие данные нужно переносить в новую ОС со старой?

  • В первую очередь это конечно же установленные программы, такие как офисные пакеты, программы для редактирования изображений и видео файлов, переводчики, почтовые программы, браузеры, архиваторы, в общем все те, которыми мы пользуемся каждый день.
  • Пользовательские файлы, в том числе рабочие документы, фото и видео архивы, файловые архивы, музыкальные библиотеки, электронные книги и пр. При переносе данного типа данных, может помочь обыкновенная флэшка или USB-диск. Для них достаточно простого и последовательного копирования (ПК-Флэшка-ПК). Но, есть и еще один способ, например, с помощью программы Windows Easy Transformer (ей мы уделим отдельный обзор).
  • Архивы почтовых сообщений.
  • Закладки и “Избранное” браузеров.
  • “Сейвы” игр.

Какие данные не поддаются переносу?

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

  • Драйверы устройств — невозможно перенести в другую систему. После установки ОС, их придется устанавливать заново, так как конфигурация системы будет изменена. Драйверы принято подготавливать заранее, до того, как приступили к установке новой ОС.
  • Сложные программные пакеты, например, такие как 3ds Max Design. Данный пакет приложений конечно можно попытаться перенести, однако в большинстве случаев попытки будут неудачными. Кроме того, при переносе подобных пакетов приложений, может потребоваться повторная их активация, с вводом лицензионного ключа. Если программа привязывается к железу, то повторно активировать ее на другом железе вряд ли удастся.
  • Антивирусное и другое ПО для защиты системы т вирусов. Популярные антивирусы такие как Kaspersky Internet Security, Norton Internet Security или Avast Internet Security при установке учитываю все особенности операционной системы, работая на уровне ее ядра. По этой причине антивирусы в принципе не подлежат переносу на другую систему.
  • Некоторые данные попросту могут быть несовместимы с операционной системой куда они переносятся. Например, коммерческая программа PCmover сразу предупреждает пользователя о не совместимости, музыка, которая защищена цифровыми правами.

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

Похожие материалы

","html":"

Подскажите, каким образом можно решить мою проблему?

","contentType":"text/html"},"proposedBody":{"source":"

Привет всем! Нужно скопировать карту, а затем отредактировать ее, т.к. проставлять на новой карте старые метки заново очень долго. В разделе \"мои карты\" есть только кнопка \"создать новую карту\", напротив существующих карт нет ни функции импорта/экспорта координат меток, ни фукции копирования карты. Подскажите, каким образом можно решить мою проблему?

Привет всем! Нужно скопировать карту, а затем отредактировать ее, т.к. проставлять на новой карте старые метки заново очень долго. В разделе "мои карты" есть только кнопка "создать новую карту", напротив существующих карт нет ни функции импорта/экспорта координат меток, ни фукции копирования карты. Подскажите, каким образом можно решить мою проблему?

","contentType":"text/html"},"authorId":"73407139","slug":"18745","canEdit":false,"canComment":false,"isBanned":false,"canPublish":false,"viewType":"old","isDraft":false,"isOnModeration":false,"isSubscriber":false,"commentsCount":6,"modificationDate":"Thu Jan 01 1970 03:00:00 GMT+0000 (UTC)","showPreview":true,"approvedPreview":{"source":"

Привет всем! Нужно скопировать карту, а затем отредактировать ее, т.к. проставлять на новой карте старые метки заново очень долго. В разделе "мои карты" есть только кнопка "создать новую карту", напротив существующих карт нет ни функции импорта/экспорта координат меток, ни фукции копирования карты. Подскажите, каким образом можно решить мою проблему?

есть только кнопка "создать новую карту", напротив существующих карт нет ни функции импорта/экспорта координат меток, ни фукции копирования карты. Подскажите, каким образом можно решить мою проблему? ","contentType":"text/html"},"proposedPreview":{"source":"

Привет всем! Нужно скопировать карту, а затем отредактировать ее, т.к. проставлять на новой карте старые метки заново очень долго. В разделе "мои карты" есть только кнопка "создать новую карту", напротив существующих карт нет ни функции импорта/экспорта координат меток, ни фукции копирования карты. Подскажите, каким образом можно решить мою проблему?

","html":"Привет всем! Нужно скопировать карту, а затем отредактировать ее, т.к. проставлять на новой карте старые метки заново очень долго. В разделе "мои карты" есть только кнопка "создать новую карту", напротив существующих карт нет ни функции импорта/экспорта координат меток, ни фукции копирования карты. Подскажите, каким образом можно решить мою проблему? ","contentType":"text/html"},"titleImage":null,"tags":[{"displayName":"метка","slug":"metka","categoryId":"60997075","url":"/blog/mapsapi??tag=metka"}],"isModerator":false,"commentsEnabled":true,"url":"/blog/mapsapi/18745","urlTemplate":"/blog/mapsapi/%slug%","fullBlogUrl":"https://yandex.ru/blog/mapsapi","addCommentUrl":"/blog/createComment/mapsapi/18745","updateCommentUrl":"/blog/updateComment/mapsapi/18745","addCommentWithCaptcha":"/blog/createWithCaptcha/mapsapi/18745","changeCaptchaUrl":"/blog/api/captcha/new","putImageUrl":"/blog/image/put","urlBlog":"/blog/mapsapi","urlEditPost":"/blog/56a983ccb15b79e31e0d478e/edit","urlSlug":"/blog/post/generateSlug","urlPublishPost":"/blog/56a983ccb15b79e31e0d478e/publish","urlUnpublishPost":"/blog/56a983ccb15b79e31e0d478e/unpublish","urlRemovePost":"/blog/56a983ccb15b79e31e0d478e/removePost","urlDraft":"/blog/mapsapi/18745/draft","urlDraftTemplate":"/blog/mapsapi/%slug%/draft","urlRemoveDraft":"/blog/56a983ccb15b79e31e0d478e/removeDraft","urlTagSuggest":"/blog/api/suggest/mapsapi","urlAfterDelete":"/blog/mapsapi","isAuthor":false,"subscribeUrl":"/blog/api/subscribe/56a983ccb15b79e31e0d478e","unsubscribeUrl":"/blog/api/unsubscribe/56a983ccb15b79e31e0d478e","urlEditPostPage":"/blog/mapsapi/56a983ccb15b79e31e0d478e/edit","urlForTranslate":"/blog/post/translate","urlRelateIssue":"/blog/post/updateIssue","urlUpdateTranslate":"/blog/post/updateTranslate","urlLoadTranslate":"/blog/post/loadTranslate","urlTranslationStatus":"/blog/mapsapi/18745/translationInfo","urlRelatedArticles":"/blog/api/relatedArticles/mapsapi/18745","author":{"id":"73407139","uid":{"value":"73407139","lite":false,"hosted":false},"aliases":{},"login":"bigbratta","display_name":{"name":"bigbratta","avatar":{"default":"21493/73407139-4525895","empty":false}},"address":"[email protected]","defaultAvatar":"21493/73407139-4525895","imageSrc":"https://avatars.mds.yandex.net/get-yapic/21493/73407139-4525895/islands-middle","isYandexStaff":false},"originalModificationDate":"1970-01-01T00:00:00.000Z","socialImage":{"orig":{"fullPath":"https://avatars.mds.yandex.net/get-yablogs/47421/file_1456488726678/orig"}}}}}">

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-разрядная версия
  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-разрядной операционной системе соответственно.