How to Fix SetupHost.exe Modern Setup Host

Notice Modern Setup Host eating up high CPU usage on your computer? Or, notice the error saying Modern Setup Host has stopped working? If so, do not worry, in this article we are going to share some solutions for you to fix the error.

Fix 1: Run The Windows Update Troubleshooter

The first thing that you can try is to run the Windows Update troubleshooter. It is built-in in Windows 10 to help you troubleshoot Windows Update errors. But, if you are on Windows 7 or Windows 8, you will need to download the troubleshooter from Microsoft.

If you are on Windows 10, follow these steps below to run the Windows Update troubleshooter:

  • At the first step, you have to press Windows Key + S on your keyboard.
  • After that, type Troubleshoot.

type Troubleshoot.

  • Then, choose Troubleshoot from the results.
  • The next step that you have to do is to go to the right pane, and choose Windows Update.
  • Now, you are able to click the Run the Troubleshooter button.

Click Windows Update, then Run the troubleshooter.

  • Please wait for the troubleshooter to identify and address the error.
  • Just follow the on-screen instructions to fix the issue.

Fix 2: Perform A DISM Scan

Modern Setup Host errors may have something to do with a corrupted Windows update. Fortunately, you are able to use a Deployment Image Servicing and Management (DISM) tool. This command-line can help you fix the error.

Here are the steps to run DISM tool on your computer:

  • Firstly, go to your taskbar and click the Search icon.
  • After that, type cmd.
  • Then, right-click Command Prompt from the results.
  • Choose Run as Administrator from the options.

Run as Administrator from the options

  • If prompted to give permission, click Yes.
  • When Command Prompt is up, you need to run the following commands:

DISM.exe /Online /Cleanup-image /Scanhealth

DISM.exe /Online /Cleanup-image /Checkhealth

DISM.exe /Online /Cleanup-image /Restorehealth

Keep in mind that the scan and repair process will take some minutes to complete. It is very important that you let it run without disrupting it. After the process is done, you are able to check if the Modern Setup Host error persists. If the error is still there, you will be able to move to the next solution.

Fix 3: Perform A Clean Boot

Windows update may fail due to the interference of your background programs. For this case, you are able to do a clean boot to rule out the interference, since a clean boot starts Windows with a minimal set of drivers and startup programs.

  • On your keyboard, please hold down the Windows logo key, and then press R to bring up a Run box.
  • After that, type msconfig and press Enter.

type msconfig and press Enter

  • Under the General tab in System Configuration, you need to uncheck Load startup items.

uncheck Load startup items

  • The next step that you have to do is to go to the Services tab. Choose “Hide all Microsoft services”. Click Disable all.

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

  • Now, you need to go to the Startup option and click at Open Task Manager.
  • On the Startup tab in Task Manager, you have to right-click on the every startup item with the Enabled status to choose Disable.
  • Back to the Startup tab in System Configuration, simply click OK.
  • Lastly, you only need to restart your computer.

Fix 4: Check The Default System Language On Your PC/Computer

If your system language is not set to the one as the default system UI language, Windows Update may probably encounter the issues. So ensure to set the default system language the same as the installed language of your system.

If you are not sure of your default system UI language, do these steps below to check it:

  • On your keyboard, please press the Windows logo key to bring up the Start menu.
  • After that, type cmd, then right-click Command Prompt from the result to choose Run as administrator.

type cmd1

  • Simply, click ‘Yes’ when asked by User Account Control.
  • Please type dism /online /get-intl and press Enter. Then, you will see your default system UI language.

dism online get-intl

If you are on Windows 10, Here is how you are able to check your system language:

  • On your keyboard, you have to press the Windows logo key and I to bring up the Settings window.
  • After that, click Time & Language.
  • Then, click Region & language. In this step, you need to check if the language is set to your default system language.
  • If the language is set to any other one, you need to 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 error still exists.

Fix 5: Remove All The Items In Software Distribution Folder

If you are on Windows 10, there will be a folder named Software Distribution, an essential component for Windows Update, that stores the temporary files necessary for installing Windows update. Sometimes Windows Update can fail due to the temporary files in the Software Distribution folder. You are able to remove those files to try fixing the issue. Here are steps to do:

  • On your keyboard, you have to hold down the Windows logo key, then press R to bring up a Run box.
  • After that, Copy and paste the path below: C:\Windows\SoftwareDistribution\Download.

C Windows SoftwareDistribution Download

  • Then, simply press Enter.
  • On your keyboard, you are able to press the Ctrl key and A together to choose all the items in the Software Distribution Download folder. Then, right-click on them to choose Delete.

press the Ctrl key and A together

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

Do this for all current items, then Continue

  • Please restart your computer.

Fix 6: Disable Windows Update On Your Computer

If you are not planning to install any Windows Update on your computer, you are able to disable Windows Update on your computer to fix the Modern Setup Host issue.

Here is how you can disable Windows Update on your computer:

  • On your keyboard, you are able to hold down the Windows logo key, then press R to bring up a Run box.
  • After that, you have to type services.msc and press Enter.

type services.msc

  • On the open Services window, please right-click on the Windows Update service. Then choose Properties.

Windows Update service. Then select Properties.

  • Under the General tab, please set Startup type to Disabled and click Stop.
  • Now, go to the Recovery tab, ensure the First failure is set to Take No Action. Click Apply -> Ok.