
How to fix update error 0xc1900403 in Windows 10?
nimda
- 0
Error 0xc1900403 can occur on Windows 10 computers during OS update. The error message states that there were some problems installing the updates. This code is quite a typical error that occurs when updating the system, but it can be easily solved using several proven methods.
How to fix error 0xc1900403 in Windows 10

Step # 1 Reset Update Center
First thing you need to do is try to reset Windows 10 Update components and then see if error 0xc1900403 goes away or not. It is possible that some of the files in the Update Center were damaged, as a result of which an error occurred.
To reset Windows 10 Update, you need to do the following:
- create a text document on the Desktop;
- open the created one and paste the following series of commands into it:
- @echo off
:: Reset Update Center
:: GamesQA.ru:: Checking and Stopping the Windows Update services
set b = 0: bits
set / ab =% 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 / aw =% 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 / ac =% 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 ;; CCLCSWRPWP ;; PU)sc.exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWPDTL;
:: 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
- save the document and close it;
- change the file extension from “.txt” and “.bat”;
- run the created script by double-clicking on it with the left mouse button.
Wait for the update to finish resetting and restart your computer.
Step # 2 Run the troubleshooter
If the above step does not solve the problem, then next you need to try running the troubleshooter developed by Microsoft. To do this, you need to do the following:
- press Windows + I and open the “Update and Security” section;
- go to the “Troubleshooting” tab;
- click on “Windows Update” and click on the “Run the troubleshooter” button;
- wait until the tool finishes working and click on the “Apply this fix” option;
- restart your computer after applying the suggested solution.
Step # 3 Standalone Windows 10 Installer or Media Creation Tool
So, if none of the above could help you, then there is only one thing to do: install the necessary update yourself. If you know which update the Update Center is trying to install, go to update catalog and download the installer.
If this is a major update, then you will have to use the services of the Windows 10 Media Creation Tool. Take advantage of this incredible useful article from Microsoft to create media and then update your system.
We hope that this material was helpful for you in resolving error 0xc1900403 in Windows 10.