Как изменить место хранения папок пользователя (Users) во время установки Windows 8.1, 8, 7, Vista (Способ 2)

Источник: skesov
Владимир Скесов

Сегодня рассмотрим очень не плохой выход -  это перенос профиля ещё на этапе установки операционной системы. Всё что вам нужно, это устанавливать систему в обычном режиме, но остановится на экране создания пользователя и дальше следовать инструкции:

1) Нажимаем сочетание клавиш Shift+F10, откроется окно командной строки.

Нажимаем сочетание клавиш Shift+F10, откроется окно командной строки

2) А теперь займемся переносом. По порядку, если вы ещё не переносили профиль на другой диск, то начинаем с простого, необходимо скопировать папку Users на другой локальный диск (я буду переносить на диск D). Для этого вводим следующую команду:

robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ

А теперь займемся переносом. По порядку, если вы ещё не переносили профиль на другой диск, то начинаем с простого, необходимо скопировать папку Users на другой локальный диск (я буду переносить на диск D). Для этого вводим следующую команду:

После удачного завершения консоль укажет дату и время окончания.

3) Удаляем старую папку и создаем символьную ссылку для связи новой папки со старым расположением  (на всякий случай;). Для этого поочередно вводим две команды:

rmdir "C:\Users" /S /Q mklink /J "С:\Users" "D:\Users"

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

Удаляем старую папку и создаем символьную ссылку для связи новой папки со старым расположением  (на всякий случай;).

4) Теперь вводим команду regedit, для того, чтобы попасть в редактор реестра.

Теперь вводим команду regedit, для того, чтобы попасть в редактор реестра Теперь вводим команду regedit, для того, чтобы попасть в редактор реестра

5) В открывшемся окне переходим в ветку:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList

И изменяем параметр  ProfilesDirectory  на путь до нашей папки с профилями. Я меняю на папкуD:\Users.

 В открывшемся окне переходим в ветку:  HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList  И изменяем параметр ProfilesDirectory на путь до нашей папки с профилями. Я меняю на папку D:\Users.

Закройте окно редактора реестра.

6) Теперь перезапустим компьютер, для этого в командной строке напишите следующую команду:

Shutdown -r -f -t 00

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

Update: Посетитель сайта BoontOff в комментариях предложил не плохой вариант. Чтобы в ручную не писать все команды, можно использовать файл .bat. Для этого создаем файл users.bat и кладём его в корень какого-либо диска (но только не С, конечно же). Открываем его блокнотом и копируем в него следующее:

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" Shutdown -r -f -t 00

При необходимости меняем путь "D:\Users" на свой. И теперь при выполнении инструкции, сразу после первого пункта достаточно ввести в командной строке следующее:

D:\users.bat

Скрипт запустит последовательность действий, указанных в этой статье. Сам создаст и скопирует папку пользователей, удалит старую папку и создаст на её месте символьную ссылку, а также внесет изменение в реестр, затем компьютер перезапустится и вы сможете продолжить установку системы. Если вы переустанавливаете систему довольно часто, можно ещё дописать строку в начале файла, содержащее следующее (с поправкой на ваш путь):

move /Y "d:\Users" "d:\Users_OLD"

После этого старая папка Users будет переименовываться в Users_OLD.


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=36705