What is Modern Setup Host In Windows 10?

A modern setup host comes into action when your Windows system detects or installs updates. Windows modern setup host runs in the background while an important update is being installed. It is usually present in Windows.BT folder.

In simple words, this host is a self-extracting archive and installer responsible for triggering system updates. Like any other software, it also possesses some common flaws & issues. In this article, we are going to learn about Windows 10 modern setup hosts and how to troubleshoot some most common issues related to it.

Windows 10 Modern Setup Host

Windows 10 Modern setup host runs in the background while an update is installing. Apart from that, it also helps in running the setup file. The two most common issues related to it include 100% disk usage and high CPU usage. We will deal with each one of them, respectively, and get to know how to troubleshoot the same.

If your modern setup host is slowing down while you are working on your system, then high disk usage must be the reason behind it. If your modern setup host is using 100% disk and hampering your system’s working, then here are some fixes you might consider.

Fix #1: Kill the process

From the Task Manager, select Modern setup host and then tap End Task. That’s how you end the SetupHost.exe process and resolve this disk usage issue. This process won’t start back until you turn it on.

Fix #2: Delete the host

You can also rather consider deleting the setup host. But it is highly recommended not it go for it. As it will disable the Windows updates permanently, and it might bring some future troubles for you. So skip this fix as of now.

Fix #3: Disable the updates

You can also disable the Windows updates either temporary or permanently. In this way, you can rectify this disk usage issue as well. Here’s how you can do it.

  • Depress Windows + R together.
  • Now in the run box, type services.msc and hit OK.

  • Look for the Windows Update Services and double tap on it.

  • Under the startup type, choose Disabled.

  • Reboot your system to save the changes.

Why Modern Setup Host eating up high CPU usage?

If you are wondering why does Modern setup host eat up high CPU usage, then it’s background running is the main reason here. It keeps on running in the background unknowingly, and it auto starts. Therefore, too much CPU is used by this host. You may consider the following solutions to fix this high CPU usage issue.

  • Solution 1: Run Windows Update Troubleshooter.
  • Solution 2: Disable Windows updates.
  • Solution 3: Kill or delete the process.

Can I disable a modern setup host?

You cannot disable the modern setup host directly. You can delete it as mentioned earlier, but cannot delete it although we have an alternative solution for you. In case you are not willing to delete the process, you may consider disabling the Windows update. It will do the pretty much exact same job for you. In this way, your modern setup host would also be disabled.

Modern setup host high CPU usage Windows 10

If you are concerned about your Windows 10 CPU high usage by modern setup host, then we have some additional solutions for you. Let’s get started with them.

Use DISM scan

You can use a built-in DISM (Deployment Image Servicing and Management) tool to repair Windows images. Here’s how?

  • Press the Windows key and type cmd in the search box to open the Command Prompt.
  • Right-click on the Command Prompt and choose Run as administrator.

  • Type the following command and hit Enter after each line of command.


DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Checkhealth
DISM.exe /Online /Cleanup-image /Restorehealth

  • Once done, check for your system updates or upgrade your PC.

Try out a clean boot

Sometimes the background running applications cause an issue with the Windows updates. And you can try our a clean boot to solve the issue. Here’s how to do it.

  • Firstly, press Windows + R key to open the Run windows.
  • Next type msconfig and press Enter.

  • In System Configuration under the General tab, uncheck load startup items.

  • Now head to the Services and tick Hide all Microsoft services.
  • Tap Disable All.
  • In the Startup tab, click Open Task Manager.
  • Now right click on every startup item with the Enables status to choose Disable.

  • Back to the Startup tab, click OK and then reboot your system.

Use the default ideal system language

This issue also occurs when your system language doesn’t match the default UI language. Here’s how you can use the default ideal system language.

  • Press the Windows key and type cmd in the search box to open the Command Prompt.
  • Right-click on the Command Prompt and choose Run as administrator.
  • Now type dism /online /get-intl and hit Enter.

  • You can see your default system UI language and now check your system language.
  • Press Windows + I key and then choose Time and Language.
  • Next, click Region and language. Check whether your system’s language matches the default UI language; if not, then match them up.

Modern setup host slowing down the computer

If the modern setup host is slowing down your computer, then it is possible due to high disk usage or CPU usage. We have mentioned some working troubleshooting methods to resolve these issues. You should go through each one of them to understand what modern setup host is and how to deal with the common issues related to the same.

We have shared all possible solutions that will help you to fix Modern Setup Host causing high CPU usage issues. Comment below if you need any help.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.