If you are dealing with a problem called modern setup host in Windows 10 that is eating up high CPU and disk usage. Then you need to understand what the modern setup host is and is it safe if it’s constantly running on your PC.
You will see this error that “Modern Setup Host has stopped working” on Windows 10? We will show you how you can easily fix this problem and how to reduce its high CPU usage on your computer.
This post has all you need to know about,
- What is Modern Setup Host in Task manager?
- How Do I Fix Modern Setup Host in Windows 10?
- Why Modern Setup Host consumes high CPU or Disk Usage?
What is Modern Setup Host in Windows 10?
The Modern Setup Host(SetupHost.exe) is an executable file that is a self-extracting archive and installer. You can locate a modern setup host in C:$Windows.BTSources folder, only if your system has cleaned installed Windows 10. Those who have upgraded windows 7 to Win 10 can find it in Windows.old folder.
You will only see the moderns setup host in Windows 10 if you have Windows beta version that is Windows Technical Preview. When your system installs a Windows update, the modern setup host runs automatically. The setuphost.exe is also made to run setup files for upgrading to Windows 10.
In a nutshell, this Task manager process is mainly associated with Windows update. When an error occurs during Win update this process goes rouge and causes your PC to slow. That’s why a user on Reddit was complaining like this;
So today Windows silently, randomly decided that I wasn’t going to be able to work on the computer for a while as it launched Modern Setup Host at 100% disk Usage and started doing. whatever it’s doing. Is it safe to kill this process? I have work to do here.
You will find many users on tech forum complaining about that;
- Modern Setup Host causing high CPU usage or Memory usage
- Modern Setup Host has stopped working
Either way, here you will get a solution. Apply combination of below mentioned troubleshooting steps.
How To Fix Modern Setup Host Error?
Follow any of these fixes.
Fix 1: Run the Windows Update troubleshooter
One of the easiest ways to fix a modern setup host is by running a Windows update troubleshooter. In Windows 10 this is a built-in tool whereas in Windows 7 or 8 you need to download troubleshooter from the Microsoft site.
Windows 10 Users follow these steps:
- Press the Windows logo key or click on the search box.
- Type troubleshoot in the search box, then click on it to run
- On next windows click on Windows Update, then on Run the troubleshooter. This will automatically start the Windows Update troubleshooter.
- When it finishes seeing if the troubleshooter detects any problem, fix it. Otherwise, if this tool doesn’t detect any issue then apply other fixes.
Windows 7 and Windows 8 users follow these steps:
- Visit the Microsoft website and download the troubleshooter.
- Once the downloaded completes, double-click on the executable file to run it.
- Choose Windows Update, then click Next.
- Now, the Windows Update troubleshooter will detect and fix all the issues.
If it doesn’t fix setuphost.exe problem then move on to next on.
Fix 2: Use DISM Tool To scan Corrupted Files
Sudden shutdown during Windows update creates corrupted files. These files also cause high CPU usage and high memory usage. But don’t worry Microsoft has a command-line tool to fix Windows 10. DISM (Deployment Image Servicing and Management ) is a built-in tool.
Related: What is Google Chrome Helper, Why Does Chrome Use So Much Ram
Follow these Steps to execute DISM tool:
- Click on the Search icon visible in the taskbar
- Type “cmd” without quotes.
- Run Command Prompt as an Administrator, that right-click on it and select Run as Administrator.
- Once Command Prompt windows appear, type the following commands one by one and hit enter:
- DISM.exe /Online /Cleanup-image /Scanhealth
- DISM.exe /Online /Cleanup-image /Checkhealth
- DISM.exe /Online /Cleanup-image /Restorehealth
When you enter these commands the scanning process will start. So be patient because it takes several minutes. Once the scan complete update Windows and if the problem still persists move to the next fix.
Fix 3: Perform Clean Boot
If you are still seeing modern setup host not responding error then you need to perform a clean boot. Sometimes there are certain background programs that interfere during Windows update. Running Clean boot in Windows allows the system to run only those programs that are needed to perform basic tasks.
To Perform clean boot in Windows 10 follow these steps:
- Open Run dialog box for that press Windows Key+R.
- Now type MSConfig and click OK.
- Once a new window appears, click on General tab and deselect Load Startup Items.
- Then go to Services tab and tick on ‘Hide all Microsoft services’ appearing at the bottom of the window.
- Click the Disable All button.
- Then head towards Startup tab and click Open Task Manager.
- When Task Manager is open, click on Startup tab. Disable all startup items which are showing Enabled status.
- Close Task Manager, go back to the System Configuration window and click OK
- Now restart your PC.
Once the system reboot, try installing Windows update. This will surely solve the modern setup host and your PC will consume nominal CPU usage. In the unlikely event head toward the next fix.
Fix 4: Check System Language of your System
The problem of “modern setup host” also occurs when your system language isn’t set as the default system UI language. So be sure to set the default system language, same as the installed language of your system.
How to check Default System UI Language
- Press Windows Key+S on your keyboard.
- Now, you need to type “cmd” without quotes.
- Right-click Command Prompt and select Run as Administrator.
- Inside Command Prompt, type “ dism /online /get-intll” (no quotes), then press Enter. You will now be able to see your default system UI language.
Now you need to check your system language and see if it the same. To check system language Windows 10 & 7 have different steps.
Windows 10 Users follow these steps:
- Open the Settings app by pressing Windows Key+I on your keyboard.
- Select Time & Language.
- On the left-pane menu, click Region & Language.
- Look at the right pane and check if the language is the same as your default system UI language.
- If the language is set to a different option, change it accordingly. After doing that, try installing the updates again and check if the Modern Setup Host issue is gone. On the other hand, if the language already matches your default system UI language, you can move on to the next fix.
Windows 7 users follow these steps:
- Open the Run dialog box by pressing Windows Key+R on your keyboard.
- Type “control” (no quotes), then click OK.
- Make sure that the View By option is set to Large Icons.
- Select Region and Language.
- Check if the language matches your default system UI language. If not, modify it accordingly. However, if it is already set to the correct language option, you can try the next solution.
Fix 5: Delete All Items in Software Distribution Folder
In Windows 10 there is a software distribution folder. It stores all unnecessary or temporary files which are sometimes essential for Windows Update. This folder also causes a modern setup host error. To fix this problem you need to delete all temporary files in it.
Follow These Steps to Delete Software Distribution Folder;
- Open Run dialog box, for that press Windows Key+R keys.
- Paste this path: C:\Windows\SoftwareDistribution\Download and then click OK.
- Pressing Ctrl+A to select all items and Delete them.
- If the Folder Access Denied message pops up, select the “Do this for all current items” option, then click Continue.
- Now restart your PC.
This should resolve the modern setup host problem. If not then there is only one solution.
Fix 6: Disable Windows Update on your PC
You can solve the modern setup host not working issue if you disable the update option. Only adopt this solution if you never have a plan to upgrade windows or update Windows.
Follow these Steps to Disable Windows Update;
- Open Run dialog box by pressing Windows Key+R key and type services.msc, then press Enter.
- Services window will appear, look for Windows Update, then right-click it and select Properties
- Go to the General tab, then ensure that the Startup type option is set to Disabled.
- Click the Stop button.
- Click the Recovery tab, and set the First Failure option to Take No Action.
- Now click Apply and OK to save changes.