Как переместить папку Пользователи на другой диск?

Как переместить папку Пользователи на другой диск?

18.12.2021 0 Автор GodKnowses

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

Итак, по установке Windows создаётся несколько постоянных папок (системных 5-6 в зависимости от разрядности Windows). Как то:

  • PerfLogs (Они же логи производительности), куда Windows скидывает статистику успеха/неудач и контролирующие логи.
  • Program Files (программы и приложения устанавливаются сюда). Windows x86 (она же 32-бит) хранит свои приложения здесь. Windows x64 (64-бит) хранит только собственные 64-битные программы. Папка Program Files (x86) есть только на 64-х разрядных Windows. Все «не 64-х битные» программы лежат именно в этой директории.
  • Windows — папка, где хранятся системные файлы и драйвера.
  • ProgramData — здесь некоторые из приложений хранят специфичные настройки и файлы конфигурации.
  • Наконец, папка Пользователи является общагой для всех зарегистрированных учётных записей. Под словом «все» подразумеваются гостевые и административные учётки, появляющиеся в момент установки (супер-пользователь Администратор) и другие, создаваемые после инсталляции Windows. По принципу Пользователи/Имя-пользователя.

Официально Microsoft не рекомендует ничего из вышеперечисленного не перемещать. О первых 4-5 лучше вообще сразу забыть. Однако ничто не мешает скорректировать переменные среды с целью переместить папку Пользователи.

Зачем это делается?

Ответ прост — освобождение места. Под системный диск редко отводится много объёма — чаще сам жёсткий диск разбивается на два тома минимум с целью хранить личные данные именно там на случай краха.

Как это делается?

Если вы решили переместить папку с пользователями заранее, то лучше это проделать ещё на этапе режима Аудита. Оставив системный диск только для программ и самой Windows. Сразу хочется отметить — перемещается папка с пользователями только в пределах физического диска. На планшетах под управлением Windows, где было бы большим желанием скинуть пользователей на карту памяти, о внешних устройствах придётся пока забыть. Но, в любом случае, я разобью процесс на несколько этапов в зависимости о того, когда вы решили переместить папку Пользователи.

  • перемещаем Пользователей во время установки
  • если Windows уже установлена
  • перемещаем папки во время перехода с предыдущей версии (апгрейд).

Как переместить папку Пользователи во время установки?

Порядок установки Windows, думаю, вам известен. Флешка, записанная под Rufus, — в USB порту, в BIOS или UEFI — порядок загрузки устройств, начиная с флешки. А пока идёт установка системы, ждём окна с выбором региона:

рис

Перед выбором страны, пока не началось формирование учётной записи, вызываем Sysprep (зажимаем CTRL + SHIFT + F3). Установщик перезагрузит компьютер для перехода в режим аудита, используя уже существующий аккаунт Администратора. Он, напомню, существует всегда, и удалить его нельзя (только спрятать). А мы в диалоговом окне Sysprep на Рабочем столе Админа щёлкнем по Отменить, чтобы то не мешало.

рис Sysprep

В нашем случае от (и без того бедного функционала) Sysprep мало чего получится ожидать: инструкции та получает от пресловутого файла-скрипта Unattended Answer File. А в нём мы укажем только разрядность (видимо, 64 бита) и выбранное местоположение папки Пользователи. По умолчанию оно, как вы знаете, у всех одинаковое: C:\Users. У меня это будет D:\Users. Обратите внимание — названия на английском, система переведёт на русский папки сама.

СРАЗУ

Напомню, что издавна повелось следующее закрепление букв за дисками:

  • A и B застолблены за первым и вторым флоппи-дисководами. Если материнская плата не подразумевает наличия портов (думаю, сегодня такая обнаружиться только у очень бережного юзера и то в гараже — без обид, если не прав), то можете присваивать эти буквы. Если «железо» старое, буквы A и B не трогаем. Однако настоятельный совет всё же: обходите их стороной. Не на всяком железе Windows корректно индексирует диски с такими буквами; Системному диску их тем более лучше не присваивать;
  • С — системный диск (там лежит Wndows). Тут без вариантов;
  • D — это первый дисковод для оптических дисков. На усмотрение, ошибок индексирования не будет;
  • E — второй раздел (если есть) системного диска (С:); если второго раздела на системном диске нет, литера ожидает ВТОРОЙ жёсткий или SSD. Буква E будет присвоена ему;
  •  Буквами от D до Z можно уже оперировать фривольно. Условия закрепления за ними менее жесткие, нежели за предыдущими. Однако тенденции уже есть. Можете ознакомиться с этой статьёй на Вики. Она на агнлийском, но всё-таки.

 

Продолжим работу. В окне Блокнота вносим код:

<?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>
</FolderLocations>
</component>
</settings>
</unattend>

Красным выделены места, на которые стоит обратить внимание в следующих случаях:

  • amd64 — уверен, у вас 64-битный процессор, так что оставляем; в противном случае ставим x86
  • буква будущего диска на латинском; помните, что литера плавающей быть не должна, а раздел на Windows должен быть постоянным. Иначе Sysprep, уверенная, что папку нужно переносить на диск D, оказавшийся после ребута диском E, закономерно выдаст ошибку. Помните, что консоль управления дисками поможет изменить буквы к томам по вашему требованию.

 

To be sure you are able to use your chosen partition for the relocated Users folder you need to set the drive letters manually before the sysprep is run. In Audit Mode you can do this for instance with Disk Management by manually changing the drive letters. In below example I want to secure that Users folder will be moved to D drive:

  • Change the optical drive letter to something at the end of the alphabet, I use W:
  • Change the drive letter of the partition or disk you intend to use for the Users folder to D:
  • If the partition or disk you want to use already has a letter D:, change it to something else, close the Disk Management, open it again and change the letter back to D:

See the tutorial at our sister site the Seven Forums: Drive Letter — Add, Change, or Remove in Windows — Windows 7 Help Forums

I recommend to always set drive letters manually to override the defaults.

https://www.tenforums.com/tutorials/1964-move-users-folder-location-windows-10-a.html