Modern Setup Host is designed as a background process which means it should be consuming barely any resources while running. However, many users have reported Modern Setup Host running for long periods of time even when there’s no update, and consuming a high percentage of their CPU and Disk.  This suggests that there is an issue somewhere in the equation causing the process to hog high resources. In this article, we’ll go over each scenario behind this issue and how to solve the Modern Setup Host high CPU and Disk usage problem. 

Why Is Modern Setup Host Using So Much CPU and Disk

There are a number of contributing factors here, and that’s why the majority of troubleshooting for this issue is done through scans that run on their own to figure out the root cause.  Most commonly, though, conflicting processes running in the background are the culprit. Sometimes, the Window Update process itself is having issues that bleed over to the Modern Setup Host. Corrupt or misconfigured system files are also often the cause behind this problem.

How to Fix Modern Setup Host: High CPU and Disk Usage

No matter what is causing Modern Setup Host to hog up your CPU and Disk resources, our team has put together an extensive list of solutions, taking into account a wide variety of factors, that will help you get rid of the process for good.  The following solutions are sorted by ease, from most convenient to least. Start with the first one and keep going down the list until you find one that works for you. 

Run Windows Update Troubleshooter

All Windows versions come with a troubleshooter that helps you solve Windows Update problems by identifying them against a vast database. It should be the first step in your troubleshooting journey as it can unearth an issue that would otherwise remain covert. The troubleshooter will run for a while. Once completed, it displays a list of issues found and the subsequent fixes applied to them. Hit “Next” and follow on-screen instructions to finish the process. 

Terminate the Modern Setup Host Task

This is actually the easiest thing you can do to get rid of the Modern Setup Host issue, but we do not recommend it firsthand as it’s only a temporary solution. Still, if you’re lucky, ending the Modern Setup Host task can alleviate the high usage for a long period of time. This will only kill the process for the time being and it can come back with the next system restart. You need to run a command to ensure that it’s killed every time Windows starts. We don’t recommend this outright as Modern Setup Host is imperative to Windows Update and should not be forcefully disabled.

Perform a Clean Boot

Clean boot refers to booting your computer with only the necessary drivers and programs to eliminate any background or third-party app interference. This can help Modern Setup Host finally finish its operation and disappear for good. To do so: Now open Task Manager to see if you’re still facing high CPU/Disk usage from Modern Setup Host. If not, then it means there’s something interfering with Windows Update causing the process to consume this many resources. But, if the issue still persists even in the clean boot then there’s an underlying problem at hand. Either way, continue along to find a permanent fix.

Run DISM and SFC Scans

System File Checker (SFC) Scan is a built-in Windows utility that checks critical system files for damages and replaces them from cached copies. These include DLLs and hidden registry files that can cause high CPU/Disk usage for Modern Setup Host if there’s an issue with them. DISM, or Deployment Image Servicing and Management, will perform a similar job here repairing the Windows image, but is part of the Windows Update component so it runs online instead of locally. These scans run on their own to identify issues and fix them automatically; you just have to initiate them. To run the SFC scan: To run the DISM scan: First, run the SFC scan, then restart your computer then follow up with the DISM scan and restart once again. Check to see if the issue still persists.

Reset the Windows Update Service

“SoftwareDistribution” is a folder in your Windows directory that holds files that are imperative to the proper functioning of Windows Update. However, they’re all temporary and can be removed. Inside the folder are various files that log the update history of your device, save update backups, store ongoing and completed updates. They can become corrupt over time. You can fix this by deleting the folder. You’ve essentially reset the Windows Update service by doing this. This should’ve fixed Modern Setup Host’s resource-hogging, if not then keep following along.

Turn Off Indexing

Indexing helps your computer look for things faster when you search for them. However, it can become a burden over time in some cases worsening the overall performance of your computer. This also can affect Modern Setup Host which means you need to turn it off for the process to go away.

Turn Off All Background Applications

Oftentimes, an app you didn’t even know existed running in the background can wreak havoc by causing frustrating issues. One of which is interfering with Modern Setup Host, precipitating high usage of system resources.  In this case, you’ll have to turn off pretty much all background processes, apps, Suggestions, and even App Control to combat this issue. Starting off with Background apps: Then, turn off Suggestions shown in Start: Finally, for disabling App Control:

Change the Default System Language

If your system language is not the same as the default system UI language, it can cause issues with installing updates due to which Modern Setup Host starts acting up. This is one of the stranger fixes to this issue and one that won’t be applicable for many. Plus, some people might not want to change their system language to the default UI one, that’s why this solution is lower down the list. First, you’ll need to check what your Default System UI language is. To do so: Now, to change the system language:

Reset Windows Update Components

Windows Update components are the collective name for everything that falls under Windows Update. As you can tell by now, Windows Update can be finicky at times so Microsoft suggests resetting it when there’s no other option left. That applies in our case too. Consider this your last resort if all else fails.

What Is Modern Setup Host and Is It Safe?

Modern Setup Host is a Windows Update process that runs in the background while installing updates. It’s made by Microsoft and is a core component of Windows therefore it’s 100% safe.

I’ve Tried Everything but the Usage Is Still High, What Should I Do?

If nothing works then your best bet is to simply perform a fresh installation of Windows. Especially, if you’re rocking Windows 7/8/8.1 then an upgrade to Windows 10 (or even 11) is necessary at this point. You can try your luck with antivirus software to spoof out any malware and also try disabling Windows Update altogether as a possible ghetto solution.

Is Modern Setup Host Necessary?

Without Modern Setup Host, you won’t be able to update Windows or upgrade from one edition to another. It is imperative to the core functioning of Windows Update as it’s responsible for making sure that updates are installed after they’ve been downloaded.

What Is Modern Setup Host  Why It s Causing High CPU Usage - 28What Is Modern Setup Host  Why It s Causing High CPU Usage - 32What Is Modern Setup Host  Why It s Causing High CPU Usage - 7What Is Modern Setup Host  Why It s Causing High CPU Usage - 66What Is Modern Setup Host  Why It s Causing High CPU Usage - 53What Is Modern Setup Host  Why It s Causing High CPU Usage - 52What Is Modern Setup Host  Why It s Causing High CPU Usage - 1What Is Modern Setup Host  Why It s Causing High CPU Usage - 61What Is Modern Setup Host  Why It s Causing High CPU Usage - 26What Is Modern Setup Host  Why It s Causing High CPU Usage - 10What Is Modern Setup Host  Why It s Causing High CPU Usage - 87What Is Modern Setup Host  Why It s Causing High CPU Usage - 90What Is Modern Setup Host  Why It s Causing High CPU Usage - 17What Is Modern Setup Host  Why It s Causing High CPU Usage - 91What Is Modern Setup Host  Why It s Causing High CPU Usage - 56What Is Modern Setup Host  Why It s Causing High CPU Usage - 73What Is Modern Setup Host  Why It s Causing High CPU Usage - 88What Is Modern Setup Host  Why It s Causing High CPU Usage - 3What Is Modern Setup Host  Why It s Causing High CPU Usage - 91