Skip to Content

How to Fix Windows 10 Update Error code C1900204 couldn’t be installed?

Problem

Windows 10 Update show error Windows 10 couldn’t be installed with error code 0xc1900204 “Windows Update ran into a problem” when download the new update released from Microsoft but failed to complete update installation.

Windows 10 couldn’t be installed
Error(s) found: Code C1900204 Windows Update ran into a problem.

Windows 10 Update Error code C1900204 couldn't be installed

Solution 1: Registry Tweak

  1. Open Registry Editor (regedit) with Administrator right.
  2. Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  3. Look for ProgramFilesDir REG_SZ, right-click and choose Modify.
  4. Under the Value data entry, delete the current path and paste the correct path to the Program Files folder on your computer.
    For 32bit Windows, correct path would be X:\Program Files (x86)
    For 64bit Windows, correct path would be X:\Program Files
  5. Click OK and restart computer.

Solution 2: Windows Update Troubleshooter

For Windows 10

  1. Open Settings app > Update & Security section > Troubleshoot tab > Windows Update
  2. After Windows Update troubleshooter finishes, navigate to Troubleshoot section again and open Internet Connections troubleshooter.
  3. Restart computer.

For Older Versions of Windows

  1. Open Control Panel > Troubleshooting > Choose Fix problems with Windows Update option under System and Security section.
  2. Choose Next from the initial window and wait for the troubleshooter to finish.

Solution 3: Make Sure Enough Disk Space

Solution 4: Restart Windows Update

  1. Navigate to C:\Windows\SoftwareDistribution\Download.
  2. Press ctrl + a and delete everything in the folder.
  3. Open command prompt with administrator right.
  4. Enter following command: wuauclt.exe /updatenow.
  5. Go to Control Panel > Windows Update > Check for updates.

Solution 5: Reset Windows Update Components

  1. Open cmd.exe (command prompt) with Administrator right.
  2. Execute below command:
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
    Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
    Ren %systemroot%\system32\catroot2 catroot2.bak
    exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    cd /d %windir%\system32
    regsvr32.exe atl.dll
    regsvr32.exe urlmon.dll
    regsvr32.exe mshtml.dll
    regsvr32.exe shdocvw.dll
    regsvr32.exe browseui.dll
    regsvr32.exe jscript.dll
    regsvr32.exe vbscript.dll
    regsvr32.exe scrrun.dll
    regsvr32.exe msxml.dll
    regsvr32.exe msxml3.dll
    regsvr32.exe msxml6.dll
    regsvr32.exe actxprxy.dll
    regsvr32.exe softpub.dll
    regsvr32.exe wintrust.dll
    regsvr32.exe dssenh.dll
    regsvr32.exe rsaenh.dll
    regsvr32.exe gpkcsp.dll
    regsvr32.exe sccbase.dll
    regsvr32.exe slbcsp.dll
    regsvr32.exe cryptdlg.dll
    regsvr32.exe oleaut32.dll
    regsvr32.exe ole32.dll
    regsvr32.exe shell32.dll
    regsvr32.exe initpki.dll
    regsvr32.exe wuapi.dll
    regsvr32.exe wuaueng.dll
    regsvr32.exe wuaueng1.dll
    regsvr32.exe wucltui.dll
    regsvr32.exe wups.dll
    regsvr32.exe wups2.dll
    regsvr32.exe wuweb.dll
    regsvr32.exe qmgr.dll
    regsvr32.exe qmgrprxy.dll
    regsvr32.exe wucltux.dll
    regsvr32.exe muweb.dll
    regsvr32.exe wuwebv.dll
    netsh winsock reset
    netsh winhttp reset proxy
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
    
  3. Restart computer.