Всем привет!
Сегодня займёмся переносом профиля пользователя
Windows 2000/XP/2003...Лично я знаю 3 способа переноса всех файлов и реестра из одного профиля в другой:
Для всех способов Вам потребуются права Администратора системы:
Напишу для
ENG версии Windows, т.к другой под рукой нет.
Не забудьте предварительно создать нового пользователя и залогониться один раз под ним, для создания личной папки и параметров реестра.
Способ №1a)
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 =>
Yese) Всё готово, можете войти в систему под пользователем 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д) Пробуем зайти в систему
Источник