How-To & Guides

BackgroundTaskHost.exe: What It Is, Why It Uses High CPU, and How to Fix It

Published By Shivam Sharma5 min read
BackgroundTaskHost.exe title graphic explaining what the Windows process is and how to fix high CPU usage

Short answer: BackgroundTaskHost.exe is a legitimate Windows process that runs background tasks for Microsoft Store apps and system components. If the file sits in C:\Windows\System32 and carries a Microsoft digital signature, it is safe. High CPU usage usually means a stuck app, not a virus. Do not delete it.

What is BackgroundTaskHost.exe?

BackgroundTaskHost.exe is the Background Task Host. It is the process Windows uses to run tasks that happen without direct user interaction: app updates, notifications, data syncing, Widgets content, and scheduled maintenance for Store apps and system components. When you are not actively using an app, its background work still needs a host process to run inside, and that host is BackgroundTaskHost.exe. Seeing it in Task Manager is normal, and seeing more than one instance is normal too. Windows launches separate instances when different apps or background tasks are active, and multiple instances are not automatically suspicious. They only become a problem when one of them uses high CPU continuously.

Is BackgroundTaskHost.exe a virus?

Usually, no. The genuine file is a Microsoft Windows file located in C:\Windows\System32. Two checks settle the question on any PC. First, open Task Manager, right-click Background Task Host, and choose Open file location. If the file opens anywhere other than System32, such as a Downloads folder, a Programs subfolder, or a temp folder, treat it as suspicious and run a full scan. Second, right-click the file, open Properties, and look at the Digital Signatures tab. The genuine file is signed by Microsoft. A missing or wrong signature, or high CPU with no app activity behind it, is a reason to scan with Windows Security or another trusted malware scanner. Malware sometimes borrows the names of real system files, so location and signature matter more than the name alone. A related case shows how easy misidentification is: lsalso.exe turned out to be a misreading of LsaIso.exe, not a second real file.

Why is BackgroundTaskHost.exe using high CPU?

High CPU from this process almost always traces back to something it is hosting, not to the host itself. The usual causes are a stuck Microsoft Store app, a Widget that keeps refreshing, sync activity that never finishes, corrupted app data, or a background permission being abused by an app. Corrupted system files and third-party app conflicts can cause it too, and outdated drivers can sometimes contribute. A genuine malware disguise is possible but is the least common explanation, and it is the one the location and signature checks above rule out first. Short spikes are normal: background tasks are supposed to run, finish, and stop. The problem is a spike that stays high, drains a laptop battery, keeps the fan running, or returns after every restart.

How to find which app is behind the spike

The most reliable clue comes from Event Viewer: open it from Start search, go to Windows Logs, then Application, and look for Error entries that mention BackgroundTaskHost.exe. The faulting package or module name usually identifies the app. In Task Manager, sort Processes by CPU and expand the busy Background Task Host entry when it is grouped: the hosted app name can appear underneath. Resource Monitor, opened by typing resmon, can add a clue from the process modules.

How to fix BackgroundTaskHost.exe high CPU usage

  1. Check the file location and signature in Task Manager first, confirming System32 and a Microsoft signature. If either check fails, treat it as malware and stop here.
  2. Restart Windows fully from Start, then Power, then Restart, since Fast Startup can preserve the fault after a plain shutdown.
  3. Update Windows and Microsoft Store apps, through Settings, then Windows Update, and the Store Library, then Get updates.
  4. Turn off background permissions for apps you do not use, in Settings, then Apps, then Installed apps, then Advanced options.
  5. Turn off Widgets if it is the culprit, in Settings, then Personalization, then Taskbar, switching Widgets off.
  6. Repair the app behind the spike from that app’s Advanced options page, and reset it only if repair changes nothing.
  7. Run a full malware scan in Windows Security, under Virus and threat protection, to rule out a disguised file.
  8. Repair system files from an admin Command Prompt, running sfc /scannow first, then DISM /Online /Cleanup-Image /RestoreHealth.
  9. Test with a clean boot if the spike survives everything above, hiding Microsoft services and disabling the rest to isolate the culprit.

Can I disable or delete BackgroundTaskHost.exe?

No, and you should not try. Windows uses it for normal background app tasks, so deleting it or permanently disabling it breaks the apps that depend on it. What you can do is end the task temporarily in Task Manager. Right-click Background Task Host and choose End task, and Windows will start it again when another app needs a background task. If the CPU spike keeps coming back after that, the fix is not to kill the host repeatedly. It is to find the app behind it, using the steps above, and turn off that app’s background permission, repair it, or remove it. Control the apps, not the host.

Frequently asked questions

Is BackgroundTaskHost.exe safe? Yes, when it runs from C:\Windows\System32 and carries a Microsoft digital signature. Anywhere else, scan first.

Why are there multiple Background Task Host processes? Different apps and background tasks get their own instances. Several instances at low CPU are normal; one instance at high CPU continuously is not.

Can I end Background Task Host in Task Manager? Yes, temporarily. Windows restarts it when an app needs a background task, so ending it is a pause, not a fix.

Will SFC and DISM delete my files? No. Both tools check and restore damaged Windows system files. They do not remove personal documents, photos, or installed apps, though saving open work before a restart is still wise.

What if I see a BackgroundTaskHost.exe error dialog? The common messages are “backgroundTaskHost.exe – System Failure” and “backgroundTaskHost.exe – Application Error”. They usually point to a third-party app conflict or corrupted system files, and sometimes to a bad registry change, and the steps above apply in the same order. Our WerFault guide explains how Windows error dialogs name the crashing process, which helps when the dialog itself is confusing.

Sources