Почему возникает ошибка 0x80D05001 и как ее устранить

Некоторые пользователи Windows 10 сталкиваются с ошибкой 0x80D05001, когда пытаются запустить апдейт системы через Центр обновления. В сети также можно найти сообщения, согласно которым данная ошибка появляется при установке различных программ из приложения магазина Windows.

В сегодняшней статье мы сосредоточимся на ошибке именно во время обновления.

Причины ошибки 0x80D05001

  • Глюк в работе Центра обновления Windows.
  • Поврежденные компоненты Центра обновления.
  • Некорректно настроенный прокси-сервер или VPN.
  • Чересчур «агрессивный» брандмауэр.
  • Повреждение системных файлов.

Решение ошибки 0x80D05001

Давайте теперь посмотрим с вами на несколько методов решения ошибки 0x80D05001. Начиная от автоматических средств и заканчивая сложными комбинациями действий — устранить данную проблему можно самыми разными способами.

0x80D05001

Метод №1 Запуск автоматизированного средства

Ошибка 0x80D05001 может возникать в результате бага в работе Центра обновления Windows и его компонентов. Благо, в операционной системе находится особое средство по устранению различных неполадок, которое в автоматическом режиме может исправить вашу проблему. Давайте попробуем с вами воспользоваться им:

  • нажмите комбинацию Win+R;
  • вставьте в пустую строку значение ms-settings:troubleshoot и нажмите Enter;
  • найдите в списке Центр обновления и выберите его;
  • кликните на кнопку «Запуск средства устранения неполадок»;
  • далее вам нужно просто делать все согласно инструкциям на вашем экране.

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

Метод №2 Восстановление поврежденных компонентов Центра обновления

Если средство устранения неполадок не сработало, то ошибка 0x80D05001 наверняка возникла в результате повреждения некоторых компонентов Центра обновления Windows 10. Нет, в таком случае вам не потребуется переустановка операционной системы, а поэтому можете не переживать. Тем не менее вам нужно выполнить кое-какие действия, свойственные опытным пользователям.

Итак, выполните следующий ряд шагов:

  • создайте на своем рабочем столе самый обычный текстовый файл (ПКМ→Создать→Текстовый документ);
  • вставьте в только что созданный текстовик следующий ряд команд (ничего не меняйте!):
    • @echo off

      ::Сброс центра обновлений
      ::GamesQA.ru

      :: Checking and Stopping the Windows Update services
      set b=0

      :bits
      set /a b=%b%+1
      if %b% equ 3 (
      goto end1
      )

      net stop bits
      echo Checking the bits service status.
      sc query bits | findstr /I /C:”STOPPED”
      if not %errorlevel%==0 (
      goto bits
      )
      goto loop2

      :end1
      cls
      echo.
      echo Cannot reset Windows Update since “Background Intelligent Transfer Service” (bits) service failed to stop.
      echo.
      pause
      goto Start

      :loop2
      set w=0

      :wuauserv
      set /a w=%w%+1
      if %w% equ 3 (
      goto end2
      )
      net stop wuauserv
      echo Checking the wuauserv service status.
      sc query wuauserv | findstr /I /C:”STOPPED”
      if not %errorlevel%==0 (
      goto wuauserv
      )
      goto loop3

      :end2
      cls
      echo.
      echo Cannot reset Windows Update since “Windows Update” (wuauserv) service failed to stop.
      echo.
      pause
      goto Start

      :loop3
      set app=0
      :appidsvc
      set /a app=%app%+1
      if %app% equ 3 (
      goto end3
      )
      net stop appidsvc
      echo Checking the appidsvc service status.
      sc query appidsvc | findstr /I /C:”STOPPED”
      if not %errorlevel%==0 (
      goto appidsvc
      )
      goto loop4

      :end3
      cls
      echo.
      echo Cannot reset Windows Update since “Application Identity” (appidsvc) service failed to stop.
      echo.
      pause
      goto Start

      :loop4
      set c=0

      :cryptsvc
      set /a c=%c%+1
      if %c% equ 3 (
      goto end4
      )
      net stop cryptsvc
      echo Checking the cryptsvc service status.
      sc query cryptsvc | findstr /I /C:”STOPPED”
      if not %errorlevel%==0 (
      goto cryptsvc
      )
      goto Reset

      :end4
      cls
      echo.
      echo Cannot reset Windows Update since “Cryptographic Services” (cryptsvc) service failed to stop.
      echo.
      pause
      goto Start

      :Reset
      Ipconfig /flushdns
      del /s /q /f “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
      del /s /q /f “%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat”
      del /s /q /f “%SYSTEMROOT%\Logs\WindowsUpdate\*”

      if exist “%SYSTEMROOT%\winsxs\pending.xml.bak” del /s /q /f “%SYSTEMROOT%\winsxs\pending.xml.bak”
      if exist “%SYSTEMROOT%\winsxs\pending.xml” (
      takeown /f “%SYSTEMROOT%\winsxs\pending.xml”
      attrib -r -s -h /s /d “%SYSTEMROOT%\winsxs\pending.xml”
      ren “%SYSTEMROOT%\winsxs\pending.xml” pending.xml.bak
      )

      if exist “%SYSTEMROOT%\SoftwareDistribution.bak” rmdir /s /q “%SYSTEMROOT%\SoftwareDistribution.bak”
      if exist “%SYSTEMROOT%\SoftwareDistribution” (
      attrib -r -s -h /s /d “%SYSTEMROOT%\SoftwareDistribution”
      ren “%SYSTEMROOT%\SoftwareDistribution” SoftwareDistribution.bak
      )

      if exist “%SYSTEMROOT%\system32\Catroot2.bak” rmdir /s /q “%SYSTEMROOT%\system32\Catroot2.bak”
      if exist “%SYSTEMROOT%\system32\Catroot2” (
      attrib -r -s -h /s /d “%SYSTEMROOT%\system32\Catroot2”
      ren “%SYSTEMROOT%\system32\Catroot2” Catroot2.bak
      )

      :: Reset Windows Update policies
      reg delete “HKCU\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate” /f
      reg delete “HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate” /f
      reg delete “HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate” /f
      reg delete “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate” /f
      gpupdate /force

      :: Reset the BITS service and the Windows Update service to the default security descriptor
      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)

      :: Reregister the BITS files and the Windows Update files
      cd /d %windir%\system32
      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
      regsvr32.exe /s wudriver.dll
      netsh winsock reset
      netsh winsock reset proxy
      :: Set the startup type as automatic
      sc config wuauserv start= auto
      sc config bits start= auto
      sc config DcomLaunch start= auto

      :Start
      net start bits
      net start wuauserv
      net start appidsvc
      net start cryptsvc

  • далее выберите Файл→Сохранить как…;
  • задайте файлу любое имя, но обязательно поменяйте ему расширение с .txt на .bat;
  • выберите нужное вам расположение, например, рабочий стол, и кликните кнопку «Сохранить»;
  • дважды кликните на только что созданный «батник»;
  • подождите завершения сброса компонентов Центра обновления и нажмите на любую кнопку на клавиатуре при появлении соответствующего сообщения в командной строке.

Перезагрузите компьютер и проверьте наличие ошибки 0x80D05001.

Метод №3 Отключение прокси или VPN-клиента

Ошибка 0x80D05001 также могла возникнуть в результате использования вами прокси-сервера или VPN-клиента. Последнее вам придется деактивировать самостоятельно, но вот с прокси-сервером мы вам поможем. Чтобы отключить прокси-сервер на своей Windows 10, сделайте следующее:

  • нажмите Win+S на своей клавиатуре;
  • впишите запрос «Прокси» и выберите из списка результатов пункт «Параметры прокси-сервера»;
  • выставьте переключатель рядом с опцией «Использовать прокси-сервер» в положение «Откл.»;
  • закройте все окошки и перезагрузите свой компьютер.

Итак, как только вы войдете в систему, пройдите в Центр обновления и запустите апдейт Windows 10.

Метод №4 Отключение брандмауэра

Некоторые пользователи утверждают, что ошибка 0x80D05001 может возникать из-за чересчур «заботливого» брандмауэра. Как правило, такая ситуация возникает с фаерволом от сторонних разработчиков. Вот что мы советуем вам сделать: либо временного отключите фаервол (если такая возможность присутствует), либо удалите утилиту, которая предоставляет данный функционал. Ни то, ни другое решение для вас не в радость, но проверить все-таки стоит. Возможно, придется заменить текущий фаервол на фаервол другого разработчика.

Метод №5 Запуск сканирований SFC и DISM

Возможно, вы имеете дело с поврежденными системными файлами и компонентами Windows 10. В такой ситуации стоит воспользоваться утилитами System File Checker и DISM. Не нужно ничего качать или долго настраивать: открыли командную строку (Win+R→cmd→Ctrl+Shift+Enter) и выполнили определенную пачку команд. Кстати, вот и эти команды:

  • sfc /scannow
  • Dism /Online /Cleanup-Image /RestoreHealth

Понятное дело, дожидаемся окончания работы каждой из программ и делаем все, что от нас требуется в командной строке, в конце — перезагружаемся. Как только закончите чинить свою потенциально поврежденную ОС, запустите ее обновление и проверьте, была ли устранена ошибка 0x80D05001.

Заработай баллы и обменивай их на ценные призы - детали

1

0

Комментарии

avatar