При распаковке архива заполняется диск C: что делать

Диск 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, файл подкачки или точки восстановления, которые разрастаются параллельно.

📊 Куда вы обычно распаковываете архивы?
На диск C (по умолчанию)
На другой раздел (D, E)
Перетаскиваю мышью из окна архиватора
Каждый раз по-разному

Способ 1: указать папку извлечения вручную

Самый простой вариант — не перетаскивать файлы из окна архиватора, а использовать команду извлечения с явным указанием пути. В WinRAR это кнопка «Извлечь в…», в 7-Zip — пункт контекстного меню «7-Zip → Распаковать в…» с выбором папки на другом диске.

В 7-Zip дополнительно можно сменить рабочую папку: «Сервис» → «Настройки» → вкладка «Папки», где вместо системного Temp указывается каталог на другом разделе. В WinRAR аналогичная настройка находится в «Параметры» → «Настройки» → «Пути» → «Папка для временных файлов».

☑️ Правильная распаковка без заполнения диска C

Выполнено: 0 / 5

Способ 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?

Файл подкачки и точки восстановления занимают место на системном разделе независимо от архивов, но при нехватке пространства усугубляют ситуацию. Их настройки можно изменить в параметрах системы, однако отключать подкачку полностью без необходимости не стоит.