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