Перенос профиля пользователя Windows

Всем привет!

Сегодня займёмся переносом профиля пользователя Windows 2000/XP/2003...
Лично я знаю 3 способа переноса всех файлов и реестра из одного профиля в другой:
Для всех способов Вам потребуются права Администратора системы:
Напишу для ENG версии Windows, т.к другой под рукой нет.
Не забудьте предварительно создать нового пользователя и залогониться один раз под ним, для создания личной папки и параметров реестра.

Способ №1


a) My computer => Right Click Mouse (кликните правой кнопкой мыши) => Properties => Advanced => User profiles => Settings

б) Выбираем запись которую хотим скопировать, жмём "Copy To"

в) Выставим права пользователя, в появившимся окне идём:
Permited to use => change => Пишем пользователя (или жмём Advanced... => Find Now и там выбираем пользователя)

г) Теперь переходим в пункт: "Copy profile to" и жмём кнопку "Browse" и выбираем папку, куда хотим скопировать файлы профиля. => OK

д) В новый профиль копируем все файлы из папки, куда сбросил профиль (шаг Г ).

е) Входим в систему под новым пользователем.

Способ №2

Тут нам понадобиться утилита getsid из набора Windows 2000 Resource Kit Tools for administrative tasks

Она позволяет перенести Sid пользователя на новую учётную запись.

Хотя можно экспортировать параметр Sid руками, он находится тут:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Заодно Нам понадобиться параметр ProfileImagePath
А затем их импортировать в новый профиль.

Приступим:
а) Устанавливаем программу getsid и запускаем cmd (Пуск => Выполнить => cmd)

б) Переходим в папку с getsid и выполняем:
getsid \\server OldUser \\server NewUser

Где:
\\server - Это сетевое имя ПК
OldUser - Старый пользователь
NewUser - Новый пользователь

в) Запускаем редактор реестра regedit
И переходим: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Там храниться список текущих пользователей системы, сами же ключи выглядят примерно так :
S-1-5-21-1883104710-3494366537-943625023-1008
Ищем пользователя OldUser и заодно NewUser
Нашли OldUser и NewUser, переходим в ключ OldUser'a и копируем содержимое параметра
ProfileImagePath
В нашем случае это : %SystemDrive%\Documents and Settings\OldUser
Идём в ключ NewUser'a и заменяем его параметр ProfileImagePath
Например:
%SystemDrive%\Documents and Settings\NewUser на %SystemDrive%\Documents and Settings\OldUser

г) Идём в c:\Documents and Settings\ и ищем папку OldUser'a
Нашли, отлично.
Сейчас необходимо дать пользователю NewUser полные права на эту папку.
Жмём Правой кнопкой мыши на папке OldUser, выбираем Properties => Security => Add (добавляем пользователя NewUser) => Ставим галку на против пункта Full Control

Если у Вас по какой-то причине отсутствуем пункт Security в свойствах папки, то либо у Вас Windows XP Home Edition (тогда воспользуйтесь консольной утилитой cacls для смены прав), либо у Вас включен пункт "Использовать простой общий доступ к файлам", зайдите в меню Свойство папки и снимите галку напротив пункта Использовать простой общий доступ к файлам
Если у Вас перестанет работать вход по сети с пустым паролем и т.д поправьте реестр
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"RestrictAnonymous"=dword:00000000

д) Запускаем редактор реестра regedit
Переходим в ключ HKEY_USERS
Жмём: File => Load Hive...
Выбираем файл NTUSER.DAT в папке c:\Documents and Settings\OldUser (Если файл не видится, включите отображение скрытых файлов)
Задайте имя ключа, например OldUser
Встаньте на ключ OldUser, нажмите правую кнопку мыши => Permissions и выберите пользователя NewUser и поставьте галку на против пункта Full Control => OK => File => Unload Hive => Yes

e) Всё готово, можете войти в систему под пользователем NewUser

Этот способ перенёс профиль 1:1 .

Способ №3

Перенос на новую машину.
Смесь первого и второго способа.
а)Идём в реестр по пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList и экспортируем всё или только интересующий профиль.

На новом ПК их импортируем в систему (Двойной клин по файлу с расширение .reg или через утилиту regedit).

б) Запускаем редактор реестра regedit.
Переходим в ключ HKEY_USERS
Жмём: File => Load Hive...
Выбираем файл NTUSER.DAT в папке профиля, который переносим. (Если файл не видится, включите отображение скрытых файлов)
Задайте имя ключа, например OldUser
Встаньте на ключ OldUser, нажмите правую кнопку мыши => Permissions и выберите нового пользователя  и поставьте галку на против пункта Full Control => OK => File => Unload Hive => Yes

в) Затем Мы просто копируем все папки и файлы из старого профиля в новый.

г) Выставляем права на файлы и папки:
Жмём правой кнопкой мыши по папке с профилем => Properties => Security => Add =>добавляем нового пользователя => галка напротив Full Control => Advanced => Снимаем галку с "inherit from parent..." (первый квадрат, наследовать от родителя)  и ставим напротив "Replace permissions..." (второй квадрат, заменять права) => OK => OK

д) Пробуем зайти в систему

Источник
blog comments powered by Disqus