Error 0xc1900223 can appear when you try to update your Windows 10 installation, especially with feature updates like v1903 or v1909.
According to Microsoft, error 0xc1900223 indicates that there was a problem downloading and installing the selected update. Windows Update will try again later and there is nothing you need to do at this time. However, the error continues to occur every time you try to install the update.
The SetupDiag utility will log this error:
Error: SetupDiag reports abrupt down-level failure. Last Operation: Finalize Error: 0xC1900223 - 0x20009 LogEntry: Error MOUPG CSetupManager :: ExecutePreDownloadMode (8491): Result = 0xC1900223
Regular Windows Update troubleshooting methods may not be able to fix this error. This article will tell you how to prevent error 0xc1900223 in Windows 10.
Fix error 0xc1900223 in Windows 10
Error 0xc1900223 can occur if your computer is unable to connect to the Microsoft Update server or its content delivery network. This can happen if you previously blocked a bunch of Microsoft server addresses or used a dedicated program to write to the Windows HOSTS file. This error can also occur if you take advantage of a dedicated DNS server to block a third-party web address.
1. Disable the VPN software
Sometimes the VPN software can interfere with the Windows Update process. If you are using a VPN connection to connect to a work network, disconnect from the network and turn off the VPN software (if applicable), then try upgrading again.
2. Rename the HOSTS file (temporary)
If disabling the VPN software didn’t help or if you’re not using a VPN, try renaming the HOSTS file.
B1: Open the folder C: Windows System32 Drivers Etc.
B2: Rename the file named HOSTS to HOSTS.OLD. You will be asked to have admin privileges to rename the file. Click Continue when prompted.
B3: Open the Command Prompt window and type the following command to clear the Windows DNS cache:
B4: Try to reinstall Windows updates.
B5: Once done, change the name to HOSTS.OLD back to HOSTS. Also, check the HOSTS file and make sure that you are not blocking the Microsoft Update server addresses.
3. Change the DNS resolver
Ad-blocking DNS servers like Pi-Hole could cause error 0xc1900223 or something similar. You need to temporarily turn off Pi-Hole to install Windows updates.
If you used Pi-Hole at the router level, then you’ll need to revert to your ISP’s default DNS resolver or use one of the free (temporary) DNS servers:
- Google Public DNS: 22.214.171.124 and 126.96.36.199
- Cloudflare: 188.8.131.52
And then clear the Windows DNS cache by running the command ipconfig / flushdns from the Command Prompt window.
Workaround to fix error 0xc1900223
Note : This method does not help if the software or drivers installed on your system are not compatible with the update you are going to install. If the specific update is incompatible with your system configuration, you’ll see the following message on the Windows Update settings page:
Known issues with updates are documented at Windows 10, version 1909 and Windows Server, version 1909 – Windows Release Information page.
Known issues or compatibility issues must be resolved before you install the update using the Windows 10 Update Assistant or the Media Creation Tool.
While you may not be able to install feature updates (v1903, v1909, etc.) via the Windows Update channel, there are at least two other ways to install them on your system.
- Visit the Microsoft Windows 10 Download website.
- Download the latest Windows Update Assistant tool (preferred) and run it. Follow the instructions and upgrade Windows 10.
- Download the Media Creation Tool.
- Run the Media Creation Tool and select Upgrade this PC now .
- Follow the on-screen instructions and complete the procedure. Note that the Media Creation Tool will protect your files, apps and settings by default, if you selected the Upgrade this PC now option (in the previous screen).
This way will upgrade your Windows 10 installation without encountering error 0xc1900223.