Перенос папки users windows 7 на другой диск при установке

Это не моя статья , но считаю её очень полезной, поэтому размещаю исправленную и дополненную копию . Задача переноса папки профилей польз...

Это не моя статья, но считаю её очень полезной, поэтому размещаю исправленную и дополненную копию.

Задача переноса папки профилей пользователей с системного диска на другой логический или физический диск в ОС семейства Windows стоит весьма остро по ряду причин:

  • Необходимость разделения оперативной информации (система) и архивных данных (данные пользователей) обусловленная, к примеру, необходимостью хранения системных файлов на высокоскоростном, но менее надежном массиве дисков RAID0.
  • Отсутствие необходимости дополнительного переноса информации при переустановке ОС.
  • По сравнению с переносом отдельного профиля пользователя перенос папки Users более предпочтителен, поскольку профили всех последующих пользователей компьютера будут также сохранены в нужном месте, и не будет необходимости снова проделывать процедуру переноса.

Одним из наиболее изящных и рациональных методов осуществления такого переноса является возможность определения месторасположения папки профилей пользователей на этапе установки системы. Такую возможность в отношении ОС Windows 7 нам предоставляет Microsoft под названием Audit Mode. Подробнее об этом режиме можно почитать в следующей статье.

Теперь собственно о сценарии переноса папки Users:

  1. Следует произвести обычную установку Windows 7 любым удобным для Вас способом остановившись на шаге, где программа установщик попросит Вас ввести имя компьютера и имя пользователя.

  2. Находясь на экране ввода имени компьютера и имени пользователя нажмите сочетание клавиш CTRL + SHIFT + F3. Компьютер будет перезагружен и загрузится уже в режиме Audit Mode. При этом система будет находится в этом режиме до тех пор, пока Вы не запустите утилиту sysprep с ключом /oobe или не выберете соответствующий пункт в оконной версии этой утилиты, которая стартует в Audit Mode каждый раз при запуске системы.

  3. Поскольку на этот момент Вы уже будете иметь установленную, но не до конца настроенную Windows 7, перед тем как назначать новое месторасположение для папки профилей пользователей, необходимо сперва подготовить дисковую подсистему, то есть произвести создание и форматирование раздела, которые планируется использовать для размещения папки Users.
  4. Теперь необходимо сформировать конфигурационный файл для настройки местоположения папки Users, вот его содержимое:

    Версия для x86 (загрузить):

    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
     <settings pass="oobeSystem">
      <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <FolderLocations>
        <ProfilesDirectory>D:Users</ProfilesDirectory>
        <ProgramData>D:ProgramData</ProgramData>
       </FolderLocations>
      </component>
     </settings>
    </unattend>

    Версия для x64 (загрузить):

    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
     <settings pass="oobeSystem">
      <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <FolderLocations>
        <ProfilesDirectory>D:Users</ProfilesDirectory>
        <ProgramData>D:ProgramData</ProgramData>
       </FolderLocations>
      </component>
     </settings>
    </unattend>

    Сохраните его под любым именем, например, unattend.xml.

    Внимание! Файл должен сохранён в кодировке UTF-8 (а для тех кто понимает UTF8 + BOM).

  5. Окно с заголовком «Программа подготовки системы 3.14» нужно закрыть. Иначе при выполнении указанной далее команды получите ошибку: «Уже выполняется другая копия этого приложения».

    Файл «unattend.xml» лучше сохранить на жёстком диске, а не на флешке, потому что при использовании этого файла при следующей перезагрузке флешка ещё не будет подключена и система сообщит об ошибке и будет постоянно перезагружаться. Весь процесс установки придётся начать сначала. Предположим, что файл unattend.xml был сохранен в корне диска C, тогда команда для его применения будет выглядеть следующим образом:

    C:WindowsSystem32sysprepsysprep.exe /oobe /reboot /unattend:C:unattend.xml

    Компьютер будет перезагружен.

    Если файл сохранён НЕ в кодировке UTF-8 (о чём писалось выше), то получите следующую ошибку: «Произошла неустранимая ощибка при выполнении программы Sysprep на компьютере.»

  6. Вернувшись к окну задания имени компьютера и имени пользователя проведите установку до конца.
  7. После загрузки компьютера убедитесь, что папки D:Users и D:ProgramData существуют и что папка пользователя, имя которого Вы задали на финишном этапе установки находится в D:Users.

В качестве бонуса также можно воспользоваться достоинствами так называемых junction points для предотвращения ошибок, связанных с явным указанием прежних путей папок профилей пользователей. Для этого создадим при помощи утилиты mklink две символические ссылки (выполнить c правами администратора):

mklink /J C:Users D:Users
mklink /J C:ProgramData D:ProgramData

Таким образом теперь даже при обращении по прежним путям любая программа не заметит подмены и будет работать с папками на диске C, хотя фактически они будут расположены в настроенном Вами месторасположении.

Для совместимости работы некоторых приложений с Windows XP рекомендую сделать следующую символическую ссылку:

mklink /J "C:Documents and Settings" D:Users

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

Поэтому я рекомендую после установки Windows и после создания профилей пользователей (для этого нужно один раз интерактивно войти под каждым пользователем), создать образ системы на диске C:. В случае сбоя, Вы разворачиваете систему из образа, в которой профили пользователей привязаны к своим папкам, и проблемы описанной абзацем выше не будет.

При обычной установке Windows (будь то XP, Виста или Семерка) папка с профилями пользователей всегда находится на системном диске. Если у вас несколько дисков (не важно логические они или физические), то вполне разумно файлы пользователя хранить на диске отличном от системного. Это значительно упрощает процедуру резервирования файлов и позволяет сделать системный диск действительно компактным, что в свою очередь значительно упрощает создание его образа.

К сожалению, Микрософт не прудесмотрел стандартной процедуры для перемещения папок профилей пользователей (перемещение при установке ОС с помощью файла автоматической установки, а также возможность переноса отдельных папок внутри профиля пользователя не в счет). Чтобы решить проблему пришлось довольно долго рыться в сети, в результате вышел на очень интересную статью. Однако, предложенный там метод показался довольно грубым, т.к. требовал значительных модификаций реестра. Но в комментариях к статье мелькнула действительно простая и работающая идея: использование символьных ссылок. Что это такое? Грубо говоря это ярлыки, но на уровне файловой системы. В Висте и Семерке для их создания используется команда mklink, в XP все немного сложнее, необходимо использовать утилиту linkd.exe из состава Windows Server 2003 Resource Kit Tools. Перед выполнением инструкции настоятельно рекомендую сделать полный бэкап системного диска (с помощью утилит типа Acronis TrueImage или Norton Ghost).

О том как переместить папку Users или Documents and Settings на этапе установки Windows читайте здесь: Автоматическая установка Windows (unattended install)

Инструкция обновлена 07.10.2010.

  • Перенос папки Users (Windows 7, Vista)
  • Перенос папки «Documents and Settings» (Windows XP)

Перенос папки Users (Windows 7, Vista)

Предположим, что нам нужно перенести папку Users с диска С на диск D.

  1. Временно отключаем контроль учетных записей (UAC).
  2. Открываем Total Commander (или любой другой файловый менеджер). Необходимо обязательно включить опцию видимости скрытых файлов. Копируем содержимое папки С:Users в D:Users. Копируем все папки кроме All Users и Default User (это не папки а символьные ссылки, которые надо будет создать заново), а также пропускаем папку текущего пользователя.
    Перед началом копирования включите опцию «Копировать права доступа NTFS (нужны админ права)» это позволит пропустить п.12:Копируем папки с сохранением прав доступа
    Копируем папки с сохранением прав доступа

    В процессе копирования доступ к некоторым файлам может быть заблокирован (у меня было заблокировано несколько tmp-файлов) — ничего страшного, пропускаем их.

  3. Запускаем редактор реестра (в командной строке ввести regedit) и переходим к разделу HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList.
  4. Изменяем ключи:
    Default на D:UsersDefault
    ProfilesDirectory на D:Users
    Public на D:UsersPublic.
  5. Теперь создаем нового пользователя (например test) с правами администратора (правый клик на Компьютер -> Управление-> Локальные пользователи -> Правый клик на подгруппе Пользователи -> Новый пользователь).
  6. Перезагружаемся и заходим в систему под только что созданным пользователем (test). Обратите внимание, что файлы профиля пользователя test будут созданы уже в новой папке D:Users.
  7. Копируем оставшийся профиль основного пользователя.
  8. Переименовываем папку C:Users в Users-old (или любое другое имя по вашему усмотрению).
  9. Теперь можно приступить к созданию символьных ссылок. Открываем командную строку и последовательно вводим следующие команды:
    mklink /j c:Users d:Users
    mklink /j "d:UsersAll Users" c:ProgramData
    mklink /j "d:UsersDefault User" d:UsersDefault
    mklink /j "d:UsersВсе пользователи" c:ProgramData
  10. Перезагружаемся и заходим под своим обычным профилем. Проверяем все ли работает как и раньше (должно!). Если все ОК, удаляем временного пользователя (test).
  11. В отличие от Windows XP в Windows 7 и Vista внутри профиля пользователя также присутствуют символьные ссылки. При копировании ссылки портятся (превращаются в папки). Воcстанавливать их вручную долго, поэтому я написал cmd-файл автоматизирующий этот процесс (спасибо snidekit). Скачайте его и откройте в WordPad (WordPad нужен для того, чтобы открыть/сохранить файл в кодировке dos-866, notepad этой функции, к сожалению, лишили). Редактируем первую строку (set userfolder=d:Usersdefault) — здесь надо прописать путь к папке профиля пользователя (если он у вас отличный от d:Users). Сначала восстанавливаем профиль default. Symlinks.cmd рекомендую записать на рабочий стол и запускать как обычно через двойной клик. Далее снова редактируем параметр userfolder, default заменяем на имя папки другого пользователя. Таким образом последовательно восстанавливаем символьные ссылки для профилей всех пользователей.
  12. Теперь остался последний штрих. При копировании папок с одного диска на другой настройки безопасности для них обычно не сохраняются. Папки в D:Users унаследуют настройки безопасности, установленные для всего диска D. Для всех папок профилей необходимо проделать следующие операции:
    Открыть вкладку Безопасность (Правый клик на папке -> Свойства -> Безопасность). Внизу нажимаем на кнопку Дополнительно. Откроется вкладка Разрешения, внизу еще одна кнопка Изменить — нажимаем. В открывшемся окне убираем галочку с опции «Добавить разрешения, наследуемые от родительских объектов». На вопрос копировать или удалить разрешения отвечаем Копировать. В том же окне из списка разрешений удаляем все лишнее. Должны остаться разрешения для Системы, группы администраторов, а также сюда необходимо внести учетную запись пользователя, которому принадлежит профиль, и назначить ему права полного доступа. Для папки Public, вместо учетной записи конкретного пользователя, необходимо добавить группу «Все» с правами полного доступа.
  13. После этого еще раз перезагружаемся, убеждаемся, что все работает правильно.
  14. Удаляем папку Users-old.
  15. Включаем обратно контроль учетных записей (UAC). На этом все!

Перенос папки «Documents and Settings» (Windows XP)

Предположим, что нам надо перенести папку «Documents and Settings» с диска C на диск D и при этом переименовать в Users.

  1. Открываем Total Commander (или любой другой файловый менеджер). Необходимо обязательно включить опцию видимости скрытых файлов. Копируем все папки из c:Documents and Settings в d:Users (кроме папки текущего пользователя!).
  2. Запускаем редактор реестра (в командной строке ввести regedit) и переходим к разделу HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList.
  3. Изменяем ключ ProfilesDirectory на D:Users.
  4. Создаем нового пользователя (например test) (правый клик на Мой компьютер -> Управление-> Локальные пользователи -> Правый клик на подгруппе Пользователи -> Новый пользователь) с правами администратора.
  5. Перезагружаемся и заходим в систему под только что созданным пользователем (test). Обратите внимание, что файлы профиля пользователя test будут созданы уже в новой папке D:Users.
  6. Копируем папку пользователя, которую мы пропустили на этапе 1.
  7. Открываем редактор реестра, переходим в раздел HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList. У этого раздела есть подразделы вида S-1-5-…… Открываем их по порядку и изменяем параметр ProfileImagePath (например %SystemDrive%Documents and SettingsUser меняем на d:UsersUser).
  8. Переименовываем папку «Documents and Settings» в «Documents and Settings.bak».
  9. Открываем командную строку и создаем символьную ссылку:
    linkd "c:Documents and Settings" d:Users
  10. Перезагружаемся и входим систему под своим обычным профилем. Убеждаемся, что все работает корректно, после чего удаляем временного пользователя (test) и папку «Documents and Settings.bak».
  11. Восстанавливаем настройки безопасности (см. пункт 10 инструкции для Windows 7).

Как еще освободить место на системном диске:

  • Ограничить максимальный размер хранилища теневых копий
  • Перенести файл индекса на другой диск
  • Метки Windows 7, Windows Vista, Windows XP, Видео-инструкция, Реестр Windows, Учетные записи Windows

Перенос папки «Users» в Windows 7 возможен, однако такая функциональность не предусмотрена самой операционной системой. Эта папка необходима для того, чтобы сохранять информацию пользователей компьютера:

  • настройки рабочего окружения;
  • видеофайлы;
  • музыкальные композиции;
  • документы, загружаемые из интернета;
  • и др.

В любой версии операционной системы Windows папка «Users» изначально располагается на системном диске С. С одной стороны, это логично, но с другой стороны,  если у компьютера несколько пользователей, то, со временем, за счет этой папки системный диск переполняется и начинаются проблемы с компьютерным устройством. Поэтому многие пользователи ищут возможность, как перенести папку «Пользователи» на другой диск, чтобы разгрузить системный, что тоже вполне логично.

Как-то трансформировать или просто так избавиться от папки «Users» системными инструментами невозможно, потому что она изначально  задумывалась как «системная», а значит защищена соответственно. Плюс, она все-таки задумывалась для удобства пользователей, потому что благодаря ей стало возможным сортировать всю информацию на компьютерном устройстве, опираясь на пользователя, который ее использует. То есть зашел один пользователь — ему показывается одна информация, зашел второй — другая.

Перенос папки «Users» в Windows

Во-первых, папка «Users» и «Пользователи» это одна и та же папка. Просто в разных версиях операционной системы Виндовс она может называться по-разному.

Перенос папки «Users» на другой диск возможно осуществить несколькими вариантами. Для вас мы выбрали 2 способа: один полегче, а второй посложнее, но каждый со своими особенностями.

Как перенести папку «Пользователи» на другой диск: способ полегче

Папка конкретного пользователя операционной системы Виндовс располагается по такому пути:

С: Users Дормидонт

Где «Дормидонт» это пользователь системы. Чтобы изменить местоположение папки пользователя, необходимо:

  1.  Выбрать соответствующую папку и кликнуть по ней правой кнопкой мышки.

  2.  В открывшемся меню необходимо активировать пункт «Свойства».

  3.  В «Свойствах» необходимо активировать ярлык «Расположение» и в открывшемся меню нажать на кнопку «Переместить».

  4.  После этого откроется проводник системы, где нужно указать место, куда вы желаете переместить папку. Обычно папку для переноса создают заранее на каком-либо не системном диске.

Таким простым алгоритмом действий, вы просто перенесли нужные папки с системного диска и по сути его немного «разгрузили». Но это не совсем перенос папки «Users». Саму папку так не получится перенести, а только то, что содержится внутри нее, а вернее внутри папки конкретного пользователя.

После такой процедуры, если скачивать какие-то файлы, то постоянно нужно будет указывать «новый» путь для скачивания. А если вы создадите нового пользователя в Виндовс, то он опять будет создан внутри системной папки «Users» на диске С, а не на других дисках и вам опять придется вручную переносить все папки созданного пользователя с диска С.

Способ полностью перенести папку «Пользователи» есть. Он немного сложный и описан чуть ниже.

Перенос папки «Users»: сложный, но надежный способ

Этот способ основан на использовании символьных ссылок или «ярлыков файловой системы», как их еще называют. Для их формирования используются специальные утилиты, но обо все чуть ниже. Важно, перед реализацией этой процедуры сделать бэкап диска С «на всякий пожарный случай», потому что если вдруг что-то пойдет не так, у вас под рукой должны быть инструменты для восстановления работоспособности системы.

Полный перенос папки «Users» делается по следующему перечню действий:

  1.  Отключите контроль учетных записей. Для этого пройдите в меню «Пуск» «Панель управления» «Учетные записи пользователей и семейная безопасность» «Учетные записи пользователей» и отключите там контроль.

  2.  Откройте какой-либо файловый менеджер. Можно использовать «Total Comander». С помощью файлового менеджера скопируйте содержимое папки «Users» на диск С и вставьте в папку «Users» на диске D (или другом диске по вашему усмотрению). Однако не копируйте папки «All Users», «Default User» и папку текущего пользователя. Не забудьте перед этой процедурой включить отображение невидимых файлов в папке «Users». Также во время копирования некоторые документы могут быть заблокированы — просто пропустите их.

  3.  После копирования запустите редактор реестра. Если не знаете как, тогда в консоли введите команду «regedit». В редакторе реестра нужно перейти по такому пути: «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList.»

  4.  В этом месте вам нужно будет отредактировать несколько ключей, а именно изменить: «Default на D: Users Default», «ProfilesDirectiry на D: Users», «Public на D: Users Public». Мы меняем ключи для того чтобы при создании новых пользователей они сразу создавались на диске D, а не на С.

  5.  Создайте нового пользователя операционной системы, но обязательно с правами администратора. Это временный  тестовый пользователь, который в дальнейшем будет удален.

  6.  Перезагрузите компьютерное устройство и войдите в систему, используя профиль, который вы создали на предыдущем шаге. Кстати, вы сможете посмотреть, что папка этого нового пользователя была уже создана на диске D.

  7.  Скопируйте профиль администратора Виндовс (это ваш основной профиль, под которым вы делали все предыдущие шаги). Перенесите этот профиль на новое место на диск D к остальным файлам папки «Users».

  8.  Переименуйте папку «Users» на диске С. Здесь всё ограничивается полетом вашей фантазии.

  9.  После всего этого можно создать символьные ссылки при помощи встроенной утилиты «mklink», чтобы всё полноценно заработало. Для этого активируйте консоль и введите последовательно следующие инструкции:

9.1 «mklink /j c:Users d:Users»

9.2 «mklink /j «d:UsersAll Users» c:ProgramData»

9.3 «mklink /j «d:UsersDefault User» d:UsersDefault»

9.4 «mklink /j «d:UsersВсе пользователи» c:ProgramData»

  1.  Теперь можно еще раз перезагрузить компьютерное устройство и войти в свой основной пользовательский профиль. Если все работает хорошо, тогда можете удалить временного пользователя, которого создавали чуть ранее.

В принципе на этом перенос папки «Users» с одного диска на другой можно считать оконченным. Однако есть один нюанс, который нужно все-таки решить. Системный диск С лучше защищен, чем диск D. Поэтому при переносе папки «Users» на диск D, она будет наследовать его уровень безопасности. Такое положение дел неправильное, поэтому над безопасностью этой папки нужно еще немного поработать. Для этого:

  1.  Нажмите правым кликом мышки по папке «Users» на диске D.

  2.  Найдите в открывшемся меню пункт «Свойства», в нем подпункт «Безопасность».

  3.  В «Безопасности» нажмите на кнопку «Дополнительно», а потом на кнопку «Изменить».

  4.  В этом месте нужно убрать отметку с пункта «Наследование разрешений родительского объекта». Вас спросят «Копировать или удалить?». Выберите «копировать».

  5.  Откроется окно копирования, где нужно будет снять отметки со всех разрешений кроме «системных» и «администраторских». После этого добавьте сюда нынешний администраторский пользовательский профиль и задайте ему права полного доступа к системным файлам. Для этой процедуры будут соответствующие кнопки.

  6.  Перезагрузите компьютерное устройство. Убедитесь, что все исправно функционирует. Если все работает хорошо, тогда можете полностью удалить папку «Users» на диске С, которую вы чуть ранее переименовали.

После всех этих процедур включите контроль учетных записей, который вы отключали в  первом пункте этой инструкции.

Заключение

Перенос папки «Users» можно сделать двумя способами, описанными выше. Первый способ — это не совсем перенос папки, а скорее способ разгрузить немного диск С от пользовательских файлов.

Если вы хотите полноценно перенести папку «Пользователи» на другой диск, тогда вам нужно воспользоваться вторым способом. Он сложный, но сделает именно то, что вы хотите.

Доброго времени суток, одной из первых статей, которую я написал на этот сайт, была статья о переносе профиля пользователя на другой локальный диск. Инструкция была написана для тех, у кого операционная система уже установлена, хотя это и желательно делать на свежеустановленную систему, но всё равно можно было перенести профиль даже на уже довольно долго использовавшейся системе. Сегодня рассмотрим другой, очень не плохой выход —  это перенос профиля ещё на этапе установки операционной системы. Всё что вам нужно, это устанавливать систему в обычном режиме, но остановится на экране создания пользователя и дальше следовать инструкции:

1) Нажимаем сочетание клавиш Shift+F10, откроется окно командной строки.

Нажимаем сочетание клавиш Shift+F10, откроется окно командной строки

2) А теперь займемся переносом. По порядку, если вы ещё не переносили профиль на другой диск, то начинаем с простого, необходимо скопировать папку Users на другой локальный диск (я буду переносить на диск D). Для этого вводим следующую команду:

robocopy "C:Users" "D:Users" /E /COPYALL /XJ

А теперь займемся переносом. По порядку, если вы ещё не переносили профиль на другой диск, то начинаем с простого, необходимо скопировать папку Users на другой локальный диск (я буду переносить на диск D). Для этого вводим следующую команду:

После удачного завершения консоль укажет дату и время окончания.

3) Удаляем старую папку и создаем символьную ссылку для связи новой папки со старым расположением  (на всякий случай;). Для этого поочередно вводим две команды:

rmdir "C:Users" /S /Q

mklink /J "С:Users" "D:Users"

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

Удаляем старую папку и создаем символьную ссылку для связи новой папки со старым расположением  (на всякий случай;).

4) Теперь вводим команду regedit, для того, чтобы попасть в редактор реестра.

Теперь вводим команду regedit, для того, чтобы попасть в редактор реестра Теперь вводим команду regedit, для того, чтобы попасть в редактор реестра

5) В открывшемся окне переходим в ветку:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionProfileList

И изменяем параметр ProfilesDirectory на путь до нашей папки с профилями. Я меняю на папку D:Users.

 В открывшемся окне переходим в ветку:  HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionProfileList  И изменяем параметр ProfilesDirectory на путь до нашей папки с профилями. Я меняю на папку D:Users.

Закройте окно редактора реестра.

6) Теперь перезапустим компьютер, для этого в командной строке напишите следующую команду:

Shutdown -r -f -t 00

7) После перезапуска создавайте профиль, все папки профиля будут сохранены в указанном вами расположении.

Update: Посетитель сайта BoontOff в комментариях предложил не плохой вариант. Чтобы в ручную не писать все команды, можно использовать файл .bat. Для этого создаем файл users.bat и кладём его в корень какого-либо диска (но только не С, конечно же). Открываем его блокнотом и копируем в него следующее:

robocopy "C:Users" "d:Users" /E /COPYALL /XJ
rmdir "C:Users" /S /Q
mklink /J "c:Users" "d:Users"
REG ADD "HKLMSOFTWAREMicrosoftWindows NTCurrentVersionProfileList" /f /v "ProfilesDirectory" /t REG_EXPAND_SZ /d "d:Users"
Shutdown -r -f -t 00

При необходимости меняем путь «D:Users» на свой. И теперь при выполнении инструкции, сразу после первого пункта достаточно ввести в командной строке следующее:

D:users.bat

Скрипт запустит последовательность действий, указанных в этой статье. Сам создаст и скопирует папку пользователей, удалит старую папку и создаст на её месте символьную ссылку, а также внесет изменение в реестр, затем компьютер перезапустится и вы сможете продолжить установку системы. Если вы переустанавливаете систему довольно часто, можно ещё дописать строку в начале файла, содержащее следующее (с поправкой на ваш путь):

move /Y "d:Users" "d:Users_OLD"

После этого старая папка Users будет переименовываться в Users_OLD.

За данный .bat благодарим  BoontOff. Готовые файлы можно скачать: Users.bat (без переименования старой папки) и Users.bat (с переименованием старой папки).

__________

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.

Спасибо за внимание :)

Материал сайта Skesov.ru

  • Распечатать

Оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(11 голосов, среднее: 4.6 из 5)

Поделитесь с друзьями!

Перенос пользовательских профилей на другой диск и изменение пути к ним – весьма непростая задача. Однако, вполне выполнимая, причем несколькими различными способами. После успешного завершения переноса старые папки профилей можно будет без проблем удалить.

Предположим, нужно перенести профиль с диска С: на диск D:. Просто скопировать файлы профиля смысла не имеет, поскольку это не сработает.

Самый простой и доступный способ – использовать Средство переноса данных Windows (Windows Easy Transfer). Таким образом можно перенести абсолютно весь профиль, включая папку AppData и разнообразные системные ссылки, связанные с профилем.

В первую очередь нужно зайти в ту учетную запись, которую мы будем переносить. Затем откроем  Средство переноса. Для этого щелкните на кнопке Пуск и перейдите в меню Все программы > Стандартные > Служебные > Средство переноса данных Windows.

Средство переноса данных Windows

Запустится Средство переноса данных Windows, в котором, фактически, просто нужно выбрать место, где будет сохранены пользовательские данные. Лучше всего перенести их на внешний жесткий диск или USB-флешку, хотя никто не мешает выбрать сетевой диск.

Перенос файлов и данных Windows

выберите способ переноса файлов

В итоге у нас получится файл с расширением .MIG, в котором будут хранится драгоценные данные.

Далее по этапам.

1. Зайдите с учетной записью Администратора и удалите старый профиль и всего его файлы (если страшно, можете предварительно их сохранить в надежном месте).

2. Откройте редактор системного реестра (Пуск > regedit).

3. Перейдите в ветку системного реестра HKEY_LOCAL_MACHINESOFTWAREMICROSOFTWINDOWS NTCurrentVersionProfileList.

4. Найдите значение ProfilesDirectory и укажите для него адрес новой папки – скажем, D:Users.

ProfilesDirectory

5. Перезагрузитесь.

6. Зайдите с учетной записью Администратора.

7. Создайте новую учетную запись пользователя (см. “Учетные записи Windows 7“). Назовите ее так же, как удаленную учетную запись – впрочем, это лишь для удобства.

8. Выйдите из системы и зайдите с новой, только что созданной, учетной записью. Теперь папка профиля будет создана там, где мы указали ранее для значения ProfilesDirectory.

9. Осталось найти созданный ранее файл .MIG и дважды щелкнуть на нем. Мастер перенесет всю пользовательскую информацию в новый профиль. Если название новой учетной записи не совпадает со старой – то в Мастере переноса, в дополнительных параметрах, просто нужно указать новое имя.

Этот способ относится к переносу профиля в давно установленной системе. Однако, порой имеет смысл сделать это сразу после установки Windows 7.

Выбор размещения профиля пользователя при установке Windows 7

Если вы переустанавливаете или устанавливаете Windows 7 “с нуля”, то удобно сразу на этапе установки выбрать новое расположение будущего пользовательского профиля.

После основных этапов установки Windows 7 остановимся в окне, где нужно создать нового пользователя в системе. Не спешите его указывать и нажмите <Shift + F10>, чтобы открыть окно командной строки.

Теперь займемся переносом профиля на новое место.  В нашем примере мы переносим папку  C:Users в папку E:Users, а также папки ProgramFiles и ProgramData.

1. Скопируем профили, папку Program Files и ProgramData в новое место.

robocopy "C:Users" "E:Users" /E /COPYALL /XJ
robocopy "C:Program Files" "E:Program Files" /E /COPYALL /XJ
robocopy "C:ProgramData" "E:ProgramData" /E /COPYALL /XJ

2. Удалим старые папки и создадим нужные связи между папками.

Папка Program Files:

rmdir "C:Program Files" /S /Q
mklink /J "C:Program Files" "E:Program Files"

Профили:

rmdir "C:users" /S /Q
mklink /J "C:users" "E:users"

Папка ProgramData:

rmdir "C:ProgramData" /S /Q
mklink /J "C:ProgramData "E:ProgramData"

Вполне вероятно, что при удалении  папок командой rmdir появится сообщение об ошибке. Удалить эти папки можно и позднее, после перезагрузки.

Теперь введите regedit чтобы открыть редактор системного реестра.

Перейдите в следующую ветку:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion

Измените в ней значения пути к папкам ProgramFilesDir и CommonFilesDir, введя диск E: вместо диска C:.

Теперь перейдите в список пользовательских профилей и снова измените пути, указав E: вместо C:.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionProfileList

Закройте редактор системного реестра. Теперь введите следующую команду:

shutdown /r /t 0

Компьютер будет выключен, включите его опять. Снова появится этап создания пользователя, создайте его и на этом установка Windows 7 и перенос профилей будет завершен.

Перенос профилей пользователей

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

При установке:

После основных этапов установки Windows 7 остановимся в окне, где нужно создать нового пользователя в системе. Не спешите его указывать и нажмите <Shift + F10>, чтобы открыть окно командной строки.

Теперь займемся переносом профиля на новое место. В нашем примере мы переносим папку C:Users в папку E:Users, а также папки ProgramFiles и ProgramData.

1. Скопируем профили, папку Program Files и ProgramData в новое место.

robocopy «C:Users» «E:Users» /E /COPYALL /XJ
robocopy «C:Program Files» «E:Program Files» /E /COPYALL /XJ
robocopy «C:ProgramData» «E:ProgramData» /E /COPYALL /XJ
2. Удалим старые папки и создадим нужные связи между папками.

Папка Program Files:

rmdir «C:Program Files» /S /Q
mklink /J «C:Program Files» «E:Program Files»
Профили:

rmdir «C:users» /S /Q
mklink /J «C:users» «E:users»
Папка ProgramData:

rmdir «C:ProgramData» /S /Q
mklink /J «C:ProgramData «E:ProgramData»
Вполне вероятно, что при удалении папок командой rmdir появится сообщение об ошибке. Удалить эти папки можно и позднее, после перезагрузки.

Теперь введите regedit чтобы открыть редактор системного реестра.

Перейдите в следующую ветку:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurr entVersion
Измените в ней значения пути к папкам ProgramFilesDir и CommonFilesDir, введя диск E: вместо диска C:.

Теперь перейдите в список пользовательских профилей и снова измените пути, указав E: вместо C:.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionProfileList
Закройте редактор системного реестра. Теперь введите следующую команду:

shutdown /r /t 0
Компьютер будет выключен, включите его опять. Снова появится этап создания пользователя, создайте его и на этом установка Windows 7 и перенос профилей будет завершен.

11 апреля, 2011 · 09:32

Задача переноса папки профилей пользователей с системного диска на другой логический или физический диск в ОС семейства Windows стоит весьма остро по ряду причин:

  1. Необходимость разделения оперативной информации (система) и архивных данных (данные пользователей) обусловленная, к примеру, необходимостью хранения системных файлов на высокоскоростном, но менее надежном массиве дисков RAID0;
  2. Отсутствие необходимости дополнительного переноса информации при переустановке ОС.
  3. По сравнению с переносом отдельного профиля пользователя перенос папки Users более предпочтителен, поскольку профили всех последующих пользователей компьютера будут также сохранены в нужном месте, и не будет необходимости снова проделывать процедуру переноса.

Одним из наиболее изящных и рациональных методов осуществления такого переноса является возможность определения месторасположения папки профилей пользователей на этапе установки системы. Такую возможность в отношении ОС Windows 7 нам предоставляет Microsoft под названием Audit Mode. Подробнее об этом режиме можно почитать в следующей статье.

Теперь собственно о сценарии переноса папки Users:

  1. Следует произвести обычную установку Windows 7 любым удобным для Вас способом остановившись на шаге, где программа установщик попросит Вас ввести имя компьютера и имя пользователя.
  2. Находясь на экране ввода имени компьютера и имени пользователя нажмите сочетание клавиш CTRL + SHIFT + F3. Компьютер будет перезагружен и загрузится уже в режиме Audit Mode. При этом система будет находится в этом режиме до тех пор, пока Вы не запустите утилиту sysprep с ключом /oobe или не выберете соответствующий пункт в оконной версии этой утилиты, которая стартует в Audit Mode каждый раз при запуске системы.
  3. Поскольку на этот момент Вы уже будете иметь установленную, но не до конца настроенную Windows 7, перед тем как назначать новое месторасположение для папки профилей пользователей, необходимо сперва подготовить дисковую подсистему, то есть произвести создание и форматирование раздела, которые планируется использовать для размещения папки Users.
  4. Теперь необходимо сформировать конфигурационный файл для настройки местоположения папки Users, вот его содержимое:

    Версия для x64 (загрузить):

    <?xml
    version=«1.0«
    encoding=«utf-8«?>
    <unattend
    xmlns=«urn:schemas-microsoft-com:unattend«>
    <settings
    pass=«oobeSystem«>
    <component
    name=«Microsoft-Windows-Shell-Setup«
    processorArchitecture=«amd64«
    publicKeyToken=«31bf3856ad364e35«
    language=«neutral«
    versionScope=«nonSxS«
    xmlns:wcm=«http://schemas.microsoft.com/WMIConfig/2002/State«
    xmlns:xsi=«http://www.w3.org/2001/XMLSchema-instance«>
    <FolderLocations>
    <ProfilesDirectory>D:Users</ProfilesDirectory>
    <ProgramData>D:ProgramData</ProgramData>
    </FolderLocations>
    </component>
    </settings>
    <cpi:offlineImage
    cpi:source=«wim:d:/sources/install.wim#Windows 7 ULTIMATE«
    xmlns:cpi=«urn:schemas-microsoft-com:cpi« />
    </unattend>

    Версия для x86 (загрузить):
    <?xml
    version=«1.0«
    encoding=«utf-8«?>
    <unattend
    xmlns=«urn:schemas-microsoft-com:unattend«>
    <settings
    pass=«oobeSystem«>
    <component
    name=«Microsoft-Windows-Shell-Setup«
    processorArchitecture=«x86«
    publicKeyToken=«31bf3856ad364e35«
    language=«neutral«
    versionScope=«nonSxS«
    xmlns:wcm=«http://schemas.microsoft.com/WMIConfig/2002/State«
    xmlns:xsi=«http://www.w3.org/2001/XMLSchema-instance«>
    <FolderLocations>
    <ProfilesDirectory>D:Users</ProfilesDirectory>
    <ProgramData>D:ProgramData</ProgramData>
    </FolderLocations>
    </component>
    </settings>
    <cpi:offlineImage
    cpi:source=«wim:d:/sources/install.wim#Windows 7 PROFESSIONAL«
    xmlns:cpi=«urn:schemas-microsoft-com:cpi« />
    </unattend>

    Сохраните его под любым именем, например, unattend.xml

  5. Предположим, что файл unattend.xml был сохранен в корне диска C, тогда команда для его применения будет выглядеть следующим образом:

    C:WindowsSystem32sysprepsysprep.exe /audit /reboot /unattend:C:unattend.xml

    Компьютер будет перезагружен
  6. После того как компьютер загрузится выберите в окне sysprep пункт для перезагрузки компьютера в OOBE.
  7. Вернувшись в к окну задания имени компьютера и имени пользователя проведите установку до конца.
  8. После загрузки компьютера убедитесь, что папки D:Users и D:ProgramData существуют и что папка пользователя, имя которого Вы задали на финишном этапе установки находится в D:Users.

В качестве бонуса также можно воспользоваться достоинствами так называемых junction points для предотвращения ошибок, связанных с явным указанием прежних путей папок профилей пользователей. Для этого создадим при помощи утилиты mklink две символические ссылки:

mklink /D C:Users D:Users
mklink /D C:ProgramData D:ProgramData

Таким образом теперь даже при обращении по прежним путям любая программа не заметит подмены и будет работать с папками на диске C, хотя фактически они будут расположены в настроенном Вами месторасположении.

В процессе установки Windows в корне системного раздела создается несколько папок. Это видимые «Program Files», «Windows», «PerfLogs», «Пользователи» (Users) и скрытые по умолчанию «ProgramData» и «System Volume Information». В ряду этих каталогов папка «Пользователи» стоит как-бы особняком, будучи отведенной под хранение данных всех создаваемых на компьютере учетных записей — системных, гостевых и пользовательских.

При переустановке Windows папка «Пользователи» перезаписывается, сохраненные индивидуальные настройки учетной записи и установленных программ теряются, что нередко заставляет пользователей задумываться о сохранении ее содержимого, например, путем периодического создания резервных копий. Но есть и другое решение — перенос папки Users на пользовательский раздел. Перенос этого каталога также может быть продиктован необходимостью отведения под системный раздел ограниченного объема физической памяти и некоторыми другими менее распространенными причинами.

Требования к разделу, на который переносится папка Users:

  • Раздел, на который вы хотите перенести папку «Пользователи», должен иметь файловую систему NTFS.
  • Целевой раздел не должен содержать файлы других установленных операционных систем.
  • Целевой раздел должен находиться на том же физическом жестком диске.

Поскольку имеющиеся в папке «Пользователи» символические ссылки будут по-прежнему перенаправляться в старое расположение, это может привести к нарушению работы старых программ, обновления для которых перестали выпускаться в 2007 году или раньше. В любом случае, для снижения всех возможных рисков перенос папки Users лучше выполнять на этапе установки операционной системы.

Создание файла ответов

Перенос папки «Пользователи» будет осуществляться с помощью XML-файла ответов с прописанной в нём инструкцией. Скачайте его по ссылке disk.yandex.ru/d/U3FJb2sV9eHPDA, откройте Блокнотом и проверьте корректность следующих настроек:

  • amd64 – соответствует 64-разрядной системе, если система 32-битная, заменяем amd64 на x86.
  • D:Users — новое расположение папки «Пользователи».

Relocate.xml

Скопируйте файл relocate.xml в корень установочной флешки, впоследствии он вам пригодится.

Порядок установки Windows на первых этапах стандартный: выбираем редакцию системы, разбиваем диск на разделы и ждем распаковки файлов операционной системы на диск.

Когда на экране OOBE появится приглашение выбрать регион, нажмите комбинацию Ctrl + Shift + F3, чтобы перезагрузить компьютер в режиме аудита.

OOBE

При загрузке в данном режиме на экране появится окошко утилиты Sysprep, закройте его, нажав «Отмена».

Sysprep

Зайдите в корень всё еще подключенной установочной флешки и скопируйте подготовленный файл ответов relocate.xml в расположение пользовательского раздела.

Проводник

Теперь запустите от имени администратора командную строку и выполните две этих команды:

net stop wmpnetworksvc

C:Windowssystem32sysprepsysprep.exe /oobe /reboot /unattend:D:relocate.xml

CMD

Первая команда останавливает службу общих сетевых ресурсов проигрывателя Windows Media, если та запущена. Вторая команда запускает утилиту Sysprep с аргументами, в качестве одного из которых передается путь к файлу ответов relocate.xml. При выполнении второй команды на экране появится окошко Sysprep, нажмите в нём «OK». В результате компьютер будет перезагружен, и вы попадете на экран OOBE, на котором вам нужно будет выбрать регион, язык и прочие параметры предварительной настройки операционной системы.

Экран OOBE

Если всё пройдет как надо, по завершении установки вы увидите папку «Пользователи» в новом расположении.

Папка Пользователи в новом расположении

Загрузка…

Понравилась статья? Поделить с друзьями:
  • Перенос папки users windows 2012 на другой диск
  • Перенос места с диска d на диск с windows 10
  • Перенос папки users windows 10 на другой диск через реестр
  • Перенос медиатеки с windows на mac
  • Перенос папки temp с ssd на hdd windows 10