安装OpenVPN TAP驱动遇[CANNOT FIND DDK]错误,已装WDK仍未解决
解决OpenVPN TAP驱动安装时的[CANNOT FIND DDK]错误
针对安装Windows平台OpenVPN TAP驱动时遇到的[CANNOT FIND DDK]错误,以下是经过验证的修复方案:
核心排查与修复步骤
- 严格匹配WDK与Windows SDK版本:WDK必须和已安装的Windows SDK版本完全一致,比如你装的是Win10 SDK 10.0.19041.x,就必须安装同版本号的WDK,跨版本混用是触发该错误的常见原因。
- 手动配置环境变量:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 新增系统变量
DDKROOT,值设置为你的WDK安装路径(默认路径示例:C:\Program Files (x86)\Windows Kits\10\WDK\10.0.xxxx.x,替换xxxx.x为实际版本号) - 在
PATH系统变量中添加%DDKROOT%\bin\x64(若为32位系统则替换为x86)
- 检查Visual Studio驱动开发组件:
打开Visual Studio安装器,确认已勾选「驱动开发工作负载」,并且该工作负载下的「Windows Driver Kit扩展」已完整安装。 - 手动编译安装TAP驱动:
- 获取OpenVPN TAP驱动的源码包
- 用Visual Studio打开驱动项目的
.sln文件 - 进入项目属性页,确认「Windows SDK版本」和「WDK版本」都选择已安装的对应版本
- 编译项目后,右键项目选择「安装」完成驱动部署
- 修复WDK安装:
卸载当前WDK,重新运行安装程序并选择「修复」选项,确保所有驱动开发组件完整安装。

内容的提问来源于stack exchange,提问作者Enoc Ipia
相关产品推荐
相关产品推荐

