Almost Human
(Памятка, а то всё время забываю)

Иногда возникает необходимость перенести локальный профиль пользователя windows на другой раздел (возможно, отдельный физически), так как по умолчанию он привязан к системному диску C, что не всегда есть хорошо. В локальном профиле изначально находятся такие директории как "Рабочий стол", "Мои документы", "Избранное" (IE), файлы данных Outlook, временные файлы, временные файлы IE, профили некоторых сторонних программ, etc. Если в Unix-системах данная операция выполняется посредством пары-тройки стандартных команд, то для windows не всё так быстро.
На данный момент самый простой метод состоит в следующем:
1. Создаем директорию, куда будет перенесен текущий профиль, например, D:\Documents and Settings\superuser (советую все-таки создавать "Documents and Settings", ибо вдруг пользователь будет не один).
2. "Свойства системы" - вкладка "Дополнительно" - кнопка "Переменные среды" - в окошке "Переменные среды пользователя для ..." создаем переменную userprofile с содержимым D:\Documents and Settings\superuser (внимание! именно так, без кавычек и слеша в конце, иначе переменная не сохранится).
3. "Управление компьютером" - ветка "Служебные программы" - "Локальные пользователи и группы" - "Пользователи" - находим нашего superuser - "Свойства" - вкладка "Профиль" - категория "Домашняя папка" - в поле "Локальный путь" указываем то же значение, что и для предыдущего пункта: D:\Documents and Settings\superuser
4. Перегружаем компьютер или делаем logout-login.
5. Переносим содержимое из старой директории в новую. Настоятельно рекомендую использовать Far manager 2 для этой операции, так как не все файлы могут быть перенесены, следовательно, обычное виндовое копирование прервётся где-то посередине (far умеет безболезненно пропускать залоченные файлы).
6. Еще одна перезагрузка или logout-login.

Примечания:
- процедуру переноса профиля рекомендуется делать сразу после установки системы, так как не все программы используют относительные пути (например, Outlook) и для таких программ перенастройку путей к файлам данных придётся делать отдельно.
- метод опробован на нескольких десятках машин за последние года два, но, тем не менее, операция связана с риском потери данных (особенно, если какие-либо шаги по переносу выполнены неверно или не выполнены вообще). Перед выполнением настоятельно рекомендуется сделать бекап важных файлов.
- не переносятся файлы NTUSER.* из корневой директории пользователя (возможно, потому что переносятся из-под текущего аккаунта, а не из-под администратора системы. Не экспериментировал).

@темы: Windows, Маленькие хитрости