Modern Setup Host — What is it & how to fix it if it stops working?

By April Cai  Common Errors  errorWindows Update   0 Comment

See Modern Setup Host eating up high CPU usage on your computer? Or, see the error saying Modern Setup Host has stopped working? Don’t worry. Certainly you’re not alone. We’ve put everything about Modern Setup Host you might concern in this article. Read on and find the answer you’re looking for…

What you’ll learn in this post:

What is Modern Setup Host?

Modern Setup Host(SetupHost.exe) is a self-extracting archive and installer, which you can find in C:$Windows.BTSources folder. If it appears on your computer, you’re very likely using a beta version of Windows system, aka Windows Technical Preview.

When the beta Windows system on your computer is detecting or installing update or, running the setup file of upgrading PC to Windows 10, Modern Setup Host will be running in the background with your user account’s privileges within the context of its parent Windowsstoresetup.exe(a process executed by Microsoft Windows Update).

You can find the solutions for the problems with Modern Setup Host below. Read on and see how…


How do I solve Modern Setup Host causing high CPU & Modern Setup Host High CPU Usage?

The top two Modern Setup Host problems that many users have been reporting through forums are these two ones:

  • Modern Setup Host eats up high CPU usage
  • Modern Setup Host has stopped working

If unfortunately you’re also having one of the problems, try the fixes below that have helped other users. 


Try these fixes:

From above, you may know that the Modern Setup Host process is responsible for Windows Update. So you probably have the Modern Setup Host problems due to Windows Update error.

The fixes below are trying to troubleshoot Windows Update errors, and each of them applies to whichever of both problems you want to fix. Work your way down the list until you find the method that works for you.

  1. Run the Windows Update troubleshooter
  2. Use DISM tool
  3. Perform a clean boot
  4. Check the default system language on your computer
  5. Delete all the items in Software Distribution folder
  6. Disable Windows Update on your computer

Fix 1: Run the Windows Update troubleshooter

The first thing you can try is to run the Windows Update troubleshooter. It’s built-in in Windows 10 to help you troubleshoot Windows Update errors. If you’re on Windows 7 or Windows 8, you may need to download the troubleshooter from Microsoft.

If you’re on Windows 10, follow these steps to run the Windows Update troubleshooter:

  1. On your keyboard, press the Windows logo key to bring up the Start menu.
  2. Type troubleshoot in the search box, then select Troubleshoot from the result.

  3. Click Windows Update, then Run the troubleshooter.

    Windows Update troubleshooter would then be running automatically.

  4. Check if the troubleshooter detect and fix all the problems.
  1. If there’s no problem detected or marked with Not fixed, move onto Fix 2.
  2. If there’s any problem marked with Not fixed, you can search it in our Knowledge Base since we’ve published lots of articles helping you fix Windows Update problems.

If you’re on Windows 7 or 8, follow these steps:

  1. Download the troubleshooter from Microsoft.
  2. Once the download completes, double-click the downloaded file to run it.
  3. Select Windows Update, then Next.

    Windows Update troubleshooter would then be running automatically.
  4. Check if the troubleshooter detect and fix all the problems.
  1. If there’s no problem detected or marked with Not fixed, move onto Fix 2.
  2. If there’s any problem marked with Not fixed, you can search it in our Knowledge Base since we’ve published lots of articles helping you fix Windows Update problems.

According to yourself, check for Windows Update or upgrade your PC to see if the Modern Setup Host problem still exists. If the problem has gone, so great. If the problem occur again, you have something else to try…


Fix 2: Use DISM tool

Windows Update may fails if there’s any corruption error. In this case, you can use the built-in DISM (Deployment Image Servicing and Management) command-line tool to repair Windows images.

Here’s how you can run DISM tool on your computer:

  1. On your keyboard, press the Windows logo key to bring up the Start menu.
  2. Type cmd in the search box, then right-click Command Prompt or cmd from the result to select Run as administrator.


    Note: Click Yes when prompted by User Account Control.

  3. Type the following commands and press Enter after each:
DISM.exe /Online /Cleanup-image /Scanhealth

DISM.exe /Online /Cleanup-image /Checkhealth

DISM.exe /Online /Cleanup-image /Restorehealth

Once the commands complete, check for Windows Update or upgrade your PC according to yourself to see if the Modern Setup Host problem still exists. If the problem has gone, great. If the problem occur again, move onto Fix 3.


Fix 3: Perform a clean boot

Windows update could fails due to the interference of your background programs. You can perform a clean boot to rule out the interference, since a clean boot starts Windows with a minimal set of drivers and startup programs.

  1. On your keyboard, hold down the Windows logo key, then press R to bring up a Run box.
  2. Type msconfig and press Enter.

  3. Under the General tab in System Configuration, uncheck Load startup items.

  4. Go to the Services tab, tick Hide all Microsoft services, then click Disable all.

  5. Go to the Startup tab, click Open Task Manager.

  6. On the Startup tab in Task Manager, right-click on the every startup item with the Enabled status to select Disable.

  7. Back to the Startup tab in System Configuration, click OK.

  8. Restart your computer.

Once your system reboots, check for Windows Update or upgrade your PC according to yourself to see if the Modern Setup Host problem still exists. If the problem has gone, cool. If the problem occur again, don’t give up hope, move onto Fix 4.


Fix 4: Check the default system language on your computer

If your system language isn’t set to the one as same as the default system UI language(the installed language of the system on your computer), Windows Update may probably encounters problems.

So be sure to set the default system language the same as the installed language of your system.

Note: If you’re not sure of your default system UI language, follow these steps to check it:

  1. On your keyboard, press the Windows logo key to bring up the Start menu.
  2. Type cmd, then right-click Command Prompt or cmd from the result to select Run as administrator.

    Note: Click Yes when prompted by User Account Control.
  3. Type dism /online /get-intl and press Enter. You should then see your default system UI language.

Here’s how you can check your system language:

If you’re on Windows 10, follow these steps:

  1. On your keyboard, press the Windows logo key and I to bring up the Settings window.
  2. Click Time & Language.

  3. Click Region & language. Check if the language is set to your default system UI language.

  1. If the language is set to any other one, set it to your default system UI language. Then check for Windows Update or upgrade your PC according to yourself to see if the Modern Setup Host problem still exists.
  2. If the language is already set to your default system UI language, move onto Fix 5.

If you’re on Windows 7, follow these steps:

  1. On your keyboard, hold down the Windows logo key, then press R to bring up a Run box.
  2. Type control and press Enter.

  3. Click Region and Language when View by Large icons selected.

  4. Check if the language is set to your default system UI language.

  1. If the language is set to any other one, set it to your default system UI language. Then check for Windows Update or upgrade your PC according to yourself to see if the Modern Setup Host problem still exists.
  2. If the language is already set to your default system UI language, move onto Fix 5.

Fix 5: Delete all the items in Software Distribution folder

If you’re on Windows 10, there will be a folder called Software Distribution, an essential component for Windows Update, which stores the temporary files necessary for installing Windows update.

Sometimes Windows Update could fails due to the temporary files in Software Distribution folder. You can go with the following steps to delete these files to try to fix the problem:

  1. On your keyboard, hold down the Windows logo key, then press R to bring up a Run box.
  2. Copy and paste the following path: C:\Windows\SoftwareDistribution\Download. Then press Enter.

  3. On your keyboard, press the Ctrl key and together to select all the items in the Software Distribution Download folder. Then right-click on them to select Delete.

  4. When asked to provide administrator permission, tick on Do this for all current items, then Continue.

  5. Restart your computer.

Once your system reboots, check for Windows Update or upgrade your PC according to yourself to see if the Modern Setup Host problem still exists.

Till now, the Modern Setup Host problem should be solved on your computer. If it still persists, we have one more fix for you to try, go on with Fix 6.


Method 6: Disable Windows Update on your computer

If you’re not planning to installing any Windows Update on your computer, neither want to upgrade your PC to Windows 10, you can disable Windows Update on your computer to get rid of the Modern Setup Host problem.

Here’s how you can disable Windows Update on your computer:

  1. On your keyboard, hold down the Windows logo key, then press R to bring up a Run box.
  2. Type services.msc and press Enter.

  3. On the open Services window, right-click on the Windows Update service. Then select Properties.

  4. Under the General tab, set Startup type to Disabled and click Stop.

  5. Go to the Recovery tab, make sure the First failure is set to Take No Action. Then click Apply > OK.


Tada! The Modern Setup Host problem should be gone. Hopefully this article could help. Feel free to comment below with your own experiences or any questions.

Be the first to like this article