How to Fix “Device Association Framework Provider Host” High CPU in Windows 11 and 10

·
6 min read

Help Desk Geek is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

“Device Association Framework Provider Host” (dasHost.exe) is pegging your CPU at 20–99% in Windows 10 or 11. The cause is commonly a driver that’s outdated, incompatible, or fighting with a Bluetooth, USB-C, Thunderbolt, or docking station device. Updating your drivers fixes it for most people.

What Is Device Association Framework Provider Host?

Device Association Framework Provider Host (dasHost.exe) is a core Windows service responsible for pairing and managing connected devices, including USB peripherals, Bluetooth accessories, Thunderbolt docks, and phone-link apps. Under normal conditions it runs at 0% CPU and consumes only a few megabytes of RAM. When it spikes, Windows is stuck in a loop trying to pair or enumerate a device it can’t handle.

In Task Manager you may see it listed as Device Association Framework Provider Host or Service Host: Device Association Service. Both names point to the same underlying process.

Task Manager Processes tab showing "Device Association Framework Provider Host" or "Service Host: Device Association Service" highlighted with a high CPU percentage such as 80–99%

Fix #1: Update Windows and your OEM drivers

Outdated or missing drivers, especially for Bluetooth, Thunderbolt, USB-C controllers, and docking stations, are the most common cause of dasHost.exe high CPU. Windows updates also carry security patches for the Device Association Service itself, so keeping Windows fully patched matters for both stability and security.

Run Windows Update

  1. Press Windows + I to open Settings. On Windows 11, select Windows Update. On Windows 10, select Update & Security > Windows Update.
  1. Click Check for updates and install everything available, including optional driver updates.
  1. Restart your PC when prompted, then reopen Task Manager to see if dasHost.exe CPU usage has dropped.
Windows 11 Settings open to the Windows Update page with the "Check for updates" button highlighted

Download OEM drivers directly from your manufacturer

Windows Update doesn’t always grab the latest vendor-specific drivers. Go to your PC or motherboard manufacturer’s support site and download the newest versions of these drivers:

  • Chipset drivers
  • Bluetooth drivers
  • Wi-Fi and network drivers
  • Thunderbolt / USB-C and docking station drivers

Most major OEMs have a dedicated app that handles this automatically: Lenovo Vantage, Dell Update, HP Support Assistant, or ASUS MyASUS. Install the updates, restart, and check Task Manager again.

Fix #2: Check Device Manager for flagged devices

If drivers are current but the CPU spike persists, a specific device is still failing to enumerate correctly. Device Manager will tell you which one.

  1. Right-click Start and choose Device Manager.
  1. Scan the device list for any yellow warning triangle icons. Pay close attention to Bluetooth, Universal Serial Bus controllers, Network adapters, and System devices (Thunderbolt controllers and docking stations).
  1. Right-click any flagged device and select Update driver.
  1. Choose Search automatically for drivers. If Windows can’t find one, select Browse my computer for drivers and point it to the OEM driver you downloaded in Fix #1.
  1. Restart your PC and recheck CPU usage in Task Manager.
Device Manager open showing a device with a yellow warning triangle under the Bluetooth section, with the right-click context menu open and "Update driver" highlighted

If no compatible driver is available and the spike is crippling your machine, you can temporarily disable the problem device: right-click it and choose Disable device. The device stops working entirely, but this confirms whether it’s the cause, and gives you breathing room while you track down the right driver.

Device Manager right-click context menu on a problem device with "Disable device" option highlighted

Fix #3: Disable Bluetooth or quit companion apps

If the spike started after installing a new app or pairing a new Bluetooth device, a companion app may be the trigger. Apps like Dell Mobile Connect, HASS.Agent, and other phone-link or smart-home utilities constantly poll for nearby Bluetooth devices, which keeps dasHost.exe spinning indefinitely.

  1. Click the Quick Settings area in the system tray (bottom-right corner of the taskbar) and toggle Bluetooth off.
  1. Watch Task Manager for 30–60 seconds. If CPU usage drops noticeably, a Bluetooth device or app is the culprit.
  1. Check your system tray for any phone-link, smart-home, or vendor utility apps running in the background. Right-click the icon and choose Quit or Exit, then watch CPU usage again.
  1. If closing a specific app brings CPU back down, that app is the source. Check whether it has a setting to limit Bluetooth scanning, or uninstall it and look for an updated version that doesn’t cause the conflict.
Windows 11 Quick Settings panel open from the system tray showing the Bluetooth toggle in the off position

Fix #4: End the Device Association task (temporary relief)

If your PC is unusable right now and you need your CPU back immediately, you can force-stop the runaway dasHost.exe instance. This doesn’t fix the root cause, as the service restarts on reboot, but it buys you time to work through Fixes #1 and #2.

  1. Press Ctrl + Shift + Esc to open Task Manager.
  1. On the Processes tab, find Device Association Framework Provider Host (or Service Host: Device Association Service).
  1. Right-click it and choose End task. CPU usage should drop within a few seconds.
  1. Restart your PC when ready, this lets the service come back up cleanly and prevents device connection issues from the forced stop.
Task Manager Processes tab with "Device Association Framework Provider Host" highlighted, right-click context menu open with "End task" option visible

Do not permanently disable the Device Association Service. Windows needs it for virtually all device connections, including USB peripherals, Bluetooth devices, docks, and more. End the task only as a short-term workaround, never as a permanent fix.

Fix #5: Verify dasHost.exe and run a malware scan

High CPU from dasHost.exe is rarely caused by malware and is usually a driver or device issue, but it is still worth ruling out, but ruling it out takes under a minute. You can also check Microsoft’s official documentation on Device Association Services for more information.

  1. In Task Manager, right-click Device Association Framework Provider Host and select Open file location.
  1. File Explorer should open to C:\Windows\System32 with dasHost.exe highlighted. If it opens to any other folder, that’s a red flag for malware masquerading as the process.
  1. Press Windows + S, search for Windows Security, and open it.
  1. Go to Virus & threat protection > Scan options, select Full scan, and click Scan now.
Windows Security app open to "Virus & threat protection > Scan options" with "Full scan" radio button selected and the "Scan now" button visible

When the Fixes Don’t Work

If all five fixes have failed, the most likely explanation is a device with no compatible Windows 10 or 11 driver, such as a very new Thunderbolt dock, a non-standard USB hub, or a peripheral the manufacturer hasn’t updated yet. Contact your device manufacturer’s support directly and ask specifically about high CPU from Device Association Framework on Windows 10 or 11. Until a driver ships, disabling the specific problem device in Device Manager (Fix #2) is the most reliable long-term workaround.

Conclusion

Fix #1, running Windows Update and pulling the latest drivers directly from your OEM, is the best place to start. If the spike only appears when plugged into a dock or charger, go straight to updating your Thunderbolt and USB-C drivers from your manufacturer’s site. If it started after installing a new app, Fix #3 will identify the Bluetooth culprit in under a minute. Once the right drivers are in place, dasHost.exe should go back to sitting quietly at 0% CPU where it belongs. For more information on Device Association Framework Provider Host, you can visit How-To Geek.