Since the release of Windows 10, it has been common for organization to try and reduce the footprint of built-in apps (or default apps) in their reference images, or even during bare-metal deployment. Over the years, the community has provided several solutions on how to accomplish this including myself. During this time, I’ve attempted to keep my script updated after each new release of Windows 10. You’ll find the post about the method I’m using in the script and how to use it when creating a reference image here:
Now with Windows 10 version 1903 released, it’s time for another update for the remove built-in apps script.
Microsoft is currently investigating an issue involving removal of built-in apps in Windows 10 version 1809 that’s occurring on systems with fast disks, such as NVMe hard drives. The issue results in random freezing when attempting to run a script like this during an online phase. Initial testing of Windows 10 version 1903 is proving better than 1809, however there’s no official statement yet and debugging results are still being analyzed.
I’ve made the script available on our GitHub repository along with all the other scripts that we’ve shared, and it’s available on the following URL:
- During initial analysis of Windows 10 version 1903 (build 18362), it seems that there’s no new built-in apps that should be added for white-listing in the list of this script.
Using the script
Reference the previous instructions from the original post mentioned above. I highly encourage you to also implement the solution at the bottom from Johan’s blog about how to turn of the automatic app updates from the Windows Store. If you intend to use this script for bare-metal deployment using e.g. ConfigMgr, that’s also supported. Simply execute the script after the operating system has been applied after the Setup Windows and ConfigMgr step.
Chief Technical Architect and Enterprise Mobility MVP since 2016. Nickolaj has been in the IT industry for the past 10 years specializing in Enterprise Mobility and Security, Windows devices and deployments including automation. Awarded as PowerShell Hero in 2015 by the community for his script and tools contributions. Creator of ConfigMgr Prerequisites Tool, ConfigMgr OSD FrontEnd, ConfigMgr WebService to name a few. Frequent speaker at conferences and user groups.