Замена бывает полезной в случае полной переустановки ОС, когда нужно восстановить все настройки пользователя (Рабочий Стол, Избранное, Учётные Записи) и прочее. Так же этот финт можно использовать для замены профиля пользователя по-умолчанию на подготовленный профиль.
Для начала нам нужно:
- Папка со старым профилем. Она всегда есть.
- Папка с новым профилем. В случае домена для этого надо сначала залогиниться под новым пользователем, чтобы создался дефолтный профиль и зарегистрировался в списке профилей.
- Ещё один пользователь, из под которого мы будем проворачивать эту операцию. На эту роль сойдёт локальный администратор.
Запускаем regedit, открываем ветку HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList . Там видим кучу разделов с идентификаторами пользователей. В каждом из них параметр ProfileImagePath указывает на расположение профиля.
Если нужно подцепить старый профиль в новой ОС, то пишем в значение этого параметра ссылку на старый профиль. Если нужно поменять местами профили двух пользователей, то меняем значения параметров местами, что логично.
!!! Добавление от 20.06.2009 >>
Важный момент! Теперь надо дать права на папку с профилем новому владельцу. Правый клик на папке, Свойства, Безопасность, Добавить - добавляем пользователя и ставим ему "Полный доступ".
Если этого не сделать, при логоне пользователь увидит, что к профилю нет доступа и создаст новый.
!!! << Добавление от 20.06.2009
Теперь не logoff/logon, а полноценно перегружаемся. Можно входить под новым пользователем.
Примечание. Пару раз эта процедура приводила к удалению в подцепляемом профиле почтовых баз Outlook Express - файлов *.dbx . Но эта пара раз и составляет где-то 2-3% от общего количества проведённых операций. Однако, труда не составляет предварительно сархивировать эти базы.