Ошибка обновления 0xc1900403 в Windows 10: способы решения

Ошибка 0xc1900403 может возникать на компьютерах с Windows 10 во время обновления ОС. В сообщении ошибки утверждается, что при установке обновлений возникли какие-то проблемы. Данный код — вполне типичная ошибка, возникающая при обновлении системы, однако она запросто решается при помощи нескольких проверенных способов.

Устраняем ошибку 0xc1900403 в Windows 10

0xc1900403

Шаг №1 Сброс Центра обновления

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

Чтобы сбросить Центр обновления Windows 10, вам нужно сделать следующее:

  1. создайте на Рабочем столе текстовый документ;
  2. откройте созданный и вставьте в него следующий ряд команд:
    • @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

  3. сохраните документ и закройте его;
  4. измените расширение файла с «.txt» и «.bat»;
  5. запустите созданный скрипт, нажав на него дважды левой кнопкой мыши.

Подождите окончания сброса компонентов Центра обновления и перезагрузите свой компьютер.

Шаг №2 Запуск средства устранения неполадок

Если вышеуказанный шаг не помог решить проблему, то далее вам нужно попробовать запустить средство устранения неполадок, разработанное силами Майкрософт. Для этого вам нужно сделать следующее:

  1. нажмите Windows+I и откройте раздел «Обновление и безопасность»;
  2. перейдите во вкладку «Устранение неполадок»;
  3. нажмите на пункт «Центр обновления Windows» и кликните на кнопку «Запустить средство устранения неполадок»;
  4. подождите окончания работы средства и кликните на опцию «Применить это исправление»;
  5. перезагрузите компьютер после применения предложенного решения.

Шаг №3 Отдельный установщик или средство создания носителя Windows 10

Итак, если ничего из вышеуказанного не смогло вам помочь, то остается лишь одно: установить нужное обновление собственноручно. Если вы знаете, какое обновление пытается установить Центр обновления — переходим в каталог обновлений и загружаем установщик.

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

Мы надеемся, что данный материал был полезен для вас в решении ошибки 0xc1900403 в Windows 10.

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

1

1

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

Ваш e-mail не будет опубликован.