Как восстановить поврежденные файлы при обновлении и исправить ошибку 0x8007000d?

Как восстановить поврежденные файлы при обновлении и исправить ошибку 0x8007000d Изучение

Ошибка 0×8007000d возникает, когда компоненты повреждены или полностью отсутствуют во время обновления. Помимо встроенного устранения неполадок, Windows также знает другие способы завершения кода ошибки 0×8007000d.

Что означает код ошибки 0×8007000d?

Когда Windows обнаруживает поврежденные системные файлы во время обновления, это может вызвать код ошибки 0×8007000d. Ошибка возникает в версиях 7, 8, 10 и 11 и препятствует правильному выполнению обновления. Поэтому важно как можно скорее исправить 0×8007000d, чтобы предотвратить компрометацию вашей системы. Статус обновления в этом случае: «Некоторые файлы обновления отсутствуют или имеют проблемы. Мы попробуем загрузить обновление позже. Код ошибки (0×8007000d)». В принципе, вы не можете предотвратить эту проблему. Если какие-либо компоненты отсутствуют или повреждены, Windows отменит процесс. Но есть разные решения.

Исправьте ошибку 0×8007000d с помощью средства устранения неполадок.

Первое решение, когда вы видите код ошибки 0×8007000d, — это автоматическое средство устранения неполадок Windows. Это ищет возможные источники ошибок, а затем пытается исправить проблемы напрямую. Чтобы выполнить эту операцию, выполните следующие действия:

  1. Сначала перейдите в «Настройки».
  2. Нажмите на опцию «Обновление и безопасность».
  3. Найдите «Устранение неполадок».
  4. Выберите «Дополнительное средство устранения неполадок», а затем «Центр обновления Windows».
  5. Теперь, когда вы нажмете «Выполнить устранение неполадок», система выполнит поиск. Это может занять несколько минут.

Если Windows обнаружит ошибку 0×8007000d, она немедленно попытается решить проблему. Если это работает, вы можете перезапустить обновление. Если ошибка не обнаружена или не может быть исправлена, нужно попробовать другие варианты.

Временно отключите антивирусные программы

Второе, сравнительно простое решение проблемы 0×8007000d связано с вашими антивирусными программами и брандмауэром. Если эти важные и в целом полезные функции безопасности предоставляются сторонним поставщиком, в результате может быть нарушено соединение с сервером Windows. Поэтому временно отключите эти программы и перезапустите обновление. Затем вы можете повторно активировать меры безопасности.

Восстановить файлы и выйти 0×8007000d

Если и это не сработало, ошибка 0×8007000d может быть вызвана поврежденным системным файлом. В Windows есть несколько команд, которые вы можете использовать для самостоятельного восстановления этих файлов. Для этого вам нужно запустить командную строку от имени администратора. Это работает следующим образом:

Читайте также:  Эффективная работа с контейнером Grid в Xamarin Forms советы и лучшие практики для мощной раскладки

1. Сначала нажмите клавиши [Windows] и [R], чтобы открыть «Выполнить».

2. Теперь введите «cmd» в строку ввода и нажмите одновременно клавиши [Ctrl], [Shift] и [Enter].

3. Вы должны подтвердить эту запись, нажав «Да». Затем продолжите работу с правами администратора.

4. Теперь введите в консоли следующую команду:

sfc /scannow

5. Подтвердите команду нажатием [Enter].

6. Дождитесь завершения команды. Затем перезагрузите компьютер.

7. Затем используйте команду DISM (система обслуживания образов развертывания и управления ими). Для этого снова откройте консоль и используйте эту команду:

DISM.exe /Online /Cleanup-image /Restorehealth

8. Подтвердите еще раз, нажав [Enter], дайте процессу полностью завершиться, а затем перезагрузите компьютер. Теперь вы можете снова установить обновление, и 0×8007000d больше не должно появляться.

0×8007000d: Сбросить компоненты обновления

Если этот метод также не увенчался успехом, вам необходимо сбросить компоненты обновления, чтобы навсегда избавиться от 0×8007000d. Этот процесс также требует всего несколько шагов:

Поскольку вам снова придется работать администратором, сначала снова нажмите [Windows] и [R], введите «cmd», нажмите [Ctrl], [Shift] и [Enter] и подтвердите «Да».
Затем введите следующие четыре команды одну за другой и подтвердите каждую нажатием [Enter]:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

Теперь переименуйте две папки загрузки. Эти две команды таковы:

ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
ren %systemroot%\system32\catroot2 catroot2.bak

Наконец, перезапустите службы, остановленные выше, с помощью этих команд:

net start wuauserv
net start cryptSvc
net start bits
net start msiserver

Теперь 0×8007000d больше не должен появляться.

Оцените статью
Блог о программировании
Добавить комментарий