Изменить путь к временной папке в Windows 10 можно за несколько минут — для этого не нужно устанавливать дополнительные программы. Временные файлы по умолчанию хранятся в C:\Users\Имя_пользователя\AppData\Local\Temp, но если диск C: забит или вы хотите перенести их на другой накопитель (например, или внешний HDD), достаточно отредактировать переменные среды или реестр. Далее расскажу, как это сделать безопасно и без сбоев в работе системы.
Важно: перед изменением пути убедитесь, что новая папка уже существует — Windows не создаст её автоматически. Также проверьте, чтобы на целевом диске было достаточно места: временные файлы могут занимать от нескольких сотен мегабайт до нескольких гигабайт, в зависимости от активности пользователя и установленных программ.
Зачем менять расположение временной папки TEMP
Временная папка %TEMP% и %TMP% используется программами для хранения промежуточных данных: кэша браузеров, временных файлов установщиков, логов и других данных. По умолчанию она находится на системном диске, что может привести к двум проблемам:
- Нехватка места на диске
C:— особенно актуально для небольшого объёма (128–256 ГБ). - Замедление работы системы — если диск
C:перегружен или используется с низкой скоростью чтения/записи, перенос временных файлов на более быстрый накопитель ускорит работу программ.
Кроме того, некоторые программы (например, Adobe Photoshop или Blender) активно используют временную папку для рендеринга и обработки данных. Перенос TEMP на RAM-диск (виртуальный диск в оперативной памяти) может значительно ускорить их работу — но это отдельная тема.
Перед изменением пути временной папки закройте все программы, особенно те, которые могут использовать TEMP (браузеры, архиваторы, установочные файлы). В противном случае часть данных может быть утеряна или повреждена.
| Способ | Сложность | Когда использовать | Требуются права администратора? |
|---|---|---|---|
| Через переменные среды (GUI) | Низкая | Для большинства пользователей | Нет |
| Через командную строку | Средняя | Для автоматизации или скриптов | Да |
| Через реестр Windows | Высокая | Для продвинутых пользователей или системных администраторов | Да |
Способы изменения пути временной папки
Есть три основных способа изменить расположение TEMP и TMP% в Windows 10:
Самый простой и безопасный метод — изменение через интерфейс переменных среды. Он не требует прав администратора (если вы меняете переменные только для своего пользователя) и обратим: всегда можно вернуть старые значения.
Подготовка к изменению пути временной папки
Перед тем как приступить к настройке, выполните несколько подготовительных шагов:
- Создайте новую папку для временных файлов на целевом диске. Например,
D:\TempилиE:\WindowsTemp. Имя папки может быть любым, но избегайте пробелов и специальных символов (кроме подчёркивания_). - Проверьте права доступа. Убедитесь, что ваш пользователь имеет полные права на новую папку. Для этого щёлкните по ней правой кнопкой мыши →
Свойства→Безопасность→Изменить→ добавьте своего пользователя и установите галочки на все разрешения. - Очистите старую папку
Temp. Удалите из неё все файлы, кроме системных (если они есть). Для этого можно использовать встроенную утилитуОчистка дискаили вручную удалить содержимое черезПроводник.
Если вы планируете перенести временную папку на сетевой диск или внешний накопитель, учтите: некоторые программы могут работать медленнее или некорректно из-за задержек при доступе к файлам.
Изменение пути через переменные среды
Этот способ подходит для большинства пользователей. Инструкция актуальна для Windows 10 всех версий (1809, 1903, 20H2, 21H1 и новее).
- Откройте меню
Пуски введите в поискИзменение переменных среды. Выберите появившийся пункт. - В окне
Свойства системынажмите кнопкуПеременные среды.... - В разделе
Переменные среды пользователя [Ваше имя]найдите переменныеTEMPиTMP. Выделите первую, нажмитеИзменить.... - В поле
Значение переменнойвведите новый путь, напримерD:\Temp. Повторите то же самое дляTMP. - Нажмите
ОКво всех окнах, чтобы сохранить изменения.
⚠️ Внимание: Если вы изменяете переменные для всех пользователей (раздел Системные переменные), потребуются права администратора. Неправильные значения могут привести к сбоям в работе программ, поэтому вносите изменения аккуратно.
После применения изменений перезагрузите компьютер, чтобы все программы начали использовать новую временную папку. Проверьте корректность работы: откройте командную строку (Win + R → cmd → Enter) и введите echo %TEMP%. В ответ должна отобразиться новая директория.
Сравнение методов изменения пути TEMP
Каждый способ имеет свои плюсы и минусы. Чтобы вам было проще выбрать, привожу сравнительную таблицу:
| Критерий | Переменные среды (GUI) | Командная строка | Реестр |
|---|---|---|---|
| Скорость выполнения | 2–3 минуты | 1–2 минуты | 5–10 минут |
| Требуются права админа | Нет (для пользователя) | Да | Да |
| Обратимость | Да | Да | Да |
| Риск ошибок | Минимальный | Средний | Высокий |
| Автоматизация | Нет | Да | Да |
Если вы не уверены в своих силах, используйте метод через переменные среды. Он самый безопасный и не требует глубоких знаний системы.
Что делать, если после изменения путь не работает
Иногда после смены пути временная папка не меняется. Вот наиболее распространённые причины и их решения:
Если путь к временной папке не изменился, проверьте: правильно ли вы ввели новый путь, сохранены ли изменения и перезагружен ли компьютер.
- Неправильный путь. Убедитесь, что в переменных среды указано правильное расположение папки, включая букву диска и обратные слэши (
\). Пример правильного пути:D:\Temp, неправильного —D:/TempилиTemp. - Не сохранены изменения. После переменных среды нужно нажать
ОКво всех окнах. Если вы закрыли окно через крестик, изменения не применятся. - Переменные переопределены. Некоторые программы (например, Anaconda или Python) могут переопределять переменные
TEMPиTMPв своих скриптах. Проверьте, не установлены ли они в файлах конфигурации. - Кэш системы. Перезагрузите компьютер — иногда Windows не применяет изменения до перезапуска.
Пошаговая инструкция: изменяем путь через реестр
Этот метод подходит для продвинутых пользователей, которые хотят автоматизировать процесс или изменить путь для всех пользователей системы. Будьте осторожны: неверные действия в реестре могут привести к неработоспособности Windows.
Чтобы изменить путь через реестр:
- Нажмите
Win + R, введитеregeditи нажмитеEnter. Подтвердите запросUAC(контроль учётных записей). - Перейдите по пути:
HKEY_CURRENT_USER\Environment(для текущего пользователя) илиHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment(для всех пользователей). - Найдите параметры
TEMPиTMP. Дважды щёлкните по каждому и измените значение на новый путь (например,D:\Temp). - Перезагрузите компьютер, чтобы изменения вступили в силу.
Если вы хотите изменить путь и для системных переменных, и для пользовательских, редактируйте оба раздела реестра. После перезагрузки проверьте результат через командную строку (echo %TEMP% и echo %TMP%).
Что нужно сделать после изменения пути TEMP
Часто задаваемые вопросы
Можно ли изменить путь временной папки на сетевой диск?
Теоретически да, но на практике это может вызвать проблемы. Некоторые программы не поддерживают сетевые пути для временных файлов из-за задержек при доступе. Если вы всё же хотите попробовать, убедитесь, что сетевой диск всегда доступен (например, подключён через или локальную сеть) и имеет достаточную скорость.
Будет ли работать система, если удалить папку Temp?
Нет, удалять папку Temp нельзя, даже если вы изменили путь к временным файлам. Система и программы могут продолжать обращаться к старой директории. Лучше оставить её на месте или очистить вручную, если она занимает много места.
Почему после изменения пути некоторые программы перестали работать?
Вероятно, эти программы жёстко прописаны для использования старого пути или не имеют прав на запись в новую папку. Проверьте разрешения для новой директории (как описано в разделе про подготовку) и убедитесь, что путь указан правильно. Если проблема остаётся, верните старые значения переменных TEMP и TMP.
Можно ли вернуть стандартный путь к временной папке?
Да, для этого нужно вернуть переменным TEMP и TMP их стандартные значения:
%USERPROFILE%\AppData\Local\Temp для текущего пользователя или %SystemRoot%\TEMP для системной переменной.
После изменения перезагрузите компьютер.