Перенос учетных записей windows 7. Перемещение профиля пользователя стандартными средствами Windows

Но считаю её очень полезной, поэтому размещаю исправленную и дополненную копию .

Задача переноса папки профилей пользователей с системного диска на другой логический или физический диск в ОС семейства Windows стоит весьма остро по ряду причин:

  • Необходимость разделения оперативной информации (система) и архивных данных (данные пользователей) обусловленная, к примеру, необходимостью хранения системных файлов на высокоскоростном, но менее надежном массиве дисков RAID0.
  • Отсутствие необходимости дополнительного переноса информации при переустановке ОС.
  • По сравнению с переносом отдельного профиля пользователя перенос папки Users более предпочтителен, поскольку профили всех последующих пользователей компьютера будут также сохранены в нужном месте, и не будет необходимости снова проделывать процедуру переноса.
Одним из наиболее изящных и рациональных методов осуществления такого переноса является возможность определения месторасположения папки профилей пользователей на этапе установки системы. Такую возможность в отношении ОС Windows 7 нам предоставляет Microsoft под названием Audit Mode. Подробнее об этом режиме можно почитать в следующей статье .

Теперь собственно о сценарии переноса папки Users:

  1. Следует произвести обычную установку Windows 7 любым удобным для Вас способом остановившись на шаге, где программа установщик попросит Вас ввести имя компьютера и имя пользователя.
  2. Находясь на экране ввода имени компьютера и имени пользователя нажмите сочетание клавиш CTRL + SHIFT + F3. Компьютер будет перезагружен и загрузится уже в режиме Audit Mode. При этом система будет находится в этом режиме до тех пор, пока Вы не запустите утилиту sysprep с ключом /oobe или не выберете соответствующий пункт в оконной версии этой утилиты, которая стартует в Audit Mode каждый раз при запуске системы.

  3. Поскольку на этот момент Вы уже будете иметь установленную, но не до конца настроенную Windows 7, перед тем как назначать новое месторасположение для папки профилей пользователей, необходимо сперва подготовить дисковую подсистему, то есть произвести создание и форматирование раздела, которые планируется использовать для размещения папки Users.
  4. Теперь необходимо сформировать конфигурационный файл для настройки местоположения папки Users, вот его содержимое:

    Версия для x86 (загрузить):
    D:\Users D:\ProgramData
    Версия для x64 (загрузить):
    D:\Users D:\ProgramData
    Сохраните его под любым именем, например, unattend.xml.

    Внимание! Файл должен сохранён в кодировке UTF-8 (а для тех кто понимает UTF8 + BOM).

  5. Окно с заголовком "Программа подготовки системы 3.14" нужно закрыть. Иначе при выполнении указанной далее команды получите ошибку: "Уже выполняется другая копия этого приложения".

    Файл "unattend.xml" лучше сохранить на жёстком диске, а не на флешке, потому что при использовании этого файла при следующей перезагрузке флешка ещё не будет подключена и система сообщит об ошибке и будет постоянно перезагружаться. Весь процесс установки придётся начать сначала. Предположим, что файл unattend.xml был сохранен в корне диска C, тогда команда для его применения будет выглядеть следующим образом:

    C:\Windows\System32\sysprep\sysprep.exe /oobe /reboot /unattend:C:\unattend.xml


    Компьютер будет перезагружен.

    Если файл сохранён НЕ в кодировке UTF-8 (о чём писалось выше), то получите следующую ошибку: "Произошла неустранимая ощибка при выполнении программы Sysprep на компьютере."

  6. Вернувшись к окну задания имени компьютера и имени пользователя проведите установку до конца.
  7. После загрузки компьютера убедитесь, что папки D:\Users и D:\ProgramData существуют и что папка пользователя, имя которого Вы задали на финишном этапе установки находится в D:\Users.

В качестве бонуса также можно воспользоваться достоинствами так называемых junction points для предотвращения ошибок, связанных с явным указанием прежних путей папок профилей пользователей. Для этого создадим при помощи утилиты mklink две символические ссылки (выполнить c правами администратора):

Mklink /J C:\Users D:\Users mklink /J C:\ProgramData D:\ProgramData
Таким образом теперь даже при обращении по прежним путям любая программа не заметит подмены и будет работать с папками на диске C, хотя фактически они будут расположены в настроенном Вами месторасположении.

Для совместимости работы некоторых приложений с Windows XP рекомендую сделать следующую символическую ссылку:
mklink /J "C:\Documents and Settings" D:\Users
Если папка пользователей уже существовала и Вы при первоначальной настройке операционной системы задаёте прежнее имя пользователя, то будет создана другая папка для профиля, а старая останется не тронутой. Все файлы из старой папки следует перенести в новую вручную (желательно загрузиться под совершенно другим пользователем, чтобы не происходила блокировка файлов в папке профиля).


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

Почему-то Microsoft отказалась от возможности переноса профиля для клиентских версий своих операционных систем, начиная с Windows Vista. С чем это связанно я не знаю, но перейдя в меню «Профили пользователей» вы увидите, что кнопка копирования профиля отключена.

Но и как многие другие ограничения, наложенных Microsoft, это тоже можно обойти, делайте всё по инструкции и у вас отлично всё получится;)

Данная статья подходит для Windows Vista, Windows 7, Windows 8, Windows 8.1. Итак по порядку:

1) Заходим под своей учетную записью администратора.

2) Создаем новую папку для хранения своих учетных записей; в моём случае это будет выглядеть так:

3) Далее необходимо создать нового пользователя с правами администратора. Для этого идем в «Панель управления» → «Учетные записи пользователей» → «Добавление и удаление учетных записей пользователей» → «Создание учетной записи». Вписываем любое имя, выбираем «Администратор» и жмем «Создание учетной записи»:

4. Перезагружаем компьютер и заходим из-под нашего нового пользователя:

5. Копируем папку с профилем нашего основного аккаунта. Для этого переходим по пути: C:\Users и копируем папку с необходимым именем пользователя в нашу новую папку.

6. Далее заходим в свойства обеих папок и переходим на вкладку «Безопасность». Здесь нам необходимо создать в папке на диске D все те же группы пользователей, что и в папке на диске С, а также задать им такие же права доступа.

Как видно, нужно удалить группы «Прошедшие проверку» и «Пользователи», также нужно добавить пользователя сайт и группу «HomeUsers».

Для того, чтобы добавить или удалить пользователя или группу, необходимо нажать кнопку «Изменить». В открывшемся окне выбираем пользователя или группу и жмем кнопку «Удалить» или просто жмём кнопку «Добавить», чтобы добавить новую группу.

Откроется окно выбора пользователей и групп:

Жмём кнопку «Дополнительно» и в новом окне справа кнопку «Поиск»:

Выбираем нужную группу и жмём ОК, пока не останется только окно «Разрешения для группы».

В итоге должны получить полную копию прав дочерней папки:

Если всё совпадает, жмём клавишу ОК для применения изменения и переходим к следующему пункту.

7. При попытке удаления/добавления пользователя система может показать следующее окно:

Нам необходимо это обойти, поэтому нужно отключить наследование прав для данной папки. Для этого в свойствах папки в разделе «Безопасность» жмём кнопку «Дополнительно»:

В данном окне жмём кнопку «Изменить разрешения» и снимаем галочку с пункта «Добавить разрешения, наследуемые от родительских объектов»:

Жмём ОК и на вопрос безопасности Windows отвечаем «Удалить» (хотя можно и «Добавить» — это просто сохранит текущие группы и пользователи, но так же позволит их изменять»):

Так же жмём кнопку ОК в окне дополнительный параметров безопасности.

8. Открываем реестр. Для этого нажимаем сочетании клавиш Win+R и в открывшемся окне «Выполнить » пишем regedit и жмём ОК. (Также можно воспользоваться поиском по меню Пуск в Windows 7 или Vista написав regedit )

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

И видим несколько групп записей в этом разделе:

Нас интересуют группы формата S-1-5-21-xxxxxxxxxx-xxx… выбираем их по очереди и смотрим на значение параметра ProfileImagePath . Путь должен вести в папку к профилю, который нам нужно перенести. В моём случае это вот этот:

Далее нам нужно изменить значение ProfileImagePath на путь до новой папки. Для этого жмём правой клавишей на параметр и выбираем «Изменить». Я прописываю свой путь, и вот, что у меня получилось:

10. Для надежности создадим символьную ссылку на старое расположение, это решит очень многие проблемы, тем более если какая-то программа решит игнорировать новое расположение. Для этого удаляем старую папку пользователя и открываем командную строку и пишем туда следующее:

mklink /J «С:\Users\*пользователь*» «D:\Users\*пользователь*»

Где, вместо *пользователь* нужно написать название вашей папки. Например, «С:\Users\Vladimir»

Осталось перезапустить систему и зайти под основным аккаунтом.

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу в Вконтакте.

Перенос папок профилей пользователя с системного диска на другой диск нужен для освобождения, сравнительно небольшого, системного диска (например, SSD).
Операция небезопасная и спорная — кто не знает как и зачем — делать не стоит.

Потребуется доп. утилита xxcopy . Требуется версия Pro. Она хоть и платная, но для нашей задачи вполне достаточно её официального триального периода на 60 дней.
Итак:

  1. Устанавливаем xxcopy.
  2. Создаём нового временного пользователя с именем, например, «TU», который будет использован для произведения операции переноса данных и выдаём ему права администратора.
  3. Перезагружаемся (для устранения блокировок на используемых файлах) и входим под новым пользователем («TU»).
  4. Запускаем командную строку Windows в режиме администратора. Для копирования папки с диска C: на диск D: запускаем команду:
    xxcopy c:\Users d:\Users /E /H /K /SC /oE1
    Если у вас буквы дисков другие — подставьте свои. В результате папка будет скопирована надлежащим образом. На ошибки, если они будут, особого внимания можно не обращать.
  5. Далее запускаем команду regedit .В ней находим ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList .В данной ветке меняем значения ключей:
    • Default на «D:\Users\Default»
    • ProfilesDirectory на «D:\Users»
    • Public на «D:\Users\Public»
  6. В этой же ветке располагаются ветки с параметрами профилей пользователей уже зарегистрированных в системе (ветки с длинными названиями это они и есть) — для каждого пользователя необходимо изменить значение ключа «ProfileImagePath » на директорию на переносимом диске.
  7. Временный пользователь более не нужен — всё, что от него требовалось — завершено. При этом, пока, ничего необратимого сделано не было — все данные в реальности были скопированы, а не перенесены. Поэтому, в случае «что-то пошло не так…» всегда можно вернуть статус-кво. Теперь снова перегружаемся и входим под реальной администраторской учёткой.
  8. Убеждаемся, что вход происходит корректно и система загружается без вопросов. Теперь можно приступать к дальнейшим шагам.
  9. Снова запускаем командную строку Windows в режиме администратора и выполняем команды:
    • rd «C:\Documents and Settings» — удаление символической ссылки на старую папку Users
    • rd «C:\Users» /S — удаление самой старой папки Users
    • mklink /D «C:\Documents and Settings» «D:\Users»
    • mklink /D «C:\Users» «D:\Users»

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

| Posted on 02.11.2009 |

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

Профиль пользователя отличается от учетной записи пользователя, которая используется для входа в Windows. У каждой учетной записи есть по крайней мере один связанный с ней профиль пользователя.

Перед нами стоит задача перенести пользователей из одного домена в другой домен с сохранение профиля пользователя.

Естественно есть несколько различных способов. Рассмотрим некоторые из них.

Самое правильное наверное воспользоваться специальной утилитой от Microsoft’а USMT .

Так же в Windows есть «Мастер переноса файлов и параметров «. Пуск -> Все программы -> Стандартные -> Служебные -> Мастер переноса файлов и параметров

Еще есть специальная утилита Ideal Migration, тоже можно попробовать.

1) Зайти на комп под учеткой из рабочей группы

2) Зайти под админом, дать все права на папку со старым доменным профилем новому пользователю из рабочей группы

3) Загрузить в regedit под любым именем файл NTUSER.DAT, расположенный в старом профиле и добавить разрешения на эту (загруженную) ветку реестра для нового пользователя из рабочей группы.

Смысл этого пункта в том, чтобы дать разрешение новому пользователю из рабочей группы на использование ветки реестра HKEY_CURRENT_USER, доставшейся в наследство от старого (в данном случае доменного) пользователя. Соответственно эта ветка (куст) реестра хранится в профиле в файле NTUSER.DAT. А дать на неё права можно с помощью regedit, предварительно загрузив этот файл, для этого в regedit ставим курсор на HKEY_USERS, далее «Файл»->»Загрузить куст»->Выбираем NTUSER.DAT из профиля старого пользователя->Имя раздела присваеваем для примера «1» (без разницы), хотя лучше для этого взять SID старого пользователя. Далее для загруженного куста добавляем права для полного доступа для нового пользователя.

4) В реестре перейти в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList, найти раздел, в котором параметр ProfileImagePath имеет значение, ссылающееся на путь к профилю нового пользователя из рабочей группы и заменить его на путь к профилю старого (доменного) пользователя.

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

Там же советуют, попробовать перенести при помощи программы transwiz либо profwiz. Обе живут по адресу http://www.forensit.com/

Восстановление пути к профилю пользователя на рабочей станции Windows

Если пользователь вошёл в систему на рабочей станции с операционной системой Windows после выполнения работ по включению рабочей станции в домен Active Directory и его рабочий стол, папка с документами и настройки пропали, то это значит, что вместо старого профиля пользователя создался новый. Ведь даже если пользователь локальный и доменный имеют одинаковые имена, это совершенно разные пользователи и поэтому система справедливо создаёт для доменного пользователя новый профиль. Восстановить настройки рабочего стола пользователя и документы можно, указав путь к старому профилю в системном реестре.

Порядок действий для восстановления настроек рабочего стола пользователя Windows:

Войти в систему под другим пользователем, который имеет права администратора на компьютер, например, под «Администратор » компьютера

Исправить список доступа во вкладке безопасность папки профиля — добавить доменного пользователя в список с правами на полный доступ. Папки с профилями пользователей обычно находятся в C:\Documents And Settings\_ имя_пользователя_

Запустить редактор реестра (regedit). В ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList находится список профилей пользователей компьютера. Ветки ключей, описывающие профили именуются по SID пользователей. Нужно просмотреть каждую из этих веток и найти по имени каталога старый профиль и новый (доменный), затем в ветке для нового профиля указать старый путь. Параметр реестра в котором содержится путь к профилю пользователя ProfileImagePath .

Указанных действий обычно достаточно, чтобы вернуть пользователю все его додоменные настройки. Спасибо автору .

Вот еще немного по теме (грабли) :

1. дай созданной учётке права админа
2. зайди под ней и проверь работоспособность профиля — запуск программ, расположение ярлыков, если всё ОК, значит дело всё-таки в правах на hkey_current_user
3. открой REGEDIT.EXE
4. на ветке HKEY_CURRENT_USER правый клик мышой->пункт меню «разрешения»
5. в появившемся списке ты скорее всего увидишь неизвестную учётную запись (S-1-…..), имеющую полные права на эту ветку, так вот, тебе нужно её заменить на созданную тобой учётку, после чего права админа можно забирать

менять разрешения нужно для всех элементов ветки, т.е. ставить галочку «заменить разрешения….»

Filed under: ,

Post Navigation