Visual Studio无法检测Windows 10的WDK标头,抛出错误无法检测到ntddk.h标头

时间:2017-07-19 00:31:48

标签: windows visual-studio-2015 sdk wdk

显然,Visual Studio 2015,适用于Windows 10的Windows驱动程序工具包和适用于Windows 10的Windows软件开发工具包存在很多潜在问题。我收到了这个错误,我在网上试过的所有故障排除工作都已经失败了。

  

fatal error C1083: Cannot open include file: 'ntddk.h': No such file or directory

是否有一个已知的快乐路径将这三个安装在一起?或者其他一些方法来解决这个可以扩展的问题?

类似问题&答案不起作用

这个问题似乎已经被淘汰,但可能是根本原因,但没有提供足够的信息:Visual Studio 2015 WDK Not Working

我不会接受任何对SDK版本进行硬编码的答案like this,因为我无法保证在所有开发者机器上安装哪个10.x版本,只是他们将拥有Win 10 DK和SDK。

然后,这个Matching-versions answer被错误地接受,因为没有相应的WDK版本可供从Microsoft下载的当前WSDK。目前在线提供的WDK为10.0.14393,WSDK为10.0.15063.468

最后但并非最不重要的是,来自MSDN的this solution也无效。

2 个答案:

答案 0 :(得分:0)

Here您可以找到在VS 2015上安装WDK的可靠,经过验证的说明。对于新套件和VS2017的任何问题,真正的官方Microsoft WDK forum是您的服务。

答案 1 :(得分:0)

因此,这最终成为需要按特定顺序发生的几件事的组合。我之前做了所有这些,但是当我在安装和卸载一些套件时,我没有按照要求的顺序。我并非100%确定此订单是必需的。但是我确实注意到在运行Repair之前必须安装所有套件,即使WDK 1703是要安装的最后一个套件:

  1. 为Windows 10版本1607安装WDK 10.0.14393
  2. 为Windows 10版本1703安装Windows SDK 10.0.15063
  3. 为Windows 10,版本1703
  4. 安装WDK 10.0.15063
  5. 在1703版本的WDK 10.0.15063
  6. 上运行修复

    所有工具包均可在此处找到:https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit