Перенос папки 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 на новом диске, удаляем оригинал и заменяем его символической ссылкой на новое расположение.
- Копируем папку на новый диск.
Откройте проводник, перейдите в
C:\ProgramData(скрытую папку нужно включить в настройках вида), скопируйте её на дискD:\(или другой). Дождитесь завершения копирования. - Удаляем оригинальную папку.
Удалите папку
C:\ProgramData. Если система не даёт удалить — проверьте, что все программы закрыты, и повторите попытку. - Создаём символическую ссылку.
В командной строке (администратор) введите:
mklink /J "C:\ProgramData" "D:\ProgramData"ЗдесьD:\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:\ и восстановите исходные настройки реестра. После этого перезагрузите ПК. Если проблема сохраняется, воспользуйтесь точкой восстановления системы.
Пошаговая инструкция: перенос с минимумом рисков
Если вы не уверены в своих силах, следуйте этому чек-листу. Он поможет избежать типичных ошибок.