I have seen various articles that make reference to Windows 10 supporting DDA back to 2016, however I have yet to make this work (on Windows 10 Professional) following the steps in various Microsoft articles (including the one below).

"Hyper-V in Windows 10 Anniversary Update and in Windows Server 2016 has the ability to do Discrete Device Assignment, where a device like a GPU can be directly mapped into the address space of a guest VM." https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware-winpc/windows-10-for-workstations-and-dda/aebbfdb8-6c81-459b-8b64-0fed5f1fca90?auth=1

Then this article from 2017 says it's only for Microsoft Hyper-V Server 2016, Windows Server 2016.


The article also says "This is preliminary content and subject to change."

Which is correct? Has anyone gotten DDA to work with GPUs? I have checked that my CPU, motherboard, etc all support use for DDA. Currently I am stuck when starting the VM. I get the error message:

"A hypervisor feature is not available to the user"

I have tried the solution here but still no worky.

  • Based on the first link it would appear this is a Windows 10 Professional for Workstation only feature (other than Windows Server 2016) which you are NOT running. Unless you are which you don’t make clear. There is a good chance this is a Windows Server only Hyper-V feature based on the documentation dates (Professional for Workstation didn’t exist) – Ramhound Oct 11 '18 at 0:44
  • Thanks for the reply! I am running Win10 Pro (NOT Workstation) on the HyperV host. Might end up having to setup Workstation. Thanks again! – Maximojo Oct 11 '18 at 1:27
  • There is absolutely no guarantee it’s a feature of that edition, your link is inconclusive, but your current error message confirms Professional does not. – Ramhound Oct 11 '18 at 1:38
  • Do you want to post the answer you got from TechNet as the answer here? social.technet.microsoft.com/Forums/en-US/… I assume you're the same Maximojo – essjae Oct 11 '18 at 17:42
  • Good idea @essjae – Maximojo Oct 11 '18 at 23:49

Also asked on Microsoft Technet. See this thread but the crux of it is NO it is not supported on Windows 10:

"Hi, After my massive search, from the latest official article Plan for Deploying Devices using Discrete Device Assignment, we can see Discrete Device Assignment is applied to: Microsoft Hyper-V Server 2016, Windows Server 2016, Microsoft Hyper-V Server 2019, Windows Server 2019.

Supported Virtual Machines and Guest Operating Systems Discrete Device Assignment is supported for Generation 1 or 2 VMs. Additionally, the guests supported include Windows 10, Windows Server 2019, Windows Server 2016, Windows Server 2012r2 with KB 3133690 applied, and various distributions of the Linux OS.

I am sorry, I still haven't searched about Microsoft's official website to explain that Discrete Device Assignment is available in Windows 10.

Best Regards, Daisy Zhou"

Also this reddit thread has some additional user experiences in attempting DDA on Windows 10.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.