How To Fix Modern Setup Host High CPU in Windows 11


Updating the operating system on a Windows 11 computer can be a cumbersome task, occasionally leading to delays or hanging during the process. Moreover, this update process tends to consume a significant amount of device power, restricting the performance of other tasks. One crucial element of the update is the “Modern Setup Host” process, which typically runs in the background. In this article, we will explore what the Modern Setup Host is in Windows 11 and determine its safety and usability.

What is Modern Setup Host in Windows 11?


Every Windows operating system features a host known as Modern Setup Host, present on all Windows computers regardless of the build or version you’re using. The installation file for Modern Setup Host is automatically downloaded and installed on your computer.

While in hibernation mode, the process remains inactive, almost as if it doesn’t exist. However, the Modern Setup Host becomes active when you’re installing a Windows update. Its primary responsibility is to prepare your computer for Windows updates, running in the background throughout the installation process.


The functioning of your Windows computer relies on it. Without the Modern Setup Host, updating your PC to the latest operating system might not be possible. If the Modern Setup Host is corrupt or malfunctioning, you could encounter difficulties updating your computer to Windows 11 from earlier Windows versions.

The Modern Setup Host file is located in the folder C:/$Windows.*BT/Sources on your local drive. It is an executable setup file that runs automatically. Manually launching it is impossible unless there is an impending Windows update available.

Is the Modern Setup Host File Safe?

The Modern Setup Host file was created by Microsoft, and therefore, there is no need for concern. However, it’s important to note that, in some instances, malware or viruses may attempt to masquerade as setuphost.exe files.

Installing a computer with an unofficial or third-party setup host poses a risk of virus infection, potentially leading to performance issues such as heightened CPU usage or increased battery drain. Distinguishing between a virus mimicking Modern Setup Host and an authentic setuphost.exe file can be challenging.

How to Determine if Modern Setup is Safe?


To ascertain the safety of the Modern setup, you should inspect the Setup File Properties. Here’s how you can do it:

Step 1. Navigate to the folder containing setuphost.exe. (Local Disk (C:) > $WINDOWS.~BT > Sources)

  • In Windows Search, type setuphost.exe, select setuphost.exe from the list, and choose Open.

Step 2. Right-click on setuphost.exe. Click Properties.

Step 3. Click on the Details tab. Ensure that the setup host Copyright is owned by Microsoft Corporation.

Step 4. Click on Digital Signatures as well. Check under the column Name of Signer to confirm if Microsoft Windows appears.

If these results indicate that setuphost.exe is owned by Microsoft Corporation, then it is a genuine and safe file on your computer. However, if the Modern Setup Host consumes excessive CPU resources, it is advisable to use an antivirus app to scan your PC for viruses and malware.

Fix Modern Setup Host Issues


Windows 11 incorporates an integrated tool designed to automatically diagnose and resolve computer issues hindering the installation of updates. This tool may also address problems leading to the malfunction of the Modern Setup Host.

Delete SoftwareDistribution Folder


In the SoftwareDistribution folder, crucial files required for the installation of new software updates can be found. If the temporary files in this folder become corrupt or conflicting, it might lead to complications in using Windows updates. Furthermore, this issue may cause the Modern Setup Host to operate in the background, resulting in increased CPU usage.

To resolve this, you can delete the SoftwareDistribution folder and restart your computer. This action poses no risk to your device, as the necessary files will be re-downloaded. Follow these steps to delete the content of the SoftwareDistribution folder:

  • Press the “Windows + R” key combination to open the Windows Run prompt.
  • Click OK to acknowledge software distribution.
  • Delete all files in the SoftwareDistribution folder. For added safety, consider backing up the content to another folder.

Disable Background Apps

Background apps consuming CPU resources unnecessarily can impede vital system activities. Remove unnecessary apps from running in the background to enhance overall computer performance and expedite Windows Update.

Follow these steps to disable background apps:

  • Open the Windows Settings menu.
  • Click on Privacy.
  • On the right sidebar, scroll down to the App permissions section.
  • Click on Background apps.
  • Examine the list of background applications and ensure that apps you seldom use are turned off.

Run Windows Update Troubleshooter

  • Access Windows Settings and choose Updates & Security.
  • Click on Troubleshoot located at the top right of the page.
  • Select Windows Update and proceed to click Run the troubleshooter.
  • The Windows Update troubleshooter will automatically implement a fix if it identifies any issues preventing the installation of updates.

Delete Corrupt Files

Unexpected interruptions during the installation and download of Windows Updates can lead to the accumulation of corrupt files, potentially causing the Modern Setup Host to become stuck in the background and consume significant CPU resources. Resolving this issue involves repairing corrupt files and preventing Windows updates using Deployment Image Servicing and Management (DISM) and System File Checker (SFC).

Follow these steps to address the problem:

  • In the Windows Search box, type “command prompt” and select Run as administrator.
  • Paste the following command in the console and hit Enter:arduinoCopy codeDISM.exe /Online /Cleanup-image / Allow the tool to complete its scan before proceeding to the next step.
  • In the console, paste the following command and press Enter:arduinoCopy codeDISM.exe /Online /Cleanup-image /Checkhealth Wait for the progress bar to reach 100% before moving to the next step.
  • Paste the following command in the console and click Enter:arduinoCopy codeDISM.exe /Online /Cleanup-image /Restorehealth
  • Finally, run the System File Checker tool by pasting the following command into the console.

sfc /scannow

Each command may take several minutes to complete, so avoid interrupting the process by closing the Command Prompt window.

Once you have successfully executed these commands, restart your computer and check whether it resolves the issue of high CPU usage on the Modern Setup Host.

Join Telegram Channel

Join Our Telegram Group

Get Every App and Game Update In Your Phone

Join Our Community Over Social Media Platforms!

Email: [email protected]