При обновлении Windows 10 иногда в файловой системе происходят ошибки с кодом 0×80004005. Чаще всего они возникают в версиях Виндовс 20H2 и 21H1. Что именно послужило причиной сбоя можно узнать только опытным путем. Поэтому ниже мы перечислим действия, которые стоит выполнить, если у вас возникла эта ошибка.
Прежде чем пустить к исправлению ошибки
Справедливости ради стоит указать, что Windows показывает ошибку 0×80004005 не только когда происходит сбой в файловой системе, например, когда системные файлы повреждены или отсутствуют.
Обновление не могут быть установлены, когда:
- Во время процесса загрузки обновлений произошел сбой в Сети.
- На жестком диске недостаточно места для загрузки обновлений.
- Есть ошибки в работе уведомлений от Windows.
Поэтому при исправлении ошибки мы должны учитывать и эти варианты развития событий.
Далее мы предлагаем двигаться от самых простых способов избавления от ошибки к действиям для продвинутых пользователей.
Диагностика системы
Когда возникает какой-то сбой в Центре обновлений Windows, первое, о чем должен подумать пользователь – это встроенные службы диагностики. В нашем случае эта служба будет называться «Средство устранения неполадок».
Чтобы запустить диагностику:
- Откройте меню «Пуск», а там перейдите к «Настройкам».
- В настройках поочередно откройте:
«Обновление и безопасность» — «Устранение неполадок» — «Центр обновления Windows»
- Здесь щелкните на кнопку «Запустить средство устранения неполадок».
На экране появится мастер диагностики. Не закрывайте это окно пока мастер не закончит свою работу, а также старайтесь следить за уведомлениями, так как они могут подсказать, что делать дальше.
Центр обновления Windows
В окне Центра обновления Windows есть еще один инструмент для диагностики неполадок.
- Откройте «Настройки», зажав на клавиатуре одновременно Win + I, а затем перейдите:
«Обновление и безопасность» > «Центр обновления Windows»
- В правой части окна щелкните на кнопку «Устранение проблем».
Этот мастер также проверит наличие ошибок при загрузке обновлений, а затем автоматически исправит их.
Восстановление системных файлов
Средство устранения неполадок не поможет вам решить проблему, если она вызвана повреждением системных файлов, отвечающих за обновления системы.
Чтобы проверить системные файлы, а при необходимости восстановить их, мы воспользуемся командной строкой:
- Запустите командную строку от имени Администратора. Эту утилиту можно найти по имени «cmd» в поисковой строке меню «Пуск» или запустить с помощью программы «Выполнить» (зажмите Win + R на клавиатуре, а затем введите команду для выполнения — cmd).
- В новом окне командной строки на черном поле введите:
sfc / scannow
а затем на клавиатуре щелкните на Enter, чтобы запустить процесс сканирования.
Дождитесь итогов диагностики на черном экране и не закрывайте командную строку преждевременно. Проверка целостности файлов может занять до 20 минут.
Отключение защиты
Конечно, отключение защитников системы от вирусов и атак, может показаться крайним решением. Но иногда именно брандмауэр и антивирусник мешают скачать и установить обновления для Windows. Чтобы исключить этот вариант при возникновении ошибки с кодом 0×80004005, попробуйте поочередно отключить брандмауэр, а затем антивирусник.
Брандмауэр
Ошибка обновления 0×80004005 может появиться даже когда наоборот брандмауэр полностью отключен. Тогда при попытке подключиться к Интернету и загрузить обновления как раз-таки и выскакивает эта ошибка.
Поэтому с настройками брандмауэра придется поиграться:
- Перейдите через поиск в меню «Пуск» к файлу msc, который запускает утилиту «Службы».
- Найдите в списке локальных служб «Брандмауэр Windows» и через контекстное меню откройте его свойства.
- На вкладке «Общие» устанавите значения:
Тип запуска: Автоматически
Состояние: Работает
- Сохраните изменения, перезагрузите систему и вновь попытайтесь загрузить обновления.
Если такой вариант не сработал, то попробуйте полностью отключить брандмауэр на время загрузки и установки обновлений, но потом не забудьте вновь включить его.
Антивирусная программа
Новые файлы, которые пытается скачать система для обновления, может быть помечены антивирусником как потенциально опасные и поэтому будут заблокированы. Соответственно обновления не загрузятся в полном объеме, а вы получите ошибку 0×80004005. Чтобы исключить влияние антивирусной защиты на появление этой ошибки, отключите до ближайшей перезагрузки экраны сканирования антивирусника.
Например, для Avast это легко сделать через панель задач: щелкните на логотип программы правой клавишей мыши, затем в появившемся меню выберите «Управление экранами Avast» -> «Отключить до перезагрузки компьютера».
Очистка папки загрузки файлов для обновления системы
Этот способ не кажется вполне логичным, но иногда проблема с ошибкой 0×80004005 возникают именно из-за большого скопления устаревших файлов Центра обновления Windows. Система, как оказалось, самостоятельно от них не всегда избавляется, поэтому вам нужно будет сделать это вручную. Однако прежде чем перейти к удалению файлов из этой папки, вам нужно будет:
- отключить Центр обновления Windows;
- отключить фоновую интеллектуальную службу передачи (BITS);
- удалить файлы из папки C: \Windows \SoftwareDistribution \Download
- удалить файлы из папки C: \system32 \catroot2
Чтобы выполнить все эти действия, проще всего использовать командную строку. Как ее запускать мы уже рассказывали выше, а теперь ваши действия в черном окне будут такими:
- Введите команду, чтобы остановить автоматические обновления от Windows:
net stop wuauserv
- Для отключения фоновой интеллектуальной службы передачи, нужно запустить эту команду:
net stop bits
- Перейдите в папку Download и удалите все файлы, которые там найдете.
- Вновь вернитесь к командной строке. Перед тем, как очистить папку catroot2, вам нужно будет отключить службу криптографических служб. Для этого также есть команда:
net stop cryptsvc
- Теперь создайте новую папку для резервной копии catroot2:
md% systemroot% \ system32 \ catroot2.old
- Скопируйте туда все данные:
xcopy% systemroot% \ system32 \ catroot2% systemroot% \ system32 \ catroot2.old / s
- Перейдите в папку catroot2 и удалите все файлы, которые там найдете.
- Теперь можно вновь включить службу криптографических служб:
net start cryptsvc
Перезагрузите компьютер и вновь попробуйте скачать и установить обновления.
Установка обновлений вручную
Если ошибка не устраняется ни одним из приведенных выше способов, то попробуйте установить обновления вручную:
- Зайдите в Центр обновления Windows и посмотрите в списке срочных обновлений те, которые вызывают проблемы при скачивании и установке.
- Скопируйте их названия и найдите на сайте Microsoft подходящие файлы для загрузки. Проще всего найти их через привычный поисковик Яндекс или Google.
- Скачайте, а затем установите обновленные компоненты, следуя подсказкам на экране.
Как правило, ручная установка обновлений всегда проходит гладко и без ошибки 0×80004005.