WDK10驱动开发包安装教程

Inf2Cat、Makecert、Pvk2Pfx等驱动程序签名工具介绍 Visual Studio 环境变量 %WindowsSdkDir% 表示安装此版本的 WDK 的 Windows 工具包目录的路径,例如 C:\Program Files (x86) \Windows Kits\10。 阅读详情
AI摘要

本文介绍如何安装WDK10驱动开发包及VS2015配置方法,并解决常见错误,如找不到ntddk.h等头文件的问题。此外,还提供了加载驱动程序的方法及DbgView软件的使用技巧。

工具下载:
编程软件:VS2015
WDK10离线安装包:http://pan.baidu.com/s/1gf2AG8N (测试有效)

【1】安装WDK10驱动开发包步骤:


1、下载VS2015,安装Window 10 SDK.

2、下载WDK10离线包(在线包下载时容易出现问题)

3、WDK10安装过程中,一般为默认安装路径来安装,因为正好VS2015的头文件库也在这个路径.

4、WDK10安装完成后,打开VS2015便有以下驱动开发选择:





【2】VS2015驱动工程的配置设置:


1、属性页 ---> C/C++ ---> 等级警告设置为3.

2、Driver Settings(驱动设置)  ---> Target Platform(目标平台)设置为Desktop(桌面).

3、Driver Settings(驱动设置)  ---> Target OS Version设置为Win7(因为我的测试机是Win7,如果你是Win10,那么你选Win10)


4、Inf2Cat--->Run Inf2Cat设置为否

(参考:http://blog.youkuaiyun.com/doublestarts/article/details/37922819)


5、Driver Signing(驱动数字签名)  ---> Sign Mode设置为Off

6、编译驱动程序为X64 (现在很少X86的系统了吧,X64系统不能使用X86的驱动程序)


【3】安装过程中容易出现的错误:


一、无法找到"ntddk.h":(或是无法找到其他头文件或库文件)


原因:VS2015安装时,可能你选了安装两个Windows 10 SDK开发包,导致编译时出现此类错误.

解决办法1:属性页 --->目标平台版本(选择使用SDK的版本):我的ntddk.h在10.0.10240.0版本的SDK上,那么我选择10.0.10240.0的SDK版.


我发现我提供的WDK10默认在10.0.10240.0版本的SDK的路径上搜索它所需的ntddk.h头文件,如果你没有安装10.0.10240.0版本的SDK,那么可能导致无法编译,一种方法是正确安装10.0.10240.0版本的SDK,如果出现安装不上,编译驱动程序时,它提示哪些文件无法找到,你就把那个文件得“整个目录”,复制进你所安装的SDK的目录上(路径一定要模拟他提示的路径),将所有所需文件复制过去之后,即可使用其他版本的SDK进行编译.


【4】加载驱动程序:


一、显示DbgPrintf字符串信息所需安装的:


1、DbgView软件。微软下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/debugview

2、WIN7下注册表修改,将以下代码写到.txt文件,将后缀改成.reg,注册此项.重启计算机:

Windows Registry Editor Version 5.00  
  
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]  
"DEFAULT"=dword:0000000f  
3、DbgView软件必须使用管理员权限打开

4、在Capture选项里,把那几个选项都扣上,使用加载驱动程序(网上找或自己写加载驱动服务的程序),即可看见DbgPrintf字符串信息输出了.

5、禁用强制驱动程序签名(WIN7开机F8选择禁用强制驱动程序签名)

6、关闭兼容性助手:cmd的services.msc命令打开服务,“Program Compatibility Assistant Service”服务选择为禁用.


【4】测试:


一、写测试代码:



二、编译:



三、使用DbgView软件查看DbgPrintf:



Win10下VS2015(WDK10)驱动开发环境配置 1、     概述 微软在”WDK7600“以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VisualStudio,然后再从微软官网下载集成的WDK开发包、或者离线安装包,但是安装后Visual Studio就集驱动程序开发,编译,安装,部署和调试于一身,使得Windows驱动程序开发会变得更容易。对于Windows 10和Visual Studio2015驱动开发W 阅读详情

相关推荐

VS2019+WDK10驱动开发环境搭建

https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk 在你啥都不懂的时候,连搭建环境都是一件很头大的事,这篇文章主要是解读一下上面的文章,文章是官方的,其实写得非常清楚。但是有几点需要注意的事项! 注意安装顺序 一定要先安装Visual Studio 2019 这里三个版本随意选一个,通常选社区版就可以了。 安装过程,工作负载这里选择使用C++的桌面开发。 因为SDK(软件开发工具包)需要与WDK(驱动开发工

、moddemod 1万+

创建windows驱动开发环境

创建windows驱动开发环境、双机调试

weixin_58110097的博客 1730

VS2015+WDK10在不同环境下的驱动配置

原文链接 Windows驱动开发:环境搭建(1) 目前最新的WDK版本为WDK10,最新的IDE为VS2017,但目前的VS2017并不支持驱动开发,根据MS的路线图,新的WDK还在研发中,所以目前还是用VS2015 Update3 + SDK + WDK10。 学习一门开发技术,首先是搭建环境,这样我们才能直观地感受这门技术,这远比书本上看来的直观。下面,依照目前当前的实际情

xingfu0539的专栏 6116

Windows 调试工具 Windows SDK 离线版 ISO安装包 下载

原文及更多内容:http://yysource.sourceforge.net/?p=103 下载和安装 Windows 调试工具 http://msdn.microsoft.com/zh-CN/windows/hardware/gg463009 这里有具体的版本可以选择。 在这个页面点进去会发现下载的其实是在线安装器。 如果想要ISO离线安装包的话,需要很麻烦地找来找去

panyanyany(飞雨幻沙) 1万+

win10下使用VS2015+WDK10生成win7 X64的设备驱动的过程

本文主要介绍“win10下使用VS2015+WDK10生成win7 X64的设备驱动”的过程,并在win7 X64下安装的过程。具体如下: 1,在win10下,使用VS2015+WDK10新建一个KMDF工程,命名为“MyKMDF”,注意要选择那个“非empty”的KDMF,它会生成如下几个文件: 2,查看它的“public.h”文件,有如下的GUID定义: // // Define

Sagittarius_Warrior的博客 1万+

windows wdk 10 卷1(共2卷)离线安装包

windows wdk 10 卷1(共2卷),最新windows 10的WDK离线版,希望对你有帮助。

WIN10 + VS2015 + WDK10 + SDK10 + VM虚拟机驱动开发调试环境搭建

一、准备工作 1 系统环境:Win10系统 2 开发工具:VS2015 3 驱动开发工具:WDK10 4Windows SDK:SDK10(安装的时候必须全部勾选安装,否则编译会出现缺少waring.h等头文件之类的错误) 5 VM虚拟机:VMware WorkStation 12 Win10、WDK10、SDK10的版本必须一致我的用的都是1703=15063版本,...

qing666888的专栏 4万+

wdk8.1 离线安装包

wdk8.1 离线安装包,希望对你有用处。

windows10 驱动开发环境 VS2019+WDK10

windows10 驱动开发环境 1、下载SDK https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk 通用驱动demo: https://github.com/microsoft/Windows-driver-samples 2、下载VS2019 https://visualstudio....

newnewman 3万+

Windows10 SDK( 10.0.20348)离线安装包下载官方版ISO

SDK10最新版本 10.0.20348

NTDDK 文件

包含常见头文件和库文件。头文件(usb100.h、usbdi.h、devioctl.h、basetsd.h、hidpi.h、hidusage.h、setupapi.h、hidpddi.h’等),LIB库包括(hid.lib、hidparse.lib、setupapi.lib、hidclass.lib)

如何在win10+VS2017环境下安装USB驱动开发套件WDK

最近要研究一下WIN10下开发USB驱动程序,于是首先要搭建相关的开发环境。查了很多文章和博客,绝大部分都是支离破碎,不成章法,只能自己一边理解一边摸索,终于搞定。现在将整个过程记录如下,便于日后参考,也可与同道中人分享。 其实,下面的全部过程,在微软的官方网站上(https://docs.microsoft.com/en-us/windows-hardware/drivers/download-...

不积跬步,无以至千里! 1万+

windows 签名工具全套

Windows SignTools集合,包含 makecert sign inf2cat 等全套工具,无需下载庞大的WDK

九七的Windows内核驱动开发 WIN10-2004+VS2019+WDK驱动开发环境安装及配置

  本节介绍如何在Windows10系统(2004版本,操作步骤中有如何查看版本)中安装VS2019及WDK开发包,并进行相应环境配置、修改,使我们可以在WIN10中进行驱动开发。

九七的博客 4876

Windows 10 驱动开发工具包(WDK 19041)安装程序合集

包含 WDK 10.0.19041.0 完整安装资源,核心文件为 wdksetup.exe,支持 Windows 10 平台下的内核模式与用户模式驱动开发。目录中提供标准安装器、WDK 主模块(WDK/ wdk 子目录)、安装配置清单及用户体验清单文件(UserExperienceManifest.xml),适用于搭建驱动编译环境、调试驱动程序、集成到 Visual Studio 2019 或更高版本中使用。该版本适配 Windows 10 May 2020 Update(20H1)系统内核,兼容 KMDF、UMDF 2.x 框架,支持 INF 编辑、驱动签名测试、HLK(硬件实验室套件)初步验证等典型开发流程。无需额外下载平台 SDK,安装器内置必要头文件、库文件、调试符号和构建规则。

深入MIPI DSI显示技术栈 (三) DSI vs CSI-2:孪生协议的本质差异

MIPI协议中的DSI与CSI-2存在本质差异:DSI为输出导向协议(Host→Display),用于屏幕控制和画面传输;CSI-2为输入导向协议(Sensor→Host),专攻图像采集。二者在包结构、同步机制、物理层优化等方面均有显著区别:DSI支持命令包和BLLP包,CSI-2具备嵌入式数据包;DSI时钟模式以Burst为主,CSI-2支持Continuous模式。典型场景中,二者协同工作(如手机相机预览),需注意时序同步和延迟控制。设计混合系统时,需合理规划虚拟通道和物理层资源,充分发挥这对&quot

GateWorld的博客 2106

驱动开发WDK(1)-环境准备和初始程序。详细教程

表示将警告视为了错误,我们在C语言时大多数人不会关注警告,因为警告是不会影响3环程序,而驱动程序是1环,所以Visual Studio给我们提示错误。(1)将代码拷贝至项目后,生成,发现爆出错误,这是因为我们少安装了某些组件,若没有这些组件我们的程序将会出现某些漏洞,但是因为我们是初学者,所以我们做一个小调试即可。A1sysTest用于安装注册、启动、停止、卸载驱动程序 最后初测、启动、停止、卸载驱动。2、驱动程序的高2g内存是共享的,所有的驱动程序可理解为运行在一个大进程中。(本机win11中)

2301_77578012的博客 1991

从想法到零件:手把手拆解一个汽车功能如何从PRD写到SSTS和CTS

本文详细拆解了汽车电子需求从市场文档(MRD)到零部件技术规范(CTS)的完整流程,以雨天自动关窗功能为例,展示了PRD、SSTS和CTS的编写要点与交互设计。文章重点解析了系统分解的艺术和零部件落地的精确参数要求,为汽车电子工程师提供了从概念到实现的全流程实践指南。

weixin_30300225的博客 481

(14)[驱动开发]配置环境 VS2019 + WDK10 写 xp驱动

配置环境 vs2019 + WDK 10, 编写能在winxp上跑的驱动程序。简单,几步搞定...

qq_50332504的博客 4432

微信小游戏过审实战:JS混淆与马甲包规避技巧

本文详细解析了微信小游戏过审的实战技巧,重点介绍了JS代码混淆与马甲包规避策略。通过代码混淆、资源文件处理和分阶段提审等方法,有效应对微信机审系统的代码包侵权检测,提升过审成功率。文章还分享了常见问题的解决方案和实战经验,为开发者提供实用指导。

weixin_29234423的博客 279

SAP PP模块 MRP配置实战:5步完成工厂级物料需求计划激活

本文详细介绍了SAP PP模块中物料需求计划(MRP)的工厂级配置实战,通过5个关键步骤从基础环境准备到最终激活。内容涵盖SPRO后台配置、MRP控制者定义、主数据设置及核心参数调整,帮助顾问快速掌握MRP配置清单的完整流程,确保物料需求计划的高效运行。

weixin_30431445的博客 342

VS2015+WDK10+Win10 Win7以上系统驱动发开环境搭建

http://www.mycode.net.cn/language/cpp/1771.html VS2015+WDK10+Win10 Win7以上系统驱动发开环境搭建 7条回复 文本主要介绍 Win10 系统下安装 VS2015 及 WDK10 驱动开发环境的搭建,搭建完成后可通过 VS2015 直接新建驱动项目并编译通过后可在 Win7 以上系统运行。无需自己制作模版等繁琐步骤(其实早在 ...

蓝叶菱的专栏 1万+

K-L展开 (Karhunen-Loeve expansion)

K-L变换

susan_wang1的博客 2万+
上一篇: 网络编程之编写LSP进行Winsock API监控拦截或LSP注入
下一篇: VS2015对WDK10驱动程序进行双机调试
HelloA666
博客等级 码龄9年 86粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值