- Joined
- Nov 23, 2019
- Messages
- 2
- Reaction score
- 0
I am running a Windows 10 Home desktop computer, upgraded from Windows 7. Recently I could not update from version 1803 to versions 1903 or 1909, failing every time, exactly at 60% with the message "Windows could not configure one or more system components". I tried everything on the Microsoft website, from manual downloads and updates to running sfc, DISM, chkdsk commands and ended up calling Microsoft, updating all my drivers and using the Windows 10 ISO image for the update. Nothing. The Microsoft representative suggested I should format my computer and start clean.
However, using the Windows 10 ISO gave me a hint by showing the following message: "0xC1900101 - 0x30018 The installation failed in the FIRST_BOOT phase with an error during SYSPREP operation". So I googled that and came up with the SetupDiag.exe tool, which finally told me the actual error! The problem was with the Microsoft-Windows-IIS-HttpProtocol component. So, after a lot of search, I came up with this post: https://www.windows10forums.com/threads/updates-failing.20371/#post-102117 which finally did it for me after so many failed tries! I started my computer in Safe Mode, renamed the inetsrv folder, and was able to disable the Internet Information Services optional features! In my case, there were two options selected: Security > Request Filtering and Application Development Features > .NET extensibility 4.7.
Now, I apologise for such a large prologue, but I wanted to help others, in case they bump into my post. My question is this: Why were those IIS optional features enabled in my computer? I am pretty familiar with IIS and Web servers in general, as I am a PHP developer, but I do not work with IIS on my computer. Instead, I use Apache. I never recall doing anything that would enable IIS. Does anyone know what those features actually do and why were they enabled in my Home computer? Did I do something wrong by disabling them? It always feels weird when you uncheck something that says "Security" in your computer! Ideas?
However, using the Windows 10 ISO gave me a hint by showing the following message: "0xC1900101 - 0x30018 The installation failed in the FIRST_BOOT phase with an error during SYSPREP operation". So I googled that and came up with the SetupDiag.exe tool, which finally told me the actual error! The problem was with the Microsoft-Windows-IIS-HttpProtocol component. So, after a lot of search, I came up with this post: https://www.windows10forums.com/threads/updates-failing.20371/#post-102117 which finally did it for me after so many failed tries! I started my computer in Safe Mode, renamed the inetsrv folder, and was able to disable the Internet Information Services optional features! In my case, there were two options selected: Security > Request Filtering and Application Development Features > .NET extensibility 4.7.
Now, I apologise for such a large prologue, but I wanted to help others, in case they bump into my post. My question is this: Why were those IIS optional features enabled in my computer? I am pretty familiar with IIS and Web servers in general, as I am a PHP developer, but I do not work with IIS on my computer. Instead, I use Apache. I never recall doing anything that would enable IIS. Does anyone know what those features actually do and why were they enabled in my Home computer? Did I do something wrong by disabling them? It always feels weird when you uncheck something that says "Security" in your computer! Ideas?