What Is dasHost.exe?

Definition of dasHost.exe and how to delete dasHost.exe viruses

dasHost.exe in Task Manager
DasHost.exe in Task Manager.
PRODUCT DISCLOSURE $

The dasHost.exe (Device Association Framework Provider Host) file is a file provided by Microsoft and used in Windows operating systems. Under normal circumstances, the file should not be moved or deleted because it’s necessary for certain operations.

DasHost.exe is used to connect wireless and wired devices to the Windows operating system, such as a printer or mouse. You’ll likely run into it only when browsing through Task Manager; it's listed along with other running services. It's also visible in the Windows\System32 folder.

Usually, dasHost.exe is 100 percent clean for threats and causes no problems. However, if you see multiple dasHost.exe files running or one or more of them are hogging an excessive portion of the CPU or memory, you need to investigate further to see if dasHost.exe is a virus.

Is dasHost.exe a Virus?

There’s really only one true dasHost.exe file that your computer needs in order to successfully pair devices, so any others you find are not necessary, and can be safely removed manually or with a malware cleaning tool.

How do you know if dasHost.exe is malware pretending to be real or if it’s the actual file that Windows needs?

Check the File Location

DasHost.exe is used legitimately by Windows in this folder only:

C:\Windows\System32
dasHost.exe file in Windows 10 File Explorer

This means that if the dasHost.exe file is located there and you have no other instances of it on your computer, chances are it’s completely benign and there's nothing you need to worry about.

However, if you find dasHost.exe elsewhere like on your desktop, in your download folder, or in any other important-looking Windows folder, it means that Windows isn’t using it as a real service.

The dasHost.exe file is used in Windows 10 and Windows 8 exclusively. If you see dasHost.exe in Windows 7 or an older version of Windows, it's most definitely a virus, or at least a file that isn't important for Windows to operate normally. It's possible it's legitimately used by a third-party program that just so happens to go by the same name, but that's highly unlikely.

Here’s how to see where dasHost.exe is truly located:

  1. Open Task Manager. Ctrl+Shift+Esc is one quick way, or you can right-click the Start button to open it from the Power User Menu.

  2. Go into the Details tab.

  3. Right-click dasHost.exe.

    dasHost.exe Task Manager options
  4. Select Open file location.

If you have more than one dasHost.exe file running, repeat these steps for each one. Multiple Device Association Framework Provider Host instances just means that a separate process has been opened for each device that Windows is paired to.

So long as the folder that opens is C:\Windows\System32, you’re fine leaving the file there since Windows is using it like its should. However, if the folder is anything other than System32, skip down to the bottom of this page to learn how to delete the dasHost.exe virus.

Is the File Size Way Off?

Something else you can check to validate whether dasHost.exe is real is the file size. The answer isn’t as straightforward as the folder method but it can be helpful to verify any suspicions that your dasHost.exe is potentially harmful.

If dasHost.exe isn’t in the correct folder, check how much space the EXE file is taking up on the hard drive. It should be less than 100 KB, so if it’s much more than that, and especially if it’s several megabytes, and it’s not in the right folder, you can be absolutely sure that it needs to be deleted immediately.

Is It Spelled Correctly?

It's common for viruses to pretend to be real by slightly changing the name of the executable file. The file might be in the System32 folder but since it's not spelled correctly, it can still exist undetected right next to the real one.

Here are just a few examples of how the dasHost.exe lookalike might be appear:

dassHost.exe
dasH0st.exe
dasHosts.exe
dsHost.exe

Why Is dasHost.exe Using So Much Memory?

Under normal conditions when you aren’t actively pairing a device, dasHost.exe shouldn’t use more than 10 MB of RAM. If Device Association Framework Provider Host is consuming a lot more memory or there are drastic spikes in the CPU usage showing heavy use by this process, the first thing you should do is look into updating the drivers.

Use a driver updater tool or check the device manufacturer’s website for an update. Also look in Device Manager to see if there are any devices listed as unknown that a driver installation or Windows Update release could fix.

If there aren’t any driver updates and you’re still not sure why dasHost.exe is using so many system resources, you’re left checking your computer for malware which could be utilizing the process without your knowledge or masquerading as the real dasHost.exe file.

Can You Disable dasHost.exe?

The Device Association Framework Provider Host service can’t be disabled, which is good considering it’s required in order to pair devices with your computer. However, you can shut it down temporarily to see if that helps with any problems you’re having with it.

It’s possible that a virus is holding the the file hostage, and shutting it down will let you deal with it properly. Or, maybe there are some lingering tasks using dasHost.exe that are making it appear in Task Manager to be using up all your system resources.

Here’s how to shut down dasHost.exe:

  1. Locate from the Processes tab the dasHost.exe task that’s slowing down your computer or behaving erratically. It’s called Device Association Framework Provider Host.

  2. Right-click the task and go to End task.

    Device Association Framework Provider Host end task option in Task Manager

    If you get an error, right-click Device Association Framework Provider Host again but this time select Go to details, and then right-click dasHost.exe from the Details tab, and select End process tree.

Device Association Framework Provider Host will start automatically again when Windows starts back up. Although it isn't shut down permanently, the "refresh" it performed might be all it needed to return the system resources it was using or unhinge itself from the virus.

How to Remove a dasHost.exe Virus

Whether dasHost.exe is using all your memory, it’s located in a folder other than C:\Windows\System32, or you’re just paranoid that the real dasHost.exe file is infected, you can scan your computer to check for and remove any infections.

  1. Try deleting the file manually. Do this by either following the Task Manager steps above or using the Everything search tool to find the real location of dasHost.exe, and then right-click to find the Delete option.

    Screenshot showing how to delete dasHost.exe in Windows 10

    If you can’t delete dasHost.exe manually, it might be locked in place by another process. Use Process Explorer to isolate it from its parent programs and try again. To do that, double-click dasHost.exe (it might be embedded in an svchost.exe entry) from the list of processes and select Kill Process from the Image tab.

  2. Install Malwarebytes or some other on-demand virus scanner tool to run a full system scan of your entire computer. Delete anything it finds.

  3. Use a full antivirus program if Malwarebytes or another malware scanner didn’t successfully delete the dasHost.exe virus. We have a list of our favorite Windows AV programs here.

  4. Boot your computer to a free bootable antivirus program if none of the in-Windows programs above worked. These tools work great if the file is locked or restricted by the virus because all file locks are lifted when Windows isn’t running.