Ошибка обновления 0xc1900403 в Windows 10: способы решения
Ошибка 0xc1900403 может возникать на компьютерах с Windows 10 во время обновления ОС. В сообщении ошибки утверждается, что при установке обновлений возникли какие-то проблемы. Данный код — вполне типичная ошибка, возникающая при обновлении системы, однако она запросто решается при помощи нескольких проверенных способов.
Устраняем ошибку 0xc1900403 в Windows 10
Шаг №1 Сброс Центра обновления
Первым делом вам нужно попытаться сбросить компоненты Центра обновления Windows 10, а затем посмотреть, исчезнет ошибка 0xc1900403 или же нет. Возможно, некоторые файлы Центра обновления были повреждены, вследствие чего и возникла ошибка.
Чтобы сбросить Центр обновления 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
- @echo off
- сохраните документ и закройте его;
- измените расширение файла с «.txt» и «.bat»;
- запустите созданный скрипт, нажав на него дважды левой кнопкой мыши.
Подождите окончания сброса компонентов Центра обновления и перезагрузите свой компьютер.
Шаг №2 Запуск средства устранения неполадок
Если вышеуказанный шаг не помог решить проблему, то далее вам нужно попробовать запустить средство устранения неполадок, разработанное силами Майкрософт. Для этого вам нужно сделать следующее:
- нажмите Windows+I и откройте раздел «Обновление и безопасность»;
- перейдите во вкладку «Устранение неполадок»;
- нажмите на пункт «Центр обновления Windows» и кликните на кнопку «Запустить средство устранения неполадок»;
- подождите окончания работы средства и кликните на опцию «Применить это исправление»;
- перезагрузите компьютер после применения предложенного решения.
Шаг №3 Отдельный установщик или средство создания носителя Windows 10
Итак, если ничего из вышеуказанного не смогло вам помочь, то остается лишь одно: установить нужное обновление собственноручно. Если вы знаете, какое обновление пытается установить Центр обновления — переходим в каталог обновлений и загружаем установщик.
Если же это крупное обновление, то тут придется воспользоваться услугами средства создания носителя Windows 10. Воспользуйтесь этой невероятно полезной статьей от Майкрософт для создания носителя и последующего обновления своей системы.
Мы надеемся, что данный материал был полезен для вас в решении ошибки 0xc1900403 в Windows 10.