Поиск по этому блогу

среда, 10 ноября 2010 г.

Перенос профиля пользователя на другой диск

Забитый диск C дал пищу для ума - как же перенести профиль пользователя на другой диск. Официального решения от Microsoft нет, пришлось импровизировать.

ОС: Windows 2008 Server Standart Edition.
Имя пользователя: username.
Системный диск: C.
Выполняем все действия под администраторской учетной записью.
Переносить будем в папку users на диске D.
  1. Запускаем regedit, ищем по всему реестру сочетание "C:\users\username".
    В найденных значениях исправляем на "d:\users\username".
  2. Создаём папку users на D, настроим права доступа: удалим "все", добавим "usermane" и дадим полный доступ.
    Убедимся, что у администраторов тоже есть полный доступ.
  3. В проводнике Windows (но не через far или другой файловый менеджер) переносим папки со старого профиля, начиная с Видео и ниже, вместе с профилем. Потом переносим папки Documents, AppData.
  4. Запускаем скрипт из каталога d:\users\username, который создает другие элементы в папке (ссылки).
    Скачиваем по вышеприведенной ссылке или создаём файл cmd:
    mklink /J "Application Data" "AppData\Roaming"
    mklink /J "Cookies" "AppData\Roaming\Microsoft\Windows\Cookies"
    mklink /J "Local Settings" "AppData\Local"
    mklink /J "NetHood" "AppData\Roaming\Microsoft\Windows\Network Shortcuts"
    mklink /J "PrintHood" "AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
    mklink /J "Recent" "AppData\Roaming\Microsoft\Windows\Recent"
    mklink /J "SendTo" "AppData\Roaming\Microsoft\Windows\SendTo"
    mklink /J "Start Menu" "AppData\Roaming\Microsoft\Windows\Start Menu"
    mklink /J "My Documents" "Documents"
    mklink /J "Templates" "AppData\Roaming\Microsoft\Windows\Templates"
    attrib /S /D /L +H +S "Application Data"
    attrib /S /D /L +H +S "Cookies"
    attrib /S /D /L +H +S "Local Settings"
    attrib /S /D /L +H +S "NetHood"
    attrib /S /D /L +H +S "PrintHood"
    attrib /S /D /L +H +S "Recent"
    attrib /S /D /L +H +S "SendTo"
    attrib /S /D /L +H +S "Start Menu"
    attrib /S /D /L +H +S "My Documents"
    attrib /S /D /L +H +S "Templates"
  5. Меняем владельца папки на username.
  6. Заходим под учеткой username
  7. Запускаем Outlook, изменяем пути к папкам (если необходимо)
  8. Запускаем regedit и в HKCU еще раз ищем сочетание "с:\users\username" и исправляем на "d:\users\username" где найдется.

1 комментарий: