[Solved] 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

Step 1: Open Registry Editor (regedit) with Administrator right.

Step 2: Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

Step 3: Look for ProgramFilesDir REG_SZ, right-click and choose Modify.

Step 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

Step 5: Click OK and restart computer.

Solution 2: Windows Update Troubleshooter

For Windows 10:

Step 1: Open Settings app > Update & Security section > Troubleshoot tab > Windows Update

Step 2: After Windows Update troubleshooter finishes, navigate to Troubleshoot section again and open Internet Connections troubleshooter.

Step 3: Restart computer.

For Older Versions of Windows:

Step 1: Open Control Panel > Troubleshooting > Choose Fix problems with Windows Update option under System and Security section.

Step 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

Step 1: Navigate to C:\Windows\SoftwareDistribution\Download.

Step 2: Press ctrl + a and delete everything in the folder.

Step 3: Open command prompt with administrator right.

Step 4: Enter following command: wuauclt.exe /updatenow.

Step 5: Go to Control Panel > Windows Update > Check for updates.

Solution 5: Reset Windows Update Components

Step 1: Open cmd.exe (command prompt) with Administrator right.

Step 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

Step 3: Restart computer.