Win32, HRESULT и системные коды Windows 10Windows 11 0x80070070

Ошибка 0x80070070: недостаточно места на диске

  • Обновлено
  • Чтение ≈ 5 минут
  • Нужны права администратора

Краткий ответ

Ошибка 0x80070070 «Недостаточно места на диске» возникает при нехватке свободного места на системном диске. Освободите 20–30 ГБ через cleanmgr, удалите временные файлы и старые обновления, отключите гибернацию, перенесите данные.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение

#Что означает ошибка

0x80070070
Недостаточно места на диске 0x80070070

Код 0x80070070 (ERROR_DISK_FULL) показывает, что на диске не хватает места для операции: установки обновления, копирования файла или установки программы. Для крупных обновлений Windows требуется 20–30 ГБ свободного места на системном диске. Следует искать «пожирателей» места, а не просто удалять файлы наугад: используйте анализатор места на диске.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Системный диск заполненНа диске C: мало места.Свободно менее 10 ГБ.Освободите место.
Занят временный каталогTemp и кэши разрослись.Папка Temp десятки ГБ.Очистите.
Файл подкачки или гибернацииpagefile.sys, hiberfil.sys занимают много места.Файлы 8–32 ГБ в корне диска.Проверьте объём гибернации; не уменьшайте файл подкачки для устранения нехватки места.
Старые точки восстановления и обновленияWinSxS, Windows.old, копии.Windows.old в корне диска.Удалите через очистку диска.

#Пошаговое решение

  1. Посмотрите, что занимает местоКогда Windows сообщает 0x80070070 (недостаточно места), сначала выясните, на каком томе не хватает свободного места: системном C:, целевом для загрузки, временном или на разделе восстановления. Откройте Проводник сочетанием Win+E → «Этот компьютер» и запишите свободный объём каждого тома. В Windows 11 откройте «Параметры → Система → Память», в Windows 10 — аналогичный раздел «Хранилище». Не удаляйте системные папки вручную и не выбирайте наугад диск по первой букве: при установке обновления может требоваться место на нескольких томах.
  2. Запустите очистку дискаЕсли заполнен системный диск, нажмите Win+R, введите cleanmgr и выберите именно нужный том. Дождитесь подсчёта и ознакомьтесь с категориями; пометки «Загрузки», «Корзина» и «Предыдущие установки Windows» могут содержать важные данные или лишить возможности отката. Сначала снимите ненужные галочки, затем удаляйте только понятные временные файлы. При выборе «Очистить системные файлы» потребуется разрешение администратора. После завершения вернитесь в «Этот компьютер» и проверьте, вырос ли доступный объём.
  3. Очистите TempЕсли нужно удалить временные файлы текущего пользователя, нажмите Win+R → %TEMP%, затем Enter. Перед удалением закройте приложения, отложенные несохранённые документы и проверку загрузок; выделите только файлы, которые явно не нужны, и пропускайте занятые системой объекты. Не удаляйте всю C:\Windows\Temp, папку WinSxS, ProgramData или содержимое папок приложений вручную. Проверьте, что нужные программы запускаются, и только тогда очистите корзину, если это допустимо.
  4. Отключите гибернациюЕсли значительную часть диска занимает hiberfil.sys и вы точно не используете гибернацию или быстрый запуск, можно обсудить её отключение: откройте CMD от администратора и выполните powercfg /h off. Команда удаляет файл гибернации и отключает соответствующие функции питания, поэтому для ноутбука решение не всегда подходит. Для отката используется powercfg /h on в той же среде. Сначала проверьте, что именно гибернация занимает заметный объём; не включайте этот шаг в обязательную последовательность очистки.
  5. Уменьшите точки восстановленияЕсли накоплено много точек восстановления, нажмите Win+R → SystemPropertiesProtection, выберите системный диск и кнопку «Настроить». Просмотрите текущий лимит хранилища, не отключая защиту системы. Уменьшение лимита может удалить старые точки; перед изменением убедитесь, что есть другая работающая резервная копия. Для рабочего ПК согласуйте изменение с администратором. Если свободное место появилось после очистки пользовательских данных, переходить к настройкам восстановления обычно не требуется.
  6. Очистите WinSxS штатной командой без /ResetBaseПри подтверждённо крупном хранилище компонентов Windows откройте CMD от администратора и сначала выполните DISM /Online /Cleanup-Image /AnalyzeComponentStore: в отчёте будет рекомендация, нужна ли очистка. Если она действительно требуется, отдельно запустите DISM /Online /Cleanup-Image /StartComponentCleanup и дождитесь результата, не выключая компьютер. **Не используйте /ResetBase как универсальный способ освобождения места:** он ограничивает удаление уже установленных обновлений. Не удаляйте C:\Windows\WinSxS вручную даже при большом размере, показанном Проводником.
  7. Перенесите данныеДля личных крупных файлов откройте Проводник → «Загрузки», «Видео», «Документы», отсортируйте по размеру и скопируйте выбранные файлы на проверенный внешний носитель либо в облако. Сначала откройте несколько скопированных файлов и проверьте их целостность, затем удалите местные оригиналы только если они больше не нужны. Не перемещайте Windows, Program Files и каталоги действующей базы данных. Если ошибку выдаёт рабочая программа, уточните у её администратора, какие данные можно перенести штатными средствами.
  8. Включите контроль памятиПосле освобождения места откройте «Параметры → Система → Память» и при желании настройте «Контроль памяти» (Storage Sense). Посмотрите частоту очистки и особенно параметры удаления из «Загрузок», корзины и облачных папок: автоматическая политика может стереть локально нужные файлы. Отключите автоматическое удаление важных категорий, если не уверены. Перезапустите ранее неудавшуюся установку/загрузку и проверьте, сколько свободного места осталось; при повторении 0x80070070 соберите журнал программы и сведения об обоих томах.
  9. Не добавляйте /ResetBase
    Windows · Командная строка (CMD)КомандаПрава администратора
    Не добавляйте /ResetBase. Очистка компонентов может ограничить свободное место и потребует времени; сначала сохраните важные данные.
    # CMD от администратора, ТОЛЬКО диагностика хранилища компонентов:
    DISM /Online /Cleanup-Image /AnalyzeComponentStore
    # При подтверждённой необходимости — ОТДЕЛЬНО:
    DISM /Online /Cleanup-Image /StartComponentCleanup

Если на диске C: мало места из-за маленького раздела, расширьте его через «Управление дисками» (diskmgmt.msc) с соседнего свободного пространства либо перенесите папки «Загрузки», «Документы», «Изображения» на другой диск (ПКМ по папке → «Свойства» → «Расположение» → «Переместить»). Для игр и программ используйте второй диск. Если места не хватает для обновления функций, подключите внешний диск: установщик предложит использовать его временно. Справка — Microsoft: освободить место.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.