Windows перенос папок пользователей

Как переместить папку Пользователи (Users) на другой диск в Windows 10

Посетителей: 119574 | Просмотров: 173135 (сегодня 1) Шрифт:

Оглавление

Введение

Метод, описанный в этой статье позволяет перенести папку профилей пользователей на другой раздел или диск. При этом перенос осуществляется как для существующих профилей пользователей, так и для тех, которые будут созданы в будущем.

При установке Windows 10 создается 5 или 6 системных папок (в зависимости от разрядности системы):

  • PerfLogs – папка, в которой Windows хранит журналы производительности
  • Program Files – папка, в которую по умолчанию устанавливаются приложения. В 32-разрядной ОС здесь располагаются все установленные программы, в 64-разрядной ОС только 64-разрядные версии приложений
  • Program Files (x 86) — существует только в Windows x 64, в эту папку по умолчанию устанавливаются 32-разрядные приложения
  • Windows – папка содержит основные файлы операционной системы и драйверы
  • ProgramData – папка, в которую некоторые приложения записывают параметры и пользовательские конфигурации
  • Users (Пользователи) – папка, в которой содержатся все профили учетных записей пользователей

Папка ProgramData также может быть перемещена на другой раздел или диск, но Microsoft не рекомендует этого делать ввиду некоторых ограничений.
Перенос папки Program Files официально не поддерживается ввиду сложной структуры жестких ссылок в системе.
Подробнее об этом вы можете прочитать по этой ссылке: Можно ли переместить папки ProgramData и Program Files на другой раздел

Обратите внимание, что описываемый метод имеет ряд ограничений:

  1. Раздел, на который будет выполняться перенос, должен быть отформатирован в NTFS.
  2. На разделе, на который будет выполняться перенос не должно быть другой установленной ОС Windows.
  3. Символические ссылки внутри папки Users продолжают перенаправлять в старое расположение. Это не критично, ибо в худшем случае затронет только приложения, которые не обновлялись с момента выхода Vista.

Метод 1: Перемещение папки пользователей во время установки

Примечание. Есть более быстрый способ. Кроме того, в Windows 10 1709 есть по крайней мере одно нарекание на описанный далее способ с sysprep.

    В процессе установки, на этапе выбора параметров (шаг #10) вместо выбора использования стандартных параметров или их настройки нажмите сочетание клавиш CTRL + SHIFT + F3
    Компьютер будет перезагружен в так называемый Режим аудита и будет выполнен вход во встроенную учетную запись Администратор. После загрузки рабочего стола будет запущено Средство подготовки системы. Вам нужно его закрыть, нажав кнопку Отмена.


Увеличить рисунок
Создание файла ответов

Перенос расположения папки профилей будет осуществляться при помощи средства подготовки системы (Sysprep) и файла ответов для автоматической установки Windows. В рассматриваемом варианте файл ответов очень прост и содержит всего две важные переменные:

  • Разрядность устанавливаемой системы
  • Новый путь расположения папки профилей
  1. Откройте Блокнот и скопируйте в него следующий код:

    Пример файла вы можете скачать по этой ссылке: relocate.xml

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

    • Значение переменной ProcessorArchitecture должно быть amd64 , если вы устанавливаете 64-разрядную версию Windows, или x86 при установке 32-разрядной системы.
    • Значение переменной ProfilesDirectory должно соответствовать полному пути к новому расположению папки профилей. В данном примере папки профилей будут перемещены в D:\Users
  2. Сохраните текстовый документ как XML файл в корень любого диска с именем relocate.xml


    Увеличить рисунок

  • Запуск средства подготовки системы (Sysprep)
    1. Нажмите сочетание клавиш WIN +X и выберите пункт Командная строка (администратор)
    2. Необходимо убедиться, что Служба общих сетевых ресурсов проигрывателя Windows Media (WMPNetworkSvc) не запущена. Эта служба обычно остановлена, но если по каким-то причинам она будет запущена, то обработка Sysprep завершится ошибкой.
      Выполните следующую команду:

      %windir%\system32\sysprep\sysprep.exe /oobe /reboot /unattend:d:\relocate.xml

      Эта команда указывает системе запустить Sysprep из папки Windows\System32\Sysprep, применить файл ответов автоматической установки D:\relocate.XML , подготовить компьютер для OOBE загрузки (OOBE = первая загрузка только что установленной Windows) и перезагрузить компьютер после выполнения подготовки.

    После завершения работы Sysprep компьютер будет перезагружен, и вы окажетесь на шаге #10 установки Windows 10. Когда установка будет полностью завершена вы сможете убедиться, что папка Пользователи (Users) полностью перенесена на диск D:

    Метод 2: Перемещение папки пользователей в установленной системе

    Будьте осторожны применяя данный метод на рабочей системе. Хотя при его тестировании не было выявлено никаких неполадок или потери пользовательских данных или настроек, все же мы рекомендуем создать образ системного раздела перед выполнением этой процедуры.

    1. Создание файла ответов
      Создайте файл ответов используя инструкцию Метода 1 на шаге 2
    2. Запуск Sysprep
      Запустите средство подготовки системы используя инструкцию Метода 1 на шаге 3
    3. Загрузка Windows в режиме аудита
      Несмотря на то, что система уже установлена, при использовании этого метода будет выполнена загрузка в режиме аудита и первичной настройки системы (шаг #10 установки Windows 10)
      Вам не нужно вводить ключ продукта если такой запрос появится, просто пропустите этот шаг.
      Вы не сможете выполнить вход в ранее используемую учетную запись, поэтому на этапе входа пользователя вам будет предложено создание локальной учетной записи. Новая учетная запись будет использована для осуществления первичной настройки после переноса папки профилей и в последующем ее можно будет удалить.

    Обновление версии или сборки Windows после переноса папки профилей

    В более ранних версиях Windows и в ранних сборках Windows 10 после переноса папки профилей на другой диск была невозможна установка новой версии Windows в режиме обновления установленной. Эта часть статьи может быть применена для обновления Windows 8/8.1 до Windows 10, в случае если на Windows 8 вы перемещали папку профилей.
    Также вы можете использовать этот метод для возврата папки профилей в исходное расположение (по умолчанию).

      Перенос папки профилей на диск C:
      Для выполнения переноса папки профилей вам необходимо повторить все шаги Метода 2 изменив при этом значение переменной ProfilesDirectory на C:\Users

  • Редактирование параметров реестра
    1. Откройте редактор реестра (WIN +R – regedit) и перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\Setup
    2. Удалите параметр Upgrade (в правой части редактора реестра) и подраздел Upgrade (в левой части редактора реестра. Параметр и подраздел, которые необходимо удалить отмечены на скриншоте.


    Увеличить рисунок
    Перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus и установите значение параметров CleanupState и GeneralizationState равным 7


    Увеличить рисунок

  • Закройте редактор реестра.
  • Запустите командную строку от имени администратора: WIN + X – Командная строка (администратор) и выполните команду

    После того как обновление будет завершено вы можете повторно переместить папку профилей, воспользовавшись Методом 2 этой инструкции.

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

    О том как правильно переместить пользовательские папки (Документы, Музыка и т.д.) читайте в этой статье:
    Фишки Windows 10: как грамотно переместить пользовательские папки на другой диск

    Павел Кравченко занимается развитием компьютерного портала OSzone.net, объединяющего сайт, форум и каталог программного обеспечения. Он отвечает на вопросы участников форума OSZone с 2003 года, а на сайте публикует статьи о клиентских операционных системах Microsoft.

    С 2006 года Павел ежегодно становится обладателем награды Наиболее ценный специалист Microsoft (MVP), присуждаемой за вклад в развитие технических сообществ.

    Как полностью перенести папку Users (Windows 7, Vista) или Documents and settings (XP) на другой диск

    Автор: Max Bond
    Дата записи

    При обычной установке 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)

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

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

    Копируем папки с сохранением прав доступа

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

  • Запускаем редактор реестра (в командной строке ввести regedit) и переходим к разделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
  • Изменяем ключи:
    Default на D:\Users\Default
    ProfilesDirectory на D:\Users
    Public на D:\Users\Public.
  • Теперь создаем нового пользователя (например test) с правами администратора (правый клик на Компьютер -> Управление-> Локальные пользователи -> Правый клик на подгруппе Пользователи -> Новый пользователь).
  • Перезагружаемся и заходим в систему под только что созданным пользователем (test). Обратите внимание, что файлы профиля пользователя test будут созданы уже в новой папке D:\Users.
  • Копируем оставшийся профиль основного пользователя.
  • Переименовываем папку C:\Users в Users-old (или любое другое имя по вашему усмотрению).
  • Теперь можно приступить к созданию символьных ссылок. Открываем командную строку и последовательно вводим следующие команды:
  • Перезагружаемся и заходим под своим обычным профилем. Проверяем все ли работает как и раньше (должно!). Если все ОК, удаляем временного пользователя (test).
  • В отличие от Windows XP в Windows 7 и Vista внутри профиля пользователя также присутствуют символьные ссылки. При копировании ссылки портятся (превращаются в папки). Воcстанавливать их вручную долго, поэтому я написал cmd-файл автоматизирующий этот процесс (спасибо snidekit ). Скачайте его и откройте в WordPad (WordPad нужен для того, чтобы открыть/сохранить файл в кодировке dos-866, notepad этой функции, к сожалению, лишили). Редактируем первую строку (set userfolder=d:\Users\default) – здесь надо прописать путь к папке профиля пользователя (если он у вас отличный от d:\Users). Сначала восстанавливаем профиль default. Symlinks.cmd рекомендую записать на рабочий стол и запускать как обычно через двойной клик. Далее снова редактируем параметр userfolder, default заменяем на имя папки другого пользователя. Таким образом последовательно восстанавливаем символьные ссылки для профилей всех пользователей.
  • Теперь остался последний штрих. При копировании папок с одного диска на другой настройки безопасности для них обычно не сохраняются. Папки в D:\Users унаследуют настройки безопасности, установленные для всего диска D. Для всех папок профилей необходимо проделать следующие операции:
    Открыть вкладку Безопасность (Правый клик на папке -> Свойства -> Безопасность). Внизу нажимаем на кнопку Дополнительно. Откроется вкладка Разрешения, внизу еще одна кнопка Изменить – нажимаем. В открывшемся окне убираем галочку с опции “Добавить разрешения, наследуемые от родительских объектов”. На вопрос копировать или удалить разрешения отвечаем Копировать. В том же окне из списка разрешений удаляем все лишнее. Должны остаться разрешения для Системы, группы администраторов, а также сюда необходимо внести учетную запись пользователя, которому принадлежит профиль, и назначить ему права полного доступа. Для папки Public, вместо учетной записи конкретного пользователя, необходимо добавить группу “Все” с правами полного доступа.
  • После этого еще раз перезагружаемся, убеждаемся, что все работает правильно.
  • Удаляем папку Users-old.
  • Включаем обратно контроль учетных записей (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_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
    3. Изменяем ключ ProfilesDirectory на D:\Users.
    4. Создаем нового пользователя (например test) (правый клик на Мой компьютер -> Управление-> Локальные пользователи -> Правый клик на подгруппе Пользователи -> Новый пользователь) с правами администратора.
    5. Перезагружаемся и заходим в систему под только что созданным пользователем (test). Обратите внимание, что файлы профиля пользователя test будут созданы уже в новой папке D:\Users.
    6. Копируем папку пользователя, которую мы пропустили на этапе 1.
    7. Открываем редактор реестра, переходим в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. У этого раздела есть подразделы вида S-1-5-…… Открываем их по порядку и изменяем параметр ProfileImagePath (например %SystemDrive%\Documents and Settings\User меняем на d:\Users\User).
    8. Переименовываем папку “Documents and Settings” в “Documents and Settings.bak”.
    9. Открываем командную строку и создаем символьную ссылку:
    10. Перезагружаемся и входим систему под своим обычным профилем. Убеждаемся, что все работает корректно, после чего удаляем временного пользователя (test) и папку “Documents and Settings.bak”.
    11. Восстанавливаем настройки безопасности (см. пункт 10 инструкции для Windows 7).

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

    Читайте также:  Секундомер для линукс минт
    Оцените статью