Утилита командной строки USMT 4.0
позволяет автоматизировать процесс переноса профиля. Она входит в комплект Windows AIK
(WAIK) и гораздо лучше, чем Windows Easy Transfer
, подходит для переноса большого количества данных. USMT позволяет записывать данные на съемный USB-накопитель или на общий сетевой ресурс, но не может осуществить непосредственный параллельный перенос данных по сети с исходного на целевой компьютер. Также в USMT не поддерживается перенос профилей при помощи кабеля переноса. Перенос данных средствами USMT осуществляется в два этапа: экспорт данных с исходного компьютера при помощи команды ScanState
и импорт данных на целевом компьютере при помощи команды LoadState
.
USMT 4.0 позволяет переносить учетные записи пользователей, файлы пользователей, а также настройки ОС и приложений. Переносятся также списки управления доступом (access control lists, ACLs) к файлам и папкам. Это гарантирует, что на целевом компьютере сохранятся все разрешения, настроенные на исходном компьютере. При помощи USMT допускается перенос в Windows 7 профилей с компьютеров, работающих под управлением Windows ХР, Windows Vista и Windows 7, а также перенос данных из Windows 7 в Windows Vista. Инструментарий USMT не позволяет переносить информацию о подключенных сетевых дисках, локальных принтерах, драйверах устройств, паролях, разрешениях общих папок, а также об общем подключении к Интернету.
При помощи USMT нельзя перенести данные из Windows 7 в Windows ХР.
В отличие от Windows Easy Transfer, где вы выбираете конкретные элементы для переноса в процессе работы приложения, в USMT набор правил, определяющих набор данных, переносимых с исходного компьютера, задается до переноса. В USMT применяется четыре различных XML-файла переноса:
При помощи MigApp.xml
нельзя переносить параметры некоторых нестандартных приложений. Для их переноса вам придется создать собственный XML-файл переноса. Подробнее о создании XML-файла для переноса данных приложений читайте в статье Microsoft TechNet по адресу Create a Custom XML File.
Config.xml
создается и редактируется при помощи утилиты ScanState.exe
, запущенной с параметром /genconfig
.
При переносе могут применяться также пользовательские XML-файлы. Например, вы можете создать XML-файл с перенаправлением папок, конкретных файлов или файлов конкретных типов. Перенаправление (rerouting) применяется, если вы, например, хотите переместить все файлы определенного типа, скажем .avi
, из разных расположений на исходном компьютере в одну папку на целевом компьютере.
Подробнее о перенаправлении файлов и параметров средствами USMT читайте на веб-странице Microsoft TechNet по адресу Reroute Files and Settings
Утилита ScanState
запускается в процессе переноса на исходном компьютере. На компьютерах, работающих под управлением Windows Vista и Windows 7, ее нужно запускать из административной командной строки. При запуске ScanState на исходном компьютере с Windows ХР вы должны будете работать от имени пользователя, входящего в группу локальных администраторов.
Для создания зашифрованного хранилища с именем Mystore
на общем ресурсе Migration
файлового сервера Fileserver
с ключом шифрования Mykey
применяется команда:
scanstate \fileserver\migration\mystore /i:migapp.xml /i:miguser.xml /o /config:config.xml /encrypt /key:"mykey"
Запуская ScanState
и LoadState
с параметром /v:13
, вы создадите подробный журнал об их работе. Воспользуйтесь этим параметром, если при переносе данных возникли проблемы.
Подробнее о синтаксисе ScanState
читайте на веб-странице Microsoft TechNet по адресу ScanState Syntax
Утилита LoadState
запускается на целевом компьютере. Прежде чем запускать ее, вы должны установить на целевом компьютере те же приложения, что были установлены на исходном компьютере. На компьютерах Windows Vista и Windows 7 утилита Loadstate.exe
запускается из административной командной строки.
Чтобы загрузить данные профиля из хранилища Mystore
на общем ресурсе Migration
файлового сервера Fileserver
, зашифрованного при помощи ключа Mykey
, введите команду:
loadstate \fileserver\migration\mystore /i:migapp.xml /i:miguser.xml /decrypt /key:"mykey"
Подробнее о синтаксисе LoadState читайте на веб-странице Microsoft TechNet по адресу LoadState Syntax
Планируя перенос при помощи USMT, вы должны решить, где будете хранить переносимые данные, генерируемые ScanState
на исходном компьютере и требуемые для LoadState
на целевом компьютере. В USMT поддерживаются хранилища трех типов:
ScanState
с параметром /hardlink
. При переносе с жесткой связью на переносимом томе требуется всего около 250 Мб свободного пространства независимо от объема переносимых данных профиля.
Вызвав ScanState
с параметром /p
, вы сможете оценить размер хранилища до выполнения переноса. Для любого переноса на переносимом томе должно быть не менее 250 Мб свободного пространства.
Подробнее о типах хранилищ USMT читайте в статье Microsoft TechNet по адресу Choose a Migration Store Type
При помощи USMT можно выполнить автономный перенос
(offline migration). В процессе такого переноса вы загружаете компьютер в среде Windows РЕ, которая включает файлы USMT, а затем запускаете ScanState
для Windows, установленной на жестком диске компьютера. Помните, что утилиту LoadState
можно запускать только из Windows 7. В среде Windows РЕ она работать не будет.
Утилиту ScanState можно запустить в автономном режиме и для папки Windows.old, которая создается при обновлении с Windows Vista.
Преимущество автономного переноса состоит в том, что для его выполнения не нужно располагать административным доступом к компьютеру, на котором осуществляется перенос. Но есть и ограничения — нельзя выполнить автономный перенос на компьютере с включенным компонентом BitLocker. Чтобы инструменты USMT получили доступ к переносимым файлам, BitLocker придется временно приостановить.
Подробнее о выполнении автономного переноса при помощи USMT читайте на веб-странице Microsoft TechNet по адресу Offline Migration
Средство переноса данных Windows | Практикум. Перенос данных пользователя |