If a recently installed cumulative update or feature update has rendered your Windows 10 computer unbootable, you can use the Windows Recovery Options to uninstall the newly installed update.
You can uninstall a recent update using two methods, and this article explains both ways.
Uninstall Windows 10 Updates Offline via Windows RE
Choose one of the following methods (GUI vs. command-line) to uninstall a recent Windows 10 Update via Windows Recovery Options. Method 1 is the easiest option, but it exists only in the latest versions of Windows 10. The screenshots below are from v1903.
Method 1: Using the Uninstall Update feature in Windows RE Advanced Options
Boot the system using your Windows installation media or Recovery drive and access the Windows Recovery Options. See section Preliminary Step: Access the Windows Recovery Environment in this article for details.
In the Windows Recovery Options menu, click Troubleshoot, and then click Advanced Options.
Click Uninstall Updates. This option removes recently installed quality or feature updates.
You’re asked to choose the type of update you want to uninstall. Quality updates are monthly cumulative updates or roll-up patches mostly containing security fixes and are released every month. Feature updates are massive updates which are version upgrades released twice a year (e.g., referenced by their versions 1803, 1809, 1903, etc.)
Click on Uninstall latest quality update, and then click Uninstall quality update in the next screen.
Method 2: Uninstall Windows Updates Offline Using DISM
To uninstall an update offline using the DISM command-line tool, in Windows RE’s Advanced Options window, click Command Prompt
Find out the drive letter of your Windows installation by typing
If Windows was installed on
C:\ drive, it may be assigned
D:\ when you’re in Windows RE. The output of the
bcdedit command shows the Windows drive letter, as seen from Windows RE.
Editor’s note: The drive letter doesn’t always change! In my EFI-based system, the drive letter of Windows remained the same (
Once you got the drive letter of your Windows installation, next, run the following command to get the list of update packages installed.
dism /Image:C:\ /get-packages /format:list
C:\ is the Windows drive letter)
Deployment Image Servicing and Management tool Version: 10.0.18362.1 Image Version: 10.0.18362.175 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~10.0.18362.175 State : Installed Release Type : Language Pack Install Time : 6/12/2019 3:46 PM Package Identity : Microsoft-Windows-FodMetadata-Package~31bf3856ad364e35~amd64~~10.0.18362.1 State : Installed Release Type : Feature Pack Install Time : 3/19/2019 6:21 AM Package Identity : Package_for_KB4498523~31bf3856ad364e35~amd64~~183126.96.36.199 State : Installed Release Type : Security Update Install Time : 5/30/2019 12:25 PM Package Identity : Package_for_KB4500109~31bf3856ad364e35~amd64~~183188.8.131.52 State : Installed Release Type : Security Update Install Time : 5/22/2019 3:45 AM Package Identity : Package_for_KB4503308~31bf3856ad364e35~amd64~~10.0.1.1 State : Installed Release Type : Security Update Install Time : 6/12/2019 3:01 PM Package Identity : Package_for_RollupFix~31bf3856ad364e35~amd64~~183184.108.40.206 State : Installed Release Type : Update Install Time : 6/12/2019 3:46 PM The operation completed successfully.
Copy the Package Identity of the update you want to uninstall. The update’s installation date and the build number in the Package Id give you a hint on which update is what.
183220.127.116.11 is the build number of the latest Cumulative Update installed on the computer. To get more details about the update, run this command:
dism /online /get-packageinfo /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~18318.104.22.168
It gives you more information about the update, as below:
Deployment Image Servicing and Management tool Version: 10.0.18362.1 Image Version: 10.0.18362.175 Package information: Package Identity : Package_for_RollupFix~31bf3856ad364e35~amd64~~18322.214.171.124 Applicable : Yes Copyright : Microsoft Corporation Company : Microsoft Corporation Creation Time : Description : Fix for KB4503293 Install Client : UpdateAgentLCU Install Package Name : Package_for_RollupFix~31bf3856ad364e35~amd64~~183126.96.36.199.mum Install Time : 6/12/2019 3:46 PM Last Update Time : Name : default Product Name : Package_for_RollupFix Product Version : Release Type : Update Restart Required : Possible Support Information : http://support.microsoft.com/?kbid=4503293 State : Installed Completely offline capable : Undetermined Self servicing package : No Capability Identity : Custom Properties: Version : 10.0.18362.175 PackageFormat : PSFX Features listing for package : Package_for_RollupFix~31bf3856ad364e35~amd64~~183188.8.131.52 (No features found for this package) The operation completed successfully.
While the above info is self-explanatory, for additional confirmation, you may visit the Support Information URL from other computer or mobile device. The support link tells you that the build
183184.108.40.206 corresponds to the June 11, 2019—KB4503293 (OS Build 18362.175) Cumulative Update.
To uninstall the recently installed Cumulative Update
183220.127.116.11, run this command:
dism /online /Remove-Package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~18318.104.22.168
Exit the Windows Recovery Options and continue to Windows.
That’s it! You’ve downgraded the build from
18362.30 (which is the base build of v1903)
winver.exe shows you the current version & build the system is running.
Hope one of the above methods helped you fix a non-bootable (due to a recent update) Windows 10 computer and get it back working.
Did you know that Windows RE also lets you perform a System Restore rollback offline?
One small request: If you liked this post, please share this?One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
- Pin it!
- Share it to your favorite blog + Facebook, Reddit
- Tweet it!
About the author
Ramesh Srinivasan founded Winhelponline.com back in 2005. He is passionate about Microsoft technologies and he has been a Microsoft Most Valuable Professional (MVP) for 10 consecutive years from 2003 to 2012.