Исправляем ошибку 0x800f0805 в Windows 10

Вы обнаружили ошибку 0x800f0805 при попытке установить компонент или обновление в Windows 10? Вы не в одиночку. Эта проблема обычно связана с установщиком Windows или системным хранилищем компонентов.

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

Хорошая новость в том, что эти ошибки почти всегда можно исправить самостоятельно. Вы не должны быть компьютерным гением, чтобы решить проблему и вернуть систему к нормальной работе.

Способ 1: Проверка интернет-соединения

Для начала проверьте подключение к сети. Ошибка 0x800f0805 в Windows 10 связана с загрузкой и установкой обновлений. Сбой может произойти из-за ненадежного соединения или низкой скорости.

Более подробно: проверка надежности интернет-соединения

Кроме того, будет полезно проверить правильность настройки вашего интернет-соединения. Для этого воспользуйтесь нашим специальным руководством, расположенным на нашем веб-сайте.

Пошаговое руководство по настройке интернета на Windows 10 Сброс сетевых настроек на компьютере или ноутбуке с Windows 10 может помочь исправить сбои в работе сети. Теперь все параметры вернутся к исходному состоянию, и ошибки будут устранены. Это можно сделать с помощью консольной команды или штатных «Параметров». Кроме того, можно попробовать полностью переустановить драйвер сетевого адаптера. Все это подробно описано нашим автором.

Подробнее: Как сбросить сетевые параметры в Windows 10

Способ 2: Встроенное средство устранения неполадок

Поскольку ошибка под кодом 0x800f0805 происходит при попытке автоматического обновления с помощью встроенного средства «Центр обновления Windows», попытайтесь исправить ситуацию, используя предустановленный инструмент, который устраняет неполадки, связанные с этим компонентом. Это можно сделать в нескольких простых шагах:

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

После нажатия на эту кнопку начнется автоматическая проверка настроек «Центра обновления». Если будут обнаружены проблемы, приложение либо самостоятельно устранит их, либо предложит ручные решения.

Способ 3: Восстановление системных файлов

В случае повреждения системных файлов, библиотек, служб или программ могут возникнуть различные неполадки, которые могут быть критическими. Кроме того, проблемы с обновлением часто случаются, поэтому вы можете воспользоваться автоматическими инструментами, такими как SFC и DISM, для проверки поврежденных данных и их восстановления, которые уже установлены в операционной системе. Работать с ними нужно через консоль, и мы уже писали об этом более подробно.

Дополнительная информация: использование и восстановление проверки целостности системных файлов Windows 10

Если после сканирования средством проверки системных файлов (SFC) возникают ошибки или само SFC не работает, используйте утилиту DISM, а затем повторно используйте SFC.

Ошибка 0x800f0805, вызванная установкой обновлений Windows 10, обычно связана с повреждёнными системными файлами или проблемами с компонентами обновления. В большинстве случаев ее можно исправить, запустив встроенное средство проверки системы, очистив кеш обновлений или восстановив образ системы с помощью командной строки. Хотя проблема не является серьезной, она требует внимания. Простые шаги, такие как перезагрузка, проверка интернета и запуск устранения неполадок, часто решают ее быстро.

Способ 4: Сброс настроек «Центра обновления» к первоначальным

Мы рекомендуем полностью сбросить все компоненты Центра обновления и перерегистрировать связанные с ним службы в системе в случае, если произошел сбой в процессе самого Центра обновления, из-за которого невозможно получить обновление Windows. Чтобы выполнить процедуру, используйте консольные команды или BAT-файл. Подумайте о первом варианте:

  1. Запустите встроенное средство «Командная строка» от имени администратора любым способом, например при помощи строки системного поиска.
  2. Принудительно завершите фоновую работу «Центра обновления Windows», вставив и выполнив команду taskkill /im wuauserv.exe /f.
  3. Используя специальные команды, отключите некоторые службы, которые отвечают за обновление системы. Поочередно выполните четыре запроса, нажимая после каждого на клавишу «Enter»:

    net stop bits

    net stop wuauserv

    net stop appidsvc

    net stop cryptsvc

  4. Далее нужно очистить кэш обновлений, который хранится после установки предыдущих апдейтов. Напишите команду Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" и нажмите на клавишу ввода, чтобы выполнить ее.
  5. Создайте резервные копии папок с файлами обновлений, переименовав их. Удалять их пока не следует, поскольку если что-то пойдет не так, то папки можно будет восстановить, вернув предыдущие имена. Выполните две команды по очереди:

    Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

    Ren %systemroot%\system32\catroot2 catroot2.bak

  6. Чтобы полностью сбросить настройки «Центра обновления Windows», также еще нужно очистить файл логов командой del /f /s /q %windir%\windowsupdate.log.
  7. Затем в окне «Командной строки» вставьте и выполните еще четыре команды:

    sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY) (A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA) (A;;CCLCSWLOCRRC;;;AU) (A;;CCLCSWRPWPDTLOCRRC;;;PU)

    sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY) (A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA) (A;;CCLCSWLOCRRC;;;AU) (A;;CCLCSWRPWPDTLOCRRC;;;PU)

    sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)

    sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)

  8. Для полного завершения сброса можно еще перерегистрировать в системе динамические библиотеки, отвечающие за работу «Центра обновления». Их довольно много, поэтому ввод каждой займет время. Попробуйте просто скопировать приведенные ниже команды и вставить их в окно консоли нажатием на правую кнопку мыши (при отображении контекстного меню выберите «Вставить»). Все они будут применены автоматически, за исключением последнего запроса – его выполните вручную, нажав на «Enter».

    regsvr32.exe /s atl.dll
    regsvr32.exe /s urlmon.dll
    regsvr32.exe /s mshtml.dll
    regsvr32.exe /s shdocvw.dll
    regsvr32.exe /s browseui.dll
    regsvr32.exe /s jscript.dll
    regsvr32.exe /s vbscript.dll
    regsvr32.exe /s scrrun.dll
    regsvr32.exe /s msxml.dll
    regsvr32.exe /s msxml3.dll
    regsvr32.exe /s msxml6.dll
    regsvr32.exe /s actxprxy.dll
    regsvr32.exe /s softpub.dll
    regsvr32.exe /s wintrust.dll
    regsvr32.exe /s dssenh.dll
    regsvr32.exe /s rsaenh.dll
    regsvr32.exe /s gpkcsp.dll
    regsvr32.exe /s sccbase.dll
    regsvr32.exe /s slbcsp.dll
    regsvr32.exe /s cryptdlg.dll
    regsvr32.exe /s oleaut32.dll
    regsvr32.exe /s ole32.dll
    regsvr32.exe /s shell32.dll
    regsvr32.exe /s initpki.dll
    regsvr32.exe /s wuapi.dll
    regsvr32.exe /s wuaueng.dll
    regsvr32.exe /s wuaueng1.dll
    regsvr32.exe /s wucltui.dll
    regsvr32.exe /s wups.dll
    regsvr32.exe /s wups2.dll
    regsvr32.exe /s wuweb.dll
    regsvr32.exe /s qmgr.dll
    regsvr32.exe /s qmgrprxy.dll
    regsvr32.exe /s wucltux.dll
    regsvr32.exe /s muweb.dll
    regsvr32.exe /s wuwebv.dll

  9. Для предотвращения проблем с проверкой и скачиванием новых обновлений еще рекомендуем принудительно перезапустить службу «Winsock», которая предназначена для перераспределения сетевого потока, а также службу, отвечающую за правильную передачу данных по сети. Используйте команды netsh winsock reset и netsh winhttp reset proxy соответственно.
  10. Останется выставить тип запуска для служб, связанных с обновлениями в Windows 10, а также снова их запустить, поскольку в самом начале процедуры мы их отключили. Введите и выполните по очереди следующие команды:

    sc.exe config wuauserv start= auto

    sc.exe config bits start= delayed-auto

    sc.exe config cryptsvc start= auto

    sc.exe config TrustedInstaller start= demand

    sc.exe config DcomLaunch start= auto

    net start bits

    net start wuauserv

    net start appidsvc

    net start cryptsvc

Несмотря на то, что эта процедура кажется сложной, она позволит полностью сбросить работу «Центра обновления» и других служб и компонентов, которые могли сработать по каким-либо причинам. Их состояние вернется к первоначальному состоянию, но после выполнения процедуры обязательно перезагрузите компьютер, чтобы эти изменения вступили в силу. После этого можно попробовать снова установить Windows в новом сеансе.

Способ 5: Ручная установка обновления

Если предыдущие методы не работали, вы можете установить обновление самостоятельно, если знаете, с каким патчем связана подобная проблема. Таким образом, установка будет осуществляться с помощью установочного файла, обходя «Центр обновления». Кроме того, существует вероятность того, что именно этот апдейт сможет исправить системную ошибку, которая мешает службам, отвечающим за обновление, работать правильно. Чтобы получить дополнительную информацию, посетите официальный сайт Microsoft и скачайте необходимый патч.

Дополнительная информация: Как устанавливать обновления Windows 10 вручную

Также рекомендуем попробовать фирменную утилиту от Microsoft, называющуюся Update Assistant. Она автоматически обнаруживает доступность обновления и помогает перейти к последней версии операционной системы. Инструмент предоставляет все необходимые инструкции в пошаговом режиме, вам же надо только скачать его с официального сайта компании, запустить и следовать рекомендациям.

Скачивайте обновляющий помощник с официального сайта.

Как вы можете видеть, ошибка 0x800f0805 не является нерешаемой проблемой. Как вы можете видеть, ее причина обычно кроется в повреждении системных компонентов или проблемах с их установкой.

Главное, чтобы не паниковать и последовательно выполнять предложенные шаги, начиная с самых простых, таких как проверка обновлений и работа инструмента SFC. В большинстве случаев эти методы помогут быстро вернуть систему в рабочее состояние.

Мы надеемся, что эта статья помогла вам решить проблему. Если проблема не исчезнет, это может указывать на более серьезные проблемы. В таком случае стоит рассмотреть возможность полного сброса системы. Регулярное создание резервных копий ваших данных — лучший способ защитить вас от любых непредвиденных сбоев Windows.

Поделиться с друзьями
Дмитрий Соколов

Разработчик ПО и энтузиаст «железа», который совмещает практический опыт программирования с глубоким интересом к устройству компьютеров.

Оцените автора
Добавить комментарий