Skip to content

backgroundTransferHost.exe

Windows ProcessMicrosoft Corporation

Also called backgroundtransferhost, background transfer host, bits host

WindowsSystem Component

Background Transfer API host. Store and some apps use it for BITS-style transfers. It is not the Delivery Optimization service.

What you need to know

Background Transfer API host.

backgroundTransferHost.exe hosts Windows.Networking.BackgroundTransfer work for Store and some desktop apps. Delivery Optimization (DoSvc) is a separate peering service for Windows Update and Store packages. Ending this host cancels those Background Transfer jobs, not DoSvc peering.

Safe?
Yes, during a transfer
Same as Delivery Optimization?
No. DoSvc is a different service
Should I end it?
That download can fail
Feex says
If I see backgroundTransferHost while the Store is downloading, I wait on that transfer. I do not disable Delivery Optimization to stop this host.

What is backgroundTransferHost.exe?

backgroundTransferHost.exe is the Background Transfer API host. Apps and Store use it for uploads and downloads that can continue in the background. It is not the Delivery Optimization service.

What does it do?

It runs BackgroundDownloader / BackgroundUploader jobs. BITS-style transfers for those APIs land here. Windows Update peering and LAN sharing are DoSvc, a different stack.

Why is it running?

Microsoft Store, a UWP app, or another client started a background transfer. The host should exit when jobs complete. A forever copy with no Store activity is the case to inspect.

Is it safe?

Usually safe

System32 backgroundTransferHost.exe is Microsoft. A host in a downloader zip is not. This is still the Background Transfer API, not Delivery Optimization.

A legitimate copy normally runs from:

C:\Windows\System32\backgroundTransferHost.exe

  • Background Transfer API host
  • Delivery Optimization is DoSvc, not this image
  • Store downloads are a common starter

Can I end it?

Those jobs fail

Ending backgroundTransferHost.exe cancels Background Transfer jobs in that host. DoSvc can keep peering. Pause the Store download if you meant to stop a purchase, not this End task alone.

Can I remove it?

No

Do not delete backgroundTransferHost.exe. Store and app background downloads would break. Delivery Optimization settings do not remove this host.

Should it start with Windows?

A transfer starts it. It is not a Startup Apps checkbox.

Normal resource behavior

These are contextual labels, not universal averages.

CPU
Low to moderate while a job runs
Memory
Small
Disk
Writes the download payload
Network
The transfer itself

File information

backgroundTransferHost.exe file information
Executable name backgroundTransferHost.exe
Common legitimate path C:\Windows\System32\backgroundTransferHost.exe
Publisher Microsoft Corporation
Signature expectation Signed by Microsoft Windows

Common problems

People disable DoSvc to stop this host

Delivery Optimization is peering for Update and Store packages. This process is the Background Transfer API. Two knobs.

Stuck at 0% in Store

Check this host and the Store app, then DoSvc if the package uses Delivery Optimization. Ending only DoSvc may leave API jobs running.

Troubleshooting

Diagnose before you change anything destructive.

Pause or cancel the Store / app download first

Settings > Apps or the Store downloads page. If the host exits, you found the job. That is not a DoSvc restart.

Split DoSvc in Resource Monitor

Delivery Optimization has its own service and cache folder. backgroundTransferHost.exe will not be that svchost group.

Technical details

Technical details
backgroundTransferHost.exe technical details
Image name backgroundTransferHost.exe
Role Background Transfer API host

Sources and verification

Reviewed by Feex editorial. Last verified August 2026 Status: Feex Reviewed. How we research.

Was this article useful?

A yes or no is enough. Pick a reason if you want, or add a short note.

Was this article useful?