Перенос папки ProgramData на другой диск в Windows 10 освободит место на системном разделе и ускорит работу программы, которые активно используют её для хранения временных файлов. Это актуально, если диск C: переполнен, а приложения (например, Adobe, Microsoft Office или игры) всё чаще жалуются на нехватку места.

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

Зачем переносить и можно ли это сделать

Папка ProgramData хранит общие данные для всех пользователей системы: настройки программ, кэши, логи, базы данных. В отличие от AppData (которая привязана к конкретному пользователю), эта директория доступна всем учётным записям. Размер папки может достигать нескольких гигабайт — особенно если установлены «тяжёлые» приложения вроде AutoCAD, Photoshop или Visual Studio.

Перенос возможен, но не рекомендуется для новичков. Windows по умолчанию не поддерживает смену расположения ProgramData через стандартные средства. Придётся вручную править реестр или использовать командную строку.

💡

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

КритерийСимволические ссылкиИзменение реестра
СложностьНизкаяСредняя
Требует перезагрузкиНетДа
Совместимость с программамиМожет не работать с некоторыми приложениямиВысокая
Время выполнения5–10 минут15–20 минут

Сравнение методов переноса ProgramData

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

Подготовка к переносу ProgramData

Независимо от выбранного метода, выполните эти шаги:

  • Проверьте свободное место на целевом диске. Убедитесь, что на нём есть хотя бы на 20% больше места, чем занимает текущая папка ProgramData.
  • Закройте все программы, которые могут использовать файлы из ProgramData (антивирусы, задачи в фоне, игры).
  • Создайте резервную копию папки ProgramData. Скопируйте её на внешний диск или в облако. Это страховка на случай ошибок.
  • Запустите командную строку от имени администратора. Для этого нажмите Win + X и выберите Командная строка (администратор).

Перенос с помощью символических ссылок

Этот способ подходит для пользователей, которые не хотят копаться в реестре. Суть метода: создаём копию папки ProgramData на новом диске, удаляем оригинал и заменяем его символической ссылкой на новое расположение.

  1. Копируем папку на новый диск. Откройте проводник, перейдите в C:\ProgramData (скрытую папку нужно включить в настройках вида), скопируйте её на диск D:\ (или другой). Дождитесь завершения копирования.
  2. Удаляем оригинальную папку. Удалите папку C:\ProgramData. Если система не даёт удалить — проверьте, что все программы закрыты, и повторите попытку.
  3. Создаём символическую ссылку. В командной строке (администратор) введите: mklink /J "C:\ProgramData" "D:\ProgramData" Здесь D:\ProgramData — путь к скопированной папке. Если диск другой, замените букву.
⚠️ Внимание: Некоторые программы могут не распознать символическую ссылку и продолжат искать папку по старому пути. В этом случае используйте метод с реестром.
Какой метод переноса ProgramData вы выберете?
Символические ссылки
Изменение реестра
Оба метода по очереди
Поручу спициалисту

Перенос через редактирование реестра

Этот метод более надёжен, но требует осторожности. Неверные изменения в реестре могут привести к сбоям системы.

ДействиеОписаниеКоманда/Путь
Открытие реестраЗапустите редактор реестра от имени администратораWin + R → regedit
Переход к ключуНайдите раздел, отвечающий за системные переменныеHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Изменение параметраПоменяйте значение для переменной ProgramDataДвойной клик по ProgramData → укажите новый путь (например, D:\ProgramData)
Обновление системыПримените изменения и перезагрузите ПКВ командной строке: setx /M ProgramData "D:\ProgramData"

Проверка работоспособности после переноса

После переноса ProgramData проверьте, что система и программы работают корректно:

  • Перезагрузите компьютер.
  • Запустите несколько приложений, которые ранее использовали ProgramData (например, Steam, Origin, Microsoft Office).
  • Убедитесь, что новые файлы появляются в новой папке D:\ProgramData.
  • Проверьте журнал событий Windows на наличие ошибок. Для этого введите в поиске Просмотр событий и откройте разделы Приложение и Система.
Что делать, если программы не работают после переноса

Верните всё обратно: удалите символическую ссылку (если использовали метод с mklink), скопируйте папку ProgramData обратно на диск C:\ и восстановите исходные настройки реестра. После этого перезагрузите ПК. Если проблема сохраняется, воспользуйтесь точкой восстановления системы.

Пошаговая инструкция: перенос с минимумом рисков

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