Диск C заполняется при распаковке архива чаще всего из-за того, что архиватор сначала извлекает содержимое во временную папку %TEMP%, которая по умолчанию находится именно на системном разделе. Даже если вы указываете целевую папку на диске D, промежуточные файлы всё равно проходят через диск C — и при большом объёме архива свободное место на системном разделе заканчивается ещё до завершения операции.
Проблема особенно заметна на компьютерах с небольшим SSD под систему: 50–120 ГБ заполняются быстро, а распаковка игры или бэкапа на десятки гигабайт приводит к ошибке «недостаточно места на диске». Ниже разберём, почему так происходит и как перенаправить временные файлы на другой раздел.
Почему архиватор использует диск C
Большинство архиваторов — WinRAR, 7-Zip, встроенный распаковщик Windows — работают по схеме «сначала во временную папку, потом в целевую». Это нужно для корректной обработки многотомных архивов, проверки целостности и перетаскивания файлов из окна архива мышью. Папка C:\Users\Имя\AppData\Local\Temp используется системой по умолчанию.
Дополнительный фактор — само место под извлечённые файлы. Если архив лежит на рабочем столе или в «Загрузках», то это тоже диск C. Итоговые файлы плюс временные копии дают двойной расход пространства: при распаковке может потребоваться до двух объёмов архива свободного места на системном разделе.
- 📦 Перетаскивание файлов из окна архиватора — всегда идёт через Temp;
- 🗂 Кнопка «Извлечь» с указанием пути — часто напрямую, но зависит от программы;
- 💾 Целевая папка на диске C — расход места в любом случае;
- 🧹 Остатки прерванных распаковок — Temp не всегда очищается автоматически.
Быстрая диагностика: что именно съедает место
Прежде чем менять настройки, проверьте, куда реально уходит пространство. Откройте «Параметры» → «Система» → «Память» и посмотрите распределение по категориям. Затем вручную проверьте размер папки временных файлов: нажмите Win + R, введите %TEMP% и посмотрите свойства открывшейся папки.
Если Temp весит десятки гигабайт — причина подтверждена. Если временная папка небольшая, а место всё равно пропадает, возможная причина — целевая папка извлечения на диске C, файл подкачки или точки восстановления, которые разрастаются параллельно.
Способ 1: указать папку извлечения вручную
Самый простой вариант — не перетаскивать файлы из окна архиватора, а использовать команду извлечения с явным указанием пути. В WinRAR это кнопка «Извлечь в…», в 7-Zip — пункт контекстного меню «7-Zip → Распаковать в…» с выбором папки на другом диске.
В 7-Zip дополнительно можно сменить рабочую папку: «Сервис» → «Настройки» → вкладка «Папки», где вместо системного Temp указывается каталог на другом разделе. В WinRAR аналогичная настройка находится в «Параметры» → «Настройки» → «Пути» → «Папка для временных файлов».
☑️ Правильная распаковка без заполнения диска C
Способ 2: перенести папку Temp на другой диск
Если вы регулярно работаете с большими архивами, имеет смысл перенести системную временную папку целиком. Для этого создайте каталог, например D:\Temp, затем откройте «Система» → «О системе» → «Дополнительные параметры системы» → «Переменные среды».
В списке пользовательских переменных измените значения TEMP и TMP на новый путь. После перезагрузки все программы, включая архиваторы, начнут использовать новое расположение. Учтите: некоторые установщики и системные службы используют также системные переменные TEMP/TMP в нижней части окна — их можно изменить аналогично.
D:\Temp
⚠️ Внимание: не указывайте в качестве Temp корень диска или съёмный носитель, который может быть отключён. Если временная папка окажется недоступна, часть программ начнёт выдавать ошибки при установке и распаковке.
Способ 3: очистить уже забитый диск C
Если место уже закончилось и распаковка прервалась с ошибкой, сначала освободите пространство. Откройте %TEMP%, выделите всё содержимое и удалите — файлы, занятые запущенными процессами, система просто пропустит. Это безопасная операция.
Далее используйте встроенную утилиту «Очистка диска»: найдите её через поиск, выберите диск C и отметьте временные файлы, корзину и прежние установки Windows, если они есть. Также проверьте папку «Загрузки» — нередко именно там лежат сами архивы, занимающие десятки гигабайт.
| Источник расхода места | Где находится | Как освободить |
|---|---|---|
| Временные файлы распаковки | %TEMP% | Удалить содержимое вручную |
| Исходные архивы | Загрузки, Рабочий стол | Перенести на диск D или удалить |
| Прерванные извлечения | Целевая папка | Удалить недокачанные файлы |
| Системные временные данные | Диск C | Утилита «Очистка диска» |
Почему нельзя просто удалить папку Temp целиком
Сам каталог Temp используется системой постоянно, и его отсутствие может вызвать ошибки у программ. Удаляйте только содержимое папки, а не саму папку — Windows автоматически создаст нужные подкаталоги при следующем обращении.
Сравнение поведения популярных архиваторов
Разные программы по-разному обращаются с временными файлами, и это стоит учитывать при выборе инструмента. Ниже — общая картина, но поведение может отличаться в зависимости от версии программы и способа извлечения.
7-Zip при команде «Распаковать в…» обычно работает напрямую с целевой папкой, что экономит место. WinRAR при перетаскивании мышью всегда использует Temp, а при кнопке «Извлечь» может распаковывать напрямую. Встроенный распаковщик ZIP в Проводнике Windows при копировании файлов из архива также задействует временное хранилище.
⚠️ Внимание: если диск C заполнен под ноль, не запускайте повторную распаковку, пока не освободите хотя бы несколько гигабайт. При полностью заполненном системном разделе Windows может работать нестабильно, а архиватор — повредить уже извлечённые файлы.
Профилактика: как не столкнуться с проблемой снова
Чтобы ситуация не повторялась, вынесите работу с архивами за пределы системного раздела. Храните сами архивы на диске D, распаковывайте туда же, а Temp либо перенесите, либо регулярно очищайте. Вам также поможет привычка проверять размер архива и примерный объём после распаковки до начала операции — архиваторы показывают размер содержимого в окне просмотра.
- 🗄 Храните архивы и извлечённые файлы на несистемном разделе;
- ⚙️ Настройте папку Temp на диске с запасом места;
- 🧽 Периодически очищайте временные файлы и «Загрузки»;
- 📊 Перед распаковкой сверяйте размер содержимого со свободным местом.
Частые вопросы
Почему диск C заполняется, хотя я распаковываю на диск D?
Вероятная причина — архиватор использует временную папку Temp на диске C для промежуточных файлов. Особенно это характерно для перетаскивания файлов мышью. Используйте команду «Извлечь в…» или перенесите Temp на другой раздел.
Можно ли удалять всё из папки Temp?
Да, содержимое папки %TEMP% можно удалять — это временные данные. Файлы, которые сейчас используются запущенными программами, система не даст удалить, и это нормально. Саму папку удалять не нужно.
Сколько свободного места нужно для распаковки архива?
Точное значение зависит от архива и способа извлечения. Безопасный ориентир — объём распакованных данных плюс запас на временные файлы, если они создаются на том же диске. Узнать размер содержимого можно в окне архиватора до начала извлечения.
Что делать, если распаковка прервалась с ошибкой «нет места»?
Удалите недоизвлечённые файлы из целевой папки, очистите Temp, освободите место и запустите распаковку заново с указанием папки на диске с достаточным объёмом. Частично извлечённые данные обычно непригодны для использования.
Влияет ли файл подкачки на заполнение диска C?
Файл подкачки и точки восстановления занимают место на системном разделе независимо от архивов, но при нехватке пространства усугубляют ситуацию. Их настройки можно изменить в параметрах системы, однако отключать подкачку полностью без необходимости не стоит.