# Delivery Optimization

Windows Service: Microsoft Corporation

Also called dosvc, delivery optimization

Windows, Microsoft

The Windows 10-era service that can share update bytes with other PCs on the LAN or the internet. BITS is the older transfer queue.

## What you need to know

This is the Windows 10 peer update cache. BITS is a different service with a longer history.

DoSvc can download from Microsoft and from other PCs. A large upload on a metered home link is the usual complaint. Windows Update still has BITS beside it.

- **Important?**: For peer update delivery, yes

  **High network?**: It may be seeding or fetching

  **Same as BITS?**: No. BITS is the older queue

Feex says

If the PC is uploading while nobody is at the keyboard, I would set Delivery Optimization to devices on the local network only. I would not disable BITS to punish DoSvc.

## What does this service do?

Display name: Delivery Optimization. Service name: DoSvc.

It caches update payloads and can serve peers. Settings > Windows Update > Advanced > Delivery Optimization is the supported control. It is not SmartScreen.

## History on Windows

Still present

Delivery Optimization shipped with Windows 10 as a peer-to-peer layer for Windows Update and Store content. It was not part of Windows 7 or Windows 8.1. The service name DoSvc is still present on Windows 10 and Windows 11. BITS remains available for clients that still create BITS jobs.

| First shipped as DoSvc | Windows 10 (2015)                               |
| ---------------------- | ----------------------------------------------- |
| Earlier Windows        | Not present as this service on Windows 7 or 8.1 |
| Still present          | Yes, including Windows 11                       |
| Discontinued           | No                                              |

## Why does Windows need it?

Microsoft uses it to shrink duplicate downloads on a LAN. Home users on a small uplink feel the internet-peer option first.

## When does it run?

During Update or Store downloads, and while a peer asks for a piece you already have.

## Should it always be running?

Automatic (Delayed Start) is common. You can leave the service on and still restrict peers in Settings.

## Can I disable it?

Prefer Settings over Disabled

You can turn off internet peers in Delivery Optimization settings and keep the service. Setting DoSvc to Disabled stops that cache. Windows Update can still use other paths, including BITS.

## What happens if I disable it?

Peer sharing stops. Some Store or Update transfers fall back. BITS jobs are a different queue.

## Process host

DoSvc commonly runs inside svchost.exe. See svchost.exe.

## Dependencies

| Depends on | RPC and the HTTP stack                      |
| ---------- | ------------------------------------------- |
| Used by    | Windows Update and Store on current Windows |

## Resource behavior

- **CPU**: Low to moderate while hashing pieces

  **Disk**: Cache under ProgramData\Microsoft\Windows\DeliveryOptimization

  **Network**: Downloads and optional uploads

  **Memory**: Moderate

## Common problems

### Upload on a metered home connection

Set Allow downloads from other PCs to LAN only, or off. That is the documented control.

### People disable BITS instead

Wrong service. See the BITS article.

## Troubleshooting

Safe steps first.

### Settings > Delivery Optimization > Activity monitor

Shows upload. The service name is DoSvc.

### Clear the cache only after you restrict peers

A huge cache is stored updates, not malware named DoSvc.

## Technical details

Technical details

| Display name | Delivery Optimization |
| ------------ | --------------------- |
| Service name | DoSvc                 |

## Related

These entities connect to this article. Type is shown on every link.

[Windows Update: Windows Service](https://feex.it/wiki/service/windows-update)[Background Intelligent Transfer Service: Windows Service](https://feex.it/wiki/service/bits)[svchost.exe: Windows Process](https://feex.it/wiki/process/svchost.exe)

## Sources and verification

Reviewed by Feex editorial. Last verified August 2026 Status: Feex Reviewed. [How we research](https://feex.it/wiki/research).

- [Microsoft Learn: Delivery Optimization ](https://learn.microsoft.com/windows/deployment/do/waas-delivery-optimization)· DoSvc behavior
- [Microsoft Support: Delivery Optimization settings ](https://support.microsoft.com/windows/delivery-optimization)· LAN versus internet peers
- [Foxhole process map ](https://foxhole.feex.it/)· First-party samples on Windows PCs. Not a lab benchmark.

## Was this article useful?

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

Quick facts

The short identity of this page. Specs, sources, and the full story stay in the article.

- **Display name**: Delivery Optimization

  **Service name**: DoSvc

  **Host process**: [svchost.exe](https://feex.it/wiki/process/svchost.exe)

  **Safe to disable?**: Updates still work, peers stop

  **Mapped by Feex**: Seen on Windows PCs in Foxhole

Feex Reviewed: Last verified August 2026

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/service/delivery-optimization/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
