Как исправить ошибки 0x80070070 и 0x80070002 во время установки Windows?
Краткое содержание статьи:
- Ошибка 0x80070070 возникает при нехватке свободного места на системном диске во время установки или обновления Windows 11. Часто сопровождается кодом 0x50011 и требует очистки диска или удаления временных файлов.
- Ошибка 0x80070002 указывает на отсутствие или повреждение необходимых файлов обновления, чаще всего из-за битого кэша Центра обновлений или конфликта с антивирусным ПО.
- Основные методы решения включают очистку диска, удаление папки $WINDOWS.~BT, проверку целостности системных файлов через SFC и DISM, а также ручную загрузку и установку обновления.
Что значат ошибки 0x80070070 и 0x80070002
Ошибка 0x80070070 – 0x50011 появляется в процессе обновления Windows 11, когда системе не хватает места на системном диске для распаковки временных файлов и хранения резервной копии старой версии. Установщик требует от 8 до 20 ГБ свободного пространства в зависимости от размера обновления и объема уже установленных компонентов. Эта ошибка чаще всего встречается на компьютерах с дисками объемом 64 или 128 ГБ, где системный раздел заполнен личными файлами, кэшем программ и старыми точками восстановления.
Ошибка 0x80070002 имеет другую природу — она возникает, когда установщик не находит нужный файл в кэше обновлений, или когда этот файл поврежден. Это может случиться при обрыве загрузки, сбое записи на диск, работе нестабильного интернета или вмешательстве сторонних антивирусов. Код 0x80070002 часто сопровождает попытки обновления через Центр обновлений, но может проявиться и при установке с флешки, если образ битый.
Основные причины ошибки 0x80070070
Самая частая причина — заполненный системный диск. Даже если установщик сообщает о нехватке места, на самом деле может требоваться больше места для временных файлов, чем могло показать при предварительном расчете. Это связано с тем, что Windows создает резервную копию текущей системы перед обновлением, а также распаковывает образ в папку $WINDOWS.~BT.
Вторая причина — наличие большого количества временных файлов в папках Temp, кэша браузеров, старых точек восстановления и логов ошибок.
Третья причина — поврежденная таблица разделов или неправильный размер системного раздела, если он был создан вручную с минимальным запасом.
Основные причины ошибки 0x80070002
Ошибка 0x80070002 чаще связана с битыми файлами обновления. Это может произойти из-за сбоя при скачивании — например, если интернет отключался во время загрузки. Также причиной может быть повреждение системного кэша Центра обновлений, когда старые пакеты конфликтуют с новыми. Антивирусное ПО или брандмауэр иногда блокируют доступ к нужным файлам, что приводит к ошибке. В редких случаях виновата файловая система — ошибки на диске или поврежденные секторы.
Основные методы решения ошибок
Первый шаг при любой из этих ошибок — проверка свободного места на системном диске. Нужно открыть свойства диска, на который пользователь пытается установить операционную систему, и проверить его свободное место. Если свободно менее 10 ГБ, требуется очистка. Это можно сделать, удалив ненужные файлы, программы и игры.
Второй шаг — удаление папки $WINDOWS.~BT, которая содержит временные файлы предыдущей неудачной попытки обновления. Она находится в корне системного диска и может быть скрыта.

Папка удаляется полностью, но только если она не потребуется для отката. Это может освободить от 5 до 15 ГБ.
Третий шаг — проверка целостности системных файлов через командную строку с правами администратора. Выполняются две команды: DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow. Для удобства их можно объединить в одну команду через специальный символ. Тогда команда будет выглядеть следующим образом: DISM /Online /Cleanup-Image /RestoreHealth & sfc /scannow.

DISM восстанавливает образ системы из кэша, а SFC исправляет поврежденные защищенные файлы. Эти команды работают для обеих ошибок, так как они устраняют повреждения, которые могут вызвать 0x80070002, и освобождают место за счет удаления битых файлов.
Дополнительные методы для ошибки 0x80070070
Если стандартная очистка не помогла, можно использовать сторонние утилиты для поиска больших папок. Они показывают, какие каталоги занимают больше всего места. Часто это папка Temp в профиле пользователя.
Также можно отключить гибернацию, если она не используется. Для этого в командной строке нужно выполнить powercfg -h off. Это освободит объем, равный оперативной памяти.

В крайнем случае, если на диске установлены большие программы, их следует удалить хотя бы временно. Особенно это касается игр и профессионального программного обеспечения, которое занимает огромное количество места.
Дополнительные методы для ошибки 0x80070002
Если ошибка сохраняется, необходимо сбросить кэш центра обновлений. Для этого останавливаются службы Windows Update и BITS через командную строку. Нужно ввести net stop wuauserv & net stop bits.

Затем удаляется содержимое папки C:\Windows\SoftwareDistribution.

После этого службы запускаются заново: net start wuauserv & net start bits.

Перезагрузка не требуется, но рекомендуется выполнить проверку обновлений снова.
Если ошибка возникает при установке с флешки, вероятно, поврежден ISO-образ. Его следует скачать заново с официального сайта и проверить его оригинальность и целостность. Если есть возможность, стоит создать новую флешку через Media Creation Tool или Rufus.
Может помочь временное отключение антивируса и брандмауэра, если они блокируют доступ к системным папкам. Однако после установки защиту нужно включить обратно.
Если ничего не помогает
Если ни один из способов не помог, возможно, проблема глубже, например, в поврежденной файловой системе. Проверка диска через chkdsk C: /f /r потребует перезагрузки и может занять несколько часов, но она исправляет физические и логические ошибки.

В некоторых случаях помогает отключение всех сторонних служб и автозагрузки через конфигурацию системы перед запуском обновления. Чтобы туда попасть, нужно нажать Win + R, ввести msconfig и нажать Enter. Но это уже достаточно сложный метод, так как отключение не тех служб может навредить стабильной работе системы.

Вопросы и ответы
В чем разница между ошибками 0x80070070 и 0x80070002?
0x80070070 указывает на нехватку свободного места на диске. 0x80070002 возникает, когда отсутствует или поврежден конкретный файл обновления. Решение проблем разное: для первой — очистка места, для второй — сброс кэша и проверка файлов.
Сколько места нужно для обновления Windows?
Минимально требуется около 8 ГБ свободного места для загрузки и распаковки обновлений. Однако на практике может потребоваться до 20 ГБ, особенно если включена функция резервного копирования старой версии. Рекомендуется иметь не менее 30 ГБ свободного пространства на системном диске.
Безопасно ли удалять папку $WINDOWS.~BT?
Да, если текущая версия Windows работает стабильно и не нужно откатываться к предыдущей сборке. Папка содержит временные файлы для отката. Ее удаление освобождает место и не влияет на работоспособность системы.
Что делать, если ошибки возникают при установке с чистой флешки, а не при обновлении?
Первым делом — проверить ISO-образ на целостность через хеш-сумму. Если с образом что-то не так, его следует скачать заново. Также можно попробовать создать флешку через Media Creation Tool или Rufus. Затем — убедиться, что на диске достаточно места для установки. Если проблема все еще сохраняется, можно проверить диск на ошибки через chkdsk.