- Перемещение каталогов Users и ProgramData на диск, который не является диском с каталогом Windows
- Дополнительные сведения
- Сведения, задокументированные в текущем выпуске AIK Для Windows и WINDOWS OPK
- Параметр каталога профилей
- Параметр ProgramData
- Как перенести каталоги программ на другой диск в Windows 7/8/10
- Предисловие
- Что занимает больше всего места
- Программа FreeMove — инструкция
- Что делает FreeMove
- Как вернуть обратно
- Альтернативные способы
- Как перенести каталоги программ на другой диск в Windows 7/8/10
- Предисловие
- Что занимает больше всего места
- Программа FreeMove — инструкция
Перемещение каталогов Users и ProgramData на диск, который не является диском с каталогом Windows
В этой статье описываются изменения политики перемещения каталога «Пользователи» и каталога на диск, который не является диском %systemdrive% в операционных системах ProgramData Windows.
Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Исходный номер КБ: 949977
Использование этого параметра для перенаправления папок на диск, который не является системным томом, заблокируют возможность обновления до будущих ProgramData версий Windows.
Изменив расположение каталогов профилей пользователей или программных папок по умолчанию на том, который не является системным томом, вы не сможете обслужить установку Windows. Любые обновления, исправления или пакеты обновления не могут быть применены к установке. Не рекомендуется изменять расположение каталогов профилей пользователей или папок данных программы.
Начиная с Windows 10 обновления ОС поддерживаются, даже если профили пользователей перенаправляются на другой диск. Например, если вы используете Windows 8.1 с profilesDirectory, установленным на D: , вы можете обновить \ до Windows 10.
Дополнительные сведения
%systemdrive% определяется как диск, содержащий каталог Windows. Существует несколько причин, по которым может потребоваться переместить каталог или каталог на Users ProgramData другие диски.
В Windows наиболее распространенные причины:
- Проще архивать данные с одного диска и с диска, который содержит только пользовательские файлы.
- Проще перестроить диск операционной системы на компьютере пользователя, если пользовательские данные находятся в отдельном томе. В этом случае диск, содержащий каталог Windows, может быть отформатирован, а Windows можно переустановить, не беспокоясь о том, как удалить пользовательские данные.
В Windows Server наиболее распространенная причина:
- При перенастановки каталога и каталога на диск, который не является диском операционной системы, производительность может быть Users ProgramData выше.
Сведения об использовании параметра файла ответов см. в обзоре файлов ответов.
Если вы используете параметр unattend FolderLocations для перемещения пользовательских данных в расположение, кроме диска %systemdrive%, некоторые компоненты обслуживания могут быть не установлены. Эти компоненты могут включать критически важные обновления, обновления для системы безопасности, обновления и пакеты обновления.
Сведения, задокументированные в текущем выпуске AIK Для Windows и WINDOWS OPK
Пакет пакет автоматической установки Windows (AIK) и комплект предустановки OEM для Windows и Windows Server содержат предупреждения о документации, связанные с использованием каталога профилей и параметров ProgramData безопасности. Ниже параметров можно переместить каталог и каталог в расположения, кроме местоположений Users ProgramData по умолчанию. Это относится и к другим дискам.
Эти предупреждения были включены до того, как было доступно обновление стека обслуживания (обновление 937287). Это обновление решает проблему, которая обсуждается в тексте предупреждения. В документации по Windows AIK и OPK для Windows: Такие установки невозможно обновить до следующей версии Windows.
Сведения о настройке из документации по windows AIK и OPK для Windows:
Параметр каталога профилей
Параметр каталога профилей указывает путь к папке профиля пользователя.
Используйте этот параметр для перемещения папки профилей пользователей (обычно %SYSTEMDRIVE%\Users) в другое расположение во время установки или Sysprep. Путь назначения может быть на томе, который не является системным диском, если он соответствует следующим требованиям:
- Он должен быть в томе NTFS.
- Это не должен быть путь к другой папке профиля пользователя операционной системы.
- Он не должен содержать какие-либо службируемые компоненты.
Этот параметр можно использовать для хранения системных данных отдельно от пользовательских данных. Если Ос Windows переустановлена на системном томе, пользователь с правами администратора может вручную восстановить данные из этого расположения.
Использование ProfilesDirectory для перенаправления папок на диск, который не является системным томом, блокирует обновления. Использование ProfilesDirectory для указать на каталог, который не является системным томом, будет блокировать обновления SKU до будущих версий Windows. Например, если вы используете Windows 8 profilesDirectory со следующими настройками D: обновление до Windows 8 Pro или до следующей версии \ Windows невозможно. Стек обслуживания не обрабатывает транзакции между томами и блокирует обновления.
Параметр ProgramData
Этот ProgramData параметр указывает путь к папке данных программы.
Эти параметры следует использовать только в тестовой среде. Изменив расположение каталогов профилей пользователей или папок программных данных по умолчанию на том, который не является системным томом, вы не сможете обслужить установку Windows. Любые обновления, исправления или пакеты обновления не могут быть применены к установке. Корпорация Майкрософт рекомендует не изменять расположение каталогов профилей пользователей или папок данных программы. Это особенно актуально для приложений Microsoft Store. Изменение расположения %programdata% приведет к ошибкам при установке, установке или обновлении этих приложений.
Если вы используете параметры автоматически для настройки операционных систем, перечисленных в этой статье, мы примем разумные меры для поддержки вашего сценария.
Как перенести каталоги программ на другой диск в Windows 7/8/10
Предисловие
Независимо от того, насколько объемные диски стоят в ПК, пространство не всегда рационально используется. Производители ноутбуков любят делить жёсткий диск на несколько логических, отводя диску C: крайне мало места, а несистемному D: — всё остальное. Получается проблема: диск большой, а для установки программ места нет!
Также большую популярность обрели ноутбуки в ценовой категории 35-50 тысяч рублей, в которых установлено два физических диска: ёмкий HDD (на 0,5 — 2 Тб) и небольшой SSD (64 — 256 Гб). Первый — это классический жёсткий диск, медленный, шумный и способный вместить много информации. Второй — твердотельный накопитель, работающий как очень-очень быстрая флешка. Система, установленная на SSD, запускается действительно очень быстро, буквально за несколько секунд. Но SSD не резиновые, диск C: получается небольшим и нужно что-то переносить на медленный HDD — документы, редко используемые программы.
Когда программы установлены и возиться с их переустановкой не хочется, есть способ перенести часть данных на другой, более свободный диск так, чтобы ничего не сломалось.
Что занимает больше всего места
Самые «тяжёлые» папки на диске C:, как правило, это:
- C:\Windows — каталог установленной операционной системы. Удалять там нечего, хотя подсократить размер можно командой «compact /compactos:always» в командной строке, запущенной от имени администратора. Это может сократить занимаемое Windows место вдвое, я бы не рекомендовал так увлекаться — отзывчивость может снизиться, особенно на ПК с медленным процессором, любая лишняя операция по сжатию/расжатию будет отнимать слишком много ресурсов. Перенести нельзя.
- C:\Program files и C:\Program files (x86) — там установлены большинство прикладных программ. О их переносе и будет в следующей главе.
- C:\Users (папка «Пользователи») — именно здесь хранятся файлы пользователей компьютера: документы, изображения и содержимое Рабочего стола. Такие каталоги можно перенести средствами Windows, открыв свойства таких каталогов и воспользовавшись вкладкой «Расположение». В Windows 10 можно не ковыряться в свойствах папок, а зайти в Пуск — Параметры — Система — Память устройства — Изменить место хранения нового содержимого и выбрать другой диск, система данные перенесёт сама, но не все.
- C:\Users\Имя_пользователя\AppData — эта папка, скрытая по умолчанию, может занимать много места, потому что в её дебрях хранятся кэши браузеров, сохранения игр и служебные файлы разных программ. Всю её переносить нежелательно, хотя папки с кэшами можно и перенести. Впрочем, можно не заморачиваться с переносом, а с помощью CCleaner или других программ для очистки диска периодически удалять ненужные файлы. Особенно те, которые хранятся в папке c:\Users\Имя_пользователя\AppData\Local\Temp — там скапливается много мусора.
- c:\ProgramData — скрытый каталог, в котором хранятся настройки программ, общие для всех пользователей Windows. Трогать не следует.
Итак, папку с Windows не трогаем, с C:\Users нужно разбираться по обстоятельствам, а вот установленные программы из C:\Program files и C:\Program files (x86) можно и перенести. В этом поможет софтина, инструкция к которой ниже.
Программа FreeMove — инструкция
Есть простой и безопасный способ перенести папки с установленным софтом на другой диск так, чтобы даже ярлыки не пришлось менять — бесплатная утилита FreeMove, создающая символические ссылки на каталоги.
1. Скачайте FreeMove.exe с официальной страницы: github.com/imDema/FreeMove/releases/ .
2. Сделайте на диске D: (или другом, смотря где есть свободное место) папки «Program files» и «Program files (x86)». Внутри ничего создавать не надо.
3. Запустите загруженную утилиту FreeMove от имени администратора.
4. В открывшейся программе выберите с помощью кнопок Browse, что и куда хотите переносить. Например, на скриншоте ниже я переношу Microsoft Office:
5. Нажмите кнопку Move для запуска переноса. После успешного переноса получите сообщение «Done».
- Если появится ошибка «destination folder doesn’t exists», значит, в поле «To:» («Куда:») указали не существующую папку.
- Ошибка «You do not have the required privileges to move the directory. …» означает, что запустили программу не от имени администратора.
6. Повторяя пункты 4-5, переносите остальные папки с программами по очереди. Кстати, саму папку «Program files» перенести не получится из-за возможных проблем, только каталоги отдельных программ внутри. Автор встроил «защиту от дурака», поэтому системные каталоги ей не перенести.
Важно: нельзя переносить каталоги запущенных программ и с открытыми документами. У вас просто не получится это сделать. Если FreeMove ругается на заблокированные файлы — убедитесь, что у вас закрыт максимум программ. Переносу могут помешать и антивирусы. В идеале наиболее беспроблемный перенос проводится в безопасном режиме Windows.
Что делает FreeMove
Эта софтина создаёт символические ссылки («symbolic link») — специальные объекты файловой системы, работающие указателями на каталог или файл. В отличии от обычного ярлыка, которые массово захламляют Рабочие столы, симлинки с точки зрения программ ничем не отличаются от обычных папок и файлов. Поэтому для беспроблемного переноса каталогов с SSD на HDD они подходят лучше всего.
Символическая ссылка может указывать и на несуществующий объект, ничего страшного не произойдет — при попытке открыть появится ошибка от отсутствии файла. А если удалить ссылку, то папка или файл, на который она указывает, не удалится.
По сути FreeMove делает то же самое, что системная программа mklink, но предоставляет пользователям удобный интерфейс.
Как вернуть обратно
Так как в исходных каталогах создаются по сути ярлыки, по которым и будет следовать система до другого диска для запуска программ, эти ярлыки можно удалить, затем перенести вручную оригиналы обратно.
Альтернативные способы
1. Чтобы не захламлять диск C:, при инсталляции софта можно указать, в какую папку на каком диске его ставить. Увы, есть программы, которые нормально работают только при установке на диск C: в строго предопределённом каталоге. Например, программы от Adobe вроде Photoshop, Illustrator, Premiere начинают глючить при попытке установки на другой диск. Из-за таких неприятностей обычная установка на другой раздел диска не всегда возможна.
2. Можно изменить размер логических дисков, «откусив» кусок от большего и передав его меньшему. Для работы с разделами дисков есть много бесплатных программ и хороших платных. Проблема в том, что всё равно существует вероятность, что во время расширения диска C: выключится свет, что-то зависнет и тогда все данные потеряются. Стоит ли риск того, что диск C: станет больше? Думаю, нет.
3. Покупка нового жёсткого диска большей ёмкости — самый ультимативный вариант. А если это будет SSD, то вообще всё будет шикарно. Увы, это стоит денег и придётся решать вопрос с установкой Windows.
Вывод: создание символических («мягких») ссылок с помощью утилиты FreeMove или командой mklink — самый легкореализуемый способ освободить место на системном диске. Конечно, при условии, что есть куда переносить.
Как перенести каталоги программ на другой диск в Windows 7/8/10
Предисловие
Независимо от того, насколько объемные диски стоят в ПК, пространство не всегда рационально используется. Производители ноутбуков любят делить жёсткий диск на несколько логических, отводя диску C: крайне мало места, а несистемному D: — всё остальное. Получается проблема: диск большой, а для установки программ места нет!
Также большую популярность обрели ноутбуки в ценовой категории 35-50 тысяч рублей, в которых установлено два физических диска: ёмкий HDD (на 0,5 — 2 Тб) и небольшой SSD (64 — 256 Гб). Первый — это классический жёсткий диск, медленный, шумный и способный вместить много информации. Второй — твердотельный накопитель, работающий как очень-очень быстрая флешка. Система, установленная на SSD, запускается действительно очень быстро, буквально за несколько секунд. Но SSD не резиновые, диск C: получается небольшим и нужно что-то переносить на медленный HDD — документы, редко используемые программы.
Когда программы установлены и возиться с их переустановкой не хочется, есть способ перенести часть данных на другой, более свободный диск так, чтобы ничего не сломалось.
Что занимает больше всего места
Самые «тяжёлые» папки на диске C:, как правило, это:
- C:\Windows — каталог установленной операционной системы. Удалять там нечего, хотя подсократить размер можно командой «compact /compactos:always» в командной строке, запущенной от имени администратора. Это может сократить занимаемое Windows место вдвое, я бы не рекомендовал так увлекаться — отзывчивость может снизиться, особенно на ПК с медленным процессором, любая лишняя операция по сжатию/расжатию будет отнимать слишком много ресурсов. Перенести нельзя.
- C:\Program files и C:\Program files (x86) — там установлены большинство прикладных программ. О их переносе и будет в следующей главе.
- C:\Users (папка «Пользователи») — именно здесь хранятся файлы пользователей компьютера: документы, изображения и содержимое Рабочего стола. Такие каталоги можно перенести средствами Windows, открыв свойства таких каталогов и воспользовавшись вкладкой «Расположение». В Windows 10 можно не ковыряться в свойствах папок, а зайти в Пуск — Параметры — Система — Память устройства — Изменить место хранения нового содержимого и выбрать другой диск, система данные перенесёт сама, но не все.
- C:\Users\Имя_пользователя\AppData — эта папка, скрытая по умолчанию, может занимать много места, потому что в её дебрях хранятся кэши браузеров, сохранения игр и служебные файлы разных программ. Всю её переносить нежелательно, хотя папки с кэшами можно и перенести. Впрочем, можно не заморачиваться с переносом, а с помощью CCleaner или других программ для очистки диска периодически удалять ненужные файлы. Особенно те, которые хранятся в папке c:\Users\Имя_пользователя\AppData\Local\Temp — там скапливается много мусора.
- c:\ProgramData — скрытый каталог, в котором хранятся настройки программ, общие для всех пользователей Windows. Трогать не следует.
Итак, папку с Windows не трогаем, с C:\Users нужно разбираться по обстоятельствам, а вот установленные программы из C:\Program files и C:\Program files (x86) можно и перенести. В этом поможет софтина, инструкция к которой ниже.
Программа FreeMove — инструкция
Есть простой и безопасный способ перенести папки с установленным софтом на другой диск так, чтобы даже ярлыки не пришлось менять — бесплатная утилита FreeMove, создающая символические ссылки на каталоги.
2. Сделайте на диске D: (или другом, смотря где есть свободное место) папки «Program files» и «Program files (x86)». Внутри ничего создавать не надо.
3. Запустите загруженную утилиту FreeMove от имени администратора.