Рубрики
regedit \ настройки

Как переместить профиль пользователя?

Для одного пользователя:

1) Для начала нам нужно активировать пользователя Администратор:
Открываем Пуск, жмем правой кнопкой на Компьютер, выбираем Управление. 
Появится такое окно:
Открываем свойства Администратора, убираем галку Отключить учетную запись 
Если вы сидите под Администратором и хотите перенести его, то просто создайте н
ового пользователя с административными правами.

2) Из-под вашего пользователя создаем каталог, в который вы собираетесь перенести ваш профиль. 
У меня это будет D:\NerzhulProfile

3) Выходим из системы (не выключаем, а именно выходим). После выхода появится выбор пользователей, 
заходим под Администратором, либо под новым пользователем, если вы его создали.

4) Копируем все файлы из каталога вашего пользователя, в новый каталог. У меня вышло так
C:\Users\Nerzhul -> D:\NerzhulProfile
Самое главное — должен быть скопирован файл NTUSER.DAT — это реестр вашего пользователя. 
Именно из-за этого файла и пришлось заходить под Администратором, т.к. обычно этот файл 
занят системой и просто так его скопировать не удасться.

5) После того как файлы скопированы, нажимаем сочетание клавиш Win + R, вводим regedit, жмем Enter. 
Запустится Редактор Реестра. Открываем в нем ветку

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\
В этой ветке хранится список пользователей системы. Проходимся по каждой подветке и смотрим, какая 
соответствует вашему пользователю, определить это очень легко, стоит всего лишь смотреть на параметр 
ProfileImagePath, он должен содержать старый путь к вашему пользователю. 
Открываем этот параметр и меняем его на новый путь.


6) Выходим из системы. Логинимся под вашим пользователем. Открываем редактор реестра. 
В нем открываем ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

Здесь в каждом параметре(кроме Fonts) меняем префикс(начало) пути на новый путь:
я менял так C:\Users\Nerzhul -> D:\NerzhulProfile

7) Выходим и заходим в систему. Все должно работать.

Как сделать чтобы все новые профили хранились в другом месте?

Ветка
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\
строка ProfilesDirectory значение D:\users(куда помещать все профили)

Ну а вот так можно перенести существующий профили:

!!! Осторожно. Обратите внимание на буквы дисков и т.д.
robocopy "C:\Users" "d:\Users" /E /COPYALL /XJ
rmdir "C:\Users" /S /Q
mklink /J "c:\Users" "d:\Users"
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /f /v "ProfilesDirectory" /t REG_EXPAND_SZ /d "d:\Users"