Назад | Перейти на главную страницу

Как изменить расположение по умолчанию для домашнего каталога пользователей в Vista?

Я хотел бы переместить расположение по умолчанию моего c: \ Users \ USERNAME на другой диск. Как проще всего это сделать и как?

Я знаю, что могу переместить каждую из моих «специальных папок», например, документы, изображения и т. Д., Но это не включает папку AppData. Кроме того, многие программы и установщики неправильно помещают файлы в C: \ Users \ USERNAME \ Documents и т. Д. Даже после того, как я переместил документы на другой диск, и у меня остались дублирующиеся папки.

Для отдельных папок («Мои документы», «Мои изображения» и т. Д., «Особые папки») я использую реестр / объект групповой политики, на которые вы ссылались. Однако, если я хочу переместить всю структуру папок, я обманываю. Переместите папку в новое место, а затем создайте соединение указание старой папки на новую папку. Таким образом, все ваши программы будут по-прежнему думать, что папка c:\users\username но это просто точка пересечения с d:\users\username.

Я долго исследовал это и, наконец, смог сделать это на моей собственной машине.

Здесь есть два сценария: новая установка и машина, которая уже установлена ​​/ используется.

Для новой установки вы можете (очевидно) изменить файл autounattend.xml (непроверенная ссылка Вот, никаких гарантий, не пробовал)

Для уже установленного компьютера необходимо решить две проблемы:

  1. Windows блокирует некоторые файлы, поэтому вы не можете их скопировать (ntuser.dat)
  2. Изменение расположения окон для поиска профилей при запуске.

Для задачи 1 вы можете обойти маршрут:

  • скопировать папки по умолчанию и общие в новое место
  • изменить их местоположение в реестре
  • создать нового пользователя (который будет создан в новом месте)
  • войдите в систему с новой учетной записью пользователя и скопируйте других пользователей
  • много подробностей об этом Вот

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

Для проблемы 2 вы можете либо выполнить поиск и замену везде в реестре (рискованно), либо создать символическую ссылку / соединение из местоположения по умолчанию в новое местоположение.

Решение для поиска и замены также подробно описано на ранее связанная страница, но оказывается, что вам все равно нужно создать символическую ссылку, иначе У Центра обновления Windows есть проблемы.

ЧТО бы вы ни выбрали, вам нужно будет познакомиться с символические ссылки / переходы. Много комментариев к Блог Джоша упомянуть РОБОКОПИЯ, который нельзя использовать для копирования переходов. Если вы не создадите их заново, вы не сразу заметите, так как большинство (если не все) все равно имеют атрибут hidden, но вы можете столкнуться с проблемами обратной совместимости с приложениями, отличными от Vista.

Это сообщение в блоге предоставляет немного больше (слишком много) подробностей об этой проблеме, а также сценарий, помогающий воссоздать символические ссылки / переходы.

Другой блог, другой подход.

Вы МОЖЕТЕ изменить расположение AppData чуть дольше:

Откройте AppData. Щелкните правой кнопкой мыши на «Локальном». Щелкните вкладку «Местоположение» и нажмите «Переместить». Создайте папку AppData где-нибудь и создайте в ней папку «Локальные». Выберите ее, нажмите «Применить», чтобы переместить ее, как вы это делали для документов.

Повторите для LocalLow и Roaming.

Это должно быть намного лучше, чем символическая ссылка ИЛИ метод sysprep.

У меня недавно была такая же проблема. Я хотел использовать программу Microsoft SteadyState на машине с уже существующими учетными записями пользователей на C: \ USERS, которые я хотел перенести на D :. Я выполнил следующие шаги:

  1. Я создал образ жесткого диска, чтобы восстановить его после катастрофы, которую я ожидал.
  2. Я использовал Windows Easy Transfer, чтобы скопировать эти учетные записи на внешний жесткий диск.
  3. Я удалил аккаунты.
  4. Я установил Windows SteadyState (работает в XP и Vista) и использовал его для создания учетных записей с точно таким же именем, как тот, который я удалил. Я создал каждый из них в разделе D: \ (SteadyState позволяет вам выбирать!)
  5. Я запустил Windows Easy Transfer, чтобы восстановить ранее сохраненные учетные записи, сказав ему скопировать учетные записи с тем же именем. Он находит их все на D: \ и помещает туда копию! Успех.

Единственное условие - средство переноса данных Windows не является идеальной копией большинства приложений сторонних разработчиков.

Надеюсь это поможет.

Мне сказали, что вы можете это сделать:
1) Откройте 2 окна проводника Windows (одно для нового диска, одно для c: \ USERS)
2) создайте новую папку для хранения информации на новом диске
3) щелкните правой кнопкой мыши и перетащите папку USERNAME в новую папку. Когда появится контекстное меню, нажмите «Переместить».

Чтобы проверить, сработало ли это, нажмите «Пуск», «Документы», затем нажмите пустое место в адресной строке, чтобы увидеть, написано ли там NewDrive: \ NewFolder \ USERNAME \ Documents