How to fix
Modern Setup Host high CPU usage
on Windows
Resolve high CPU usage from Modern Setup Host on Windows 10 and Windows 11 effortlessly. Quick fixes with expert-tested solutions await you!
What causes How to fix Modern Setup Host high CPU usage?
- High CPU usage during Windows update installation
- Background processes running simultaneously
- Conflicts with third-party applications
- Prolonged usage of the Modern Setup Host process
- Issues with the Windows update service
Repairs Windows system files, removes malware, and restores a clean OS state — without reinstalling.
I noticed my PC performance going down at random times. Once I opened the Task Manager, I noticed that Modern Setup Host CPU usage was through the roof - it reached 100% at peaks. I can't work like this and I wonder if anything could be done about this? Can I disable the Setup Host CPU process altogether?
A Windows computer can perform multiple tasks and be used for many different things - working, gaming, watching movies or TV series, etc. During its operations, there are dozens of processes that run in the background, some of which are required for the OS to function, while others might be implemented by third-party applications.
That being said, not all Windows processes are always necessary, and some might be disabled without causing any impact to the daily usage of the PC. It all depends on your preferences and requirements and what your main usage of the machine consists of.
Modern Setup Host is a process that is used in the background during the installation of Windows updates. It is just one of the mandatory processes that handle the updates - others are BITS, Windows Update, WaasMedic Agent Exe, and a few others.
It is normal for the CPU usage to peak during the time it is used, although it is abnormal to see the process using so much CPU or disk[ref en-1] usage for prolonged periods of time. Unfortunately, this is a common issue for Windows 10, 8, and 7 users and causes major inconveniences during the PC is extremely laggy and sometimes even unusable.
The process, which is also known as SetupHost.exe, is running in the background during the Windows update installation process and can be viewed via the Task Manager. Windows automatically downloads and runs the process as required and is located in $Windows.BT folder.
Shutting the process down might seem like a good fix for Modern Setup Host high CPU usage. However, it is not the case - Windows updates might not be able to be downloaded and installed correctly, which may cause even more issues in the future.
There are several reasons why you might be experiencing this rather annoying problem. It might be the fault of outdated/slow hardware (low write/read speed of a disk), malware infection, corrupted system files, and more.

Modern Setup Host is a Microsoft Windows process responsible for installing Windows updates, in particular, major OS updates that came out every few methods.[ref en-2] The executable runs the process on your machine when the update is ready to be installed.
The process should take around 15 to 30 minutes, depending on computer specifications, although it runs for a long time on a PC that uses outdated hardware. For that reason, in some cases, the only way to solve SetupHost.exe high CPU or disk usage is to upgrade your system. Otherwise, please proceed with the below fixes.
How to fix Modern Setup Host high CPU usage
Although Modern Setup Host is not a virus, the issue with high CPU usage can be caused by malicious activity.[ref en-3] Such Windows processes and other commonly found files get misused by malicious actors and disguise malware. For that, you need to scan the machine using the anti-malware tool like [d1] that can indicate malicious applications or different issues with the Windows system in general. Additional help should be the manual steps and methods that can be used to fix this issue listed below.
1. Perform a Clean boot
- Press Win+R to bring up a Run box.
- Type msconfig and press Enter.
- Under the General tab in System Configuration preferences, uncheck Load startup items.

How to fix modern setup host high cpu usage system configuration - Go to Services tab and there tick Hide all Microsoft services and click Disable all.
- Locate to Startup tab and click Open Task Manager.
- Disable every item.
- Restart the computer.
If the problem is gone, it means that software conflict is causing the problem. To address that, you should access the list of the installed programs, sort the list by date, and uninstall most recently installed applications. Note that a third-party antivirus might be the reason for Modern Setup Host high disk or CPU usage.
2. Troubleshoot Windows Update
- Type Troubleshoot in Windows search and press Enter.
- Click on Additional troubleshooters if you can't see them listed on the right.
- Select Windows Update and click Run the troubleshooter.
- Fix detected problems
3. Kill the Modern Setup Host or SetupHost.exe process
- Open the Task Manager and find setuphost.exe or Modern Setup.
- Click End Task and terminate the process.

How to fix modern setup host high cpu usage end task
4. Run SFC and DISM
- Type cmd in Windows search, right-click on Command Prompt and select Run as administrator.
- If User Account Control shows up, click Yes.
- Type sfc /scannow and press Enter.
- If SFC fixed corrupted files, restart your PC; if it failed - enter these commands, pressing Enter after each:
Dism /Online /Cleanup-Image /RestoreHealth
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Checkhealth - Once done, restart your computer.
5. Reset Windows Update components
- Open Command Prompt as Administrator as explained above.
- Copy and paste the following commands (don't forget to press Enter each time):
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver - Press Win + E to open File Explorer and go to C:\\Windows\\System32\\catroot2 and delete the contents of the folder.
- Do the same in C:\\Windows\\SoftwareDistribution folder.
- Go back to Command Prompt and paste the following commands:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
6. Disable Windows Update
Keep in mind that outdated system might be vulnerable to cyberattacks, lack bug fixes and important new features. Thus, this method is rather a workaround, but not a permanent solution.
- Press Win+R and open the Run window.
- Type services.msc and click OK.
- Look for service called Windows Update.
- Double-click on that service.
- Choose Disabled under the Startup type.
- Restart the PC.

How to fix modern setup host high cpu usage update troubleshooting
Bottom line
To address the high CPU usage of Modern Setup Host, you can try shutting down unnecessary background processes, ensuring that Windows updates are functioning correctly, and checking for conflicts with third-party applications. If these solutions do not resolve the issue, consider seeking further assistance or exploring additional troubleshooting methods.
Frequently asked questions
High CPU usage by Modern Setup Host can be caused by ongoing Windows updates or corrupted update files. If the update process is stuck, it may lead to excessive resource consumption.
You can end the Modern Setup Host process in Task Manager by right-clicking it and selecting 'End Task'. However, be aware that this may interrupt your update process.
To fix high CPU usage, you can try clearing the Windows Update cache, running the Windows Update Troubleshooter, or performing a system file check to repair corrupted files.




Report an issue
What's wrong with this guide? We review every report and update or remove content.
Report received — thank you. We'll review and fix it.
You need a free account to submit a report.
Be the first to comment