Many users of Windows 7, 8, and 8.1 are facing some issues while upgrading their Windows versions to Windows 10. Among those issues, the most common one is the “Modern Setup Host Has Stopped Working” Error, which occurs due to problems like wrong system configuration or problems with the upgrading process.
If you are also encountering Modern Setup Host Has Stopped Working issue while upgrading your system to Windows 10, then this article will help you to solve your problem so that you can improve your PC to a better version.
Of course, like other Windows 7,8, or 8.1 users, you want to update your Windows machine to Windows 10 because it is more advanced and beneficial. But unfortunately, you are facing some obstacles while doing so. You not alone as this has become a common issue nowadays. And before moving ahead to find the solution, we should first know more about this. So let us start with knowing” what is modern setup host has stopped working error?” first.
Modern Setup Host (SetupHost.exe) is a self-extracting archive and installer, which you can find in C:$ Windows.Bt sources folder. It runs as a scheduled task every time a user logs in to execute a process with local users’ privileges within the context of its parent windowsstoresetupbox.exe.
It is required at the time of the up-gradation of your PC to Windows 10. But when it fails due to some reason, then this error occurs, and the upgrading process stops. In general, there are three common ways that users opt for upgrading there beta versions of PC 32 Windows 10.
1. The first way is by using a bootable VSB or DVD (recommended method).
2. The second way is to upgrade your Windows by using Windows update.
3. The third way by which you can upgrade your windows is by using the media creation tool.
But while performing any of these three methods, the error “Modern Setup Host has Stopped Working” pops up, which then aborts the upgrading process.
Methods to Solve Modern Setup Host Has Stopped Working Error
To stop Modern Setup Host Has Stopped Working error, we have 10 ways from which you can opt for any of the methods as per your case.
Solution 1: Check free Hard Drive Space
One of the reasons causing this error might be less free space on your system partition. You should have a minimum of 15 GB+ additional Storage for your apps and data because Media Creation Toolkit itself requires 8 GB for downloading the update and also you will also need some extra space for the apps after up-gradation.
Thus, check the Free hard disk space on your machine and delete all the unnecessary data, which will boost your system memory to some extent. Along with that, you can backup your data to external storage devices, USB flash disk, cloud storage, etc.
If in case you have no idea of how to backup, then you can Google that and then follow this method. Thus, freeing up some extra space by deleting all unnecessary data can help you to get rid of Modern Setup Host Has Stopped Working issue.
Solution 2: Prepare Windows PC for Upgrade
This method is very efficient but also shows a bit of time-consuming. This is only compatible with Windows 7, Windows 8, and Windows 8.1. If your Windows version is XP then, you can skip this method.
This method disabling services not related to Microsoft, disabling startup programs, and changing regional Windows settings. These changes will eliminate potential problems that were triggered due to conflicts in the system.
First of all, you need to disable services not related to Microsoft. For that, follow the steps below:
Step 1: Firstly, hold the Windows logo and press R and then, type msconfig and press Enter.
Step 3: Now you are in System Configuration and you have to choose Services. After that, from the bottom, left corner, click Hide all Microsoft services.
Step 4: At last, from the bottom right corner, click Disable all. Then, click apply and press OK. No Need to Disable All Startup Programs
For Windows 7 Users
Step 1: First of all, Hold the Windows logo and press R.
Step 2: After that, type msconfig and press Enter to open System Configuration and then choose the Startup tab.
Step 3: Then, click Disable all present at the bottom right corner followed by, click Apply and then OK.
Step 4: At last, Restart your Windows machine.
Step 5: And then, Run Windows upgrade.
For Windows 8 and 8.1 Users
Step 1: Firstly, Hold the Windows logo and press R.
Step 2: Then, type msconfig and press Enter to open System Configuration and choose the Startup tab and then click Open Task Manager.
Step 3: After that, choose the Startup tab again and Disable all application for this time, by doing right click on the application.
Step 4: Now, you can close the Task Manager and Restart your PC.
Step 5: At last, Run Windows upgrade.
Note: The third step will require changing regional settings. You can do this through Control Panel.
For Windows 7 Users
Step 1: First of all, hold the Windows Logo and press R.
Step 2: After that, type Control Panel and press Enter to open Control Panel.
Step 3: Now, you can choose View by Category.
Step 4: Then, click Clock, Language, and Region.
Step 5: After that, click Region and Language and then choose the Location tab.
Step 6: Under Current location, choose Your Country.
Step 7: And then select Keyboards and Languages after that, click on Change keyboards.
Step 8: Now, choose the General tab. and Under Default input language choose English (United States).
Step 10: Now, Click Apply and then OK and then close Control Panel.
Step 11: At last, Restart your Windows machine and then Run Windows upgrade.
For Windows 8 and 8.1 users
Step 1: Firstly, hold the Windows logo and press R.
Step 2: Then, type Control Panel and press Enter to open Control Panel.
Step 3: After that, choose View by Category.
Step 4: Now, click Clock, Language, and Region and then click Region followed by Choose Location tab.
Step 5: Under Home, location choose your country.
Step 6: Then, click Apply and then OK.
Step 7: Under Clock, Language, and Region, click Language to add another one language.
Step 8: Now, Click on Add a language.
Step 9: After that, Choose English and click Open.
Step 10: Then, Choose your language (for example: Russian) and click Add.
Step 11: Under languages, select your previous language and choose Remove.
Step 12: Then, Close Control Panel and then Restart your PC. Now you can upgrade to Windows 10.
Step 13: At last, Enable services, startup programs, and regional change settings.
Solution 3. Create a Bootable USB and Upgrade Your Machine to Windows 10
You can also upgrade your PC to Windows 10 by using a bootable USB flash drive. For that, first of all, create bootable media. You can use the “Rufus” program, which is a small utility to create bootable media. After that, re-configure your BIOS and UEFI, so that your machine can boot from USB flash drive. For that, you need to first go to your BIOS by pressing the F2 key, followed by selecting boot order.
Then, bring your USB to the top as a first boot device. Then, click on save changes and at last, restart your system to enforce these changes. Now you can boot your system by using USB and then you can upgrade your Windows.
Solution 4. Run Disk Cleanup and Delete $Windows.~WS folder
Disk cleanup is Utility integrated into Windows, which helps in removing unnecessary files from your hard disk (which in turn helps in boosting system’s speed).
So, you can first run disk cleanup in your system and then delete $Windows.~WS folder. $Windows.~WS is one of the two hidden folders which you will see when you start the procedure of upgrading your PC to Windows 10. By doing so, your issue will be solved, and the error will not pop up again.
Solution 5. Resume Upgrade by Running Setupprep.exe
If the above methods did not work for you, then you can try this method as this method has worked for many other users. In this method, first of all, you need to start the upgrade process, and simultaneously you need to run a setupprep.exe file, which will resume the last operation instead of starting completely anew. Below steps will guide you to do the same:
Step 1: First of all, Run Windows upgrade through Windows by using Media Creation Toolkit.
Step 2: After you get an error, close the Windows Update or Media Creation Tool.
Step 3: Hold the Windows logo and press R.
Step 4: After that type the following:
And then, press Enter to resume Windows upgrade
Step 5: At last, wait until Windows is finished upgrading.
Most probably, this will resolve your issue. Also Keep in mind that this procedure is compatible with Windows 7, Windows 8, and Windows 8.1.
Solution 6: Use DISM to Repair Windows
For this method, we recommend you to use a tool DISM (Deployment Image Servicing and Management), which is a part of Windows ADK (Windows Assessment and Deployment Kit). Basically, this tool will help you to mount the Windows image file (install.wim) and image servicing, including installing, uninstalling, configuring, and Windows update. Thus, download this tool and follow the procedure (from google) to repair Windows and upgrade the machine to Windows 10.
Solution 7: Run System File Checker
System File Checker (SFC) is a command-line utility integrated into Windows that checks for system file corruption. In case if there will be any issues found, SFC will automatically fix them.
But to use SFC utility, you must be an administrator running a console session. Also, it also includes SCANNOW, which will further help in diagnosing and fixing other issues of the system. Thus, it will also help you by solving this Modern setup issue.
Solution 8: Install or Upgrade Graphics Card Drive
You can also try to get rid of this Modern Setup Host Has Stopped Working error by installing or updating the graphics card driver in your system. And if you are fortunate enough, then this will solve your problem, and then you can upgrade your Windows.
Solution 9: Move User Folder to the Default Location
This issue might also occur if in case you changed your user folder to another location. If that’s the case, then you can again change your user profile folder to default location C:UsersYourUserProfile, and thus, your problem will be solved. Now you can upgrade your PC to Windows10.
Solution 10: Clean Install Window 10
This method works explicitly for Windows XP users because their OS is Not built in a way to support the direct upgrade to Windows 10. Thus, clean installing is the best way for this first check that your motherboard should support the Windows 10 update. Secondly, make a note of all the apps you are using currently so that you can reinstall them after the upgrade.
It is recommended that you should backup all your data in external storage or USB flash drive because clean installing will delete all your data. Thus, keep these points in mind and then go for a clean installation of Windows 10. It will surely solve your problem.
The “Modern Setup Host has Stopped Working” error message can be tackled very quickly with the methods mentioned above in this article. You need some patience, and then you can handle this problem from any of the methods.
Just keep in mind to keep your essential data always backed up so that whatever happens to your computer, will not affect your data. Hopefully, this article was helpful to you, and you are now able to upgrade your beta version Windows to a better version of Windows 10.