因为特殊原因需要搭建win10驱动环境, 因此学习了一下 但是发现win10环境特别麻烦

vs2022已经出来了,但是没看到驱动支持, 因此还是选择vs2019

提前准备

1 查看系统版本

2 下载vs2019 社区版本

3 需要win10 sdk Software Development Kit(软件开发工具包)

4 需要wdk Windows Driver Kit(Windows驱动程序工具包)

2 vs2019安装

选择c++ 桌面开发, 选择win10 sdk 10.0.190441

3 安装wdm

选择2004版本安装

安装完之后,会选择安装vs插件.  点击安装完成之后就会出现驱动的选择

4 使用

选择KMDF

新建一个driver.c

#include <ntifs.h>
VOID UnLoadDriver(PDRIVER_OBJECT pDriverObject)
{KdPrint(("UnloadDriver success!"));
}
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegistryPath)
{KdPrint(("%wZ", pRegistryPath));pDriverObject->DriverUnload = UnLoadDriver;return STATUS_SUCCESS;
}

最终的目录如图

然后开始配置工程: 工程上右键属性

禁止签名

inf2cat

到这里配置已经配置完了

右键生成

找到工程目录下有2个文件这就是我们需要的文件

2 部署

这里不建议用开发机来部署, 建议用vmware来部署

需要的工具有2个:

下载一个InstDrv.exe,用来加载驱动程序;
下载一个Dbgview.exe,用来显示驱动的log;

1 重启虚拟机电脑进入到 禁止驱动程序强制签名

win10从设置里面进入

2 拷贝刚刚生成的两个文件到虚拟机

用admin权限打开Dbgview.exe程序,监控系统log;
进行一下配置:
开启Capture Kernel

参考资料:

https://qwertwwwe.github.io/windows-driver-develop-setup-environment/

后面和测试机的配置如图:

Win10下VS2015(WDK10)驱动开发环境配置_Commander-CSDN博客_vs2015 windows 驱动

windows10 驱动开发环境搭建vs2019 helloworld相关推荐

  1. windows驱动开发环境搭建以及helloworld

    文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...

  2. Windows Server 2012 +WDK7600.16385.1+VS2008驱动开发环境搭建

    这个配置相较与Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建 要简单的多,不需要每次创建驱动工程时配置这么多的参数 下载WDK开发安装包,我已经 ...

  3. Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建

    本帖通过Augusdi的一篇博文进行重新总结 第一步:安装Visual stdio 2010 1.安装VS2010 第二步:安装WDK安装包 2.安装WindowsDriverKit7-GRMWDK_ ...

  4. Windows10 Emacs-SML开发环境搭建

    Windows10 Emacs-SML开发环境搭建 前言 SML是Standard ML的缩写,这里的ML就是Meta-Language,是一门比较古老的函数式编程语言,一般翻译为元语言(比什么牛马元 ...

  5. vs2010 wdk c语言,Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc

    Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc [置顶]Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建(菜鸟的经验) 分类: 驱动开发 ...

  6. ESP8266在Alios-Things上的入门开发指南 (一)开发环境搭建及HelloWorld固件

    一.    开发环境搭建 目前国内大多数开发者使用的都是WinXP/Win7/Windows XX做MCU的开发.习惯Windows环境开发的朋友,如果一旦一接触到MCU需要是Linux环境来进行开发 ...

  7. 【Android基础笔记01】Android开发环境搭建和HelloWorld

    最近手头项目3.0版本要上线了, 没有那么多工作压力了, 抽空看了看之前在云笔记上做的笔记 都是一些基础知识 给大家分享出来吧 一.什么是Android?[了解 ] Android(中文俗称安卓)是一 ...

  8. Windows编程—Windows驱动开发环境搭建

    文章目录 前言 步骤 步骤一 步骤二 步骤三 连接测试 步骤四 步骤五 总结 前言 作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发 ...

  9. Windows驱动开发环境搭建:VS2013+WDK8.1

    你的Windows驱动开发环境之所以搭建不成功,是因为你没有看这篇博客 1.安装包准备 Visio Studio2013: https://pan.baidu.com/s/1P77yeSKuE7mWl ...

最新文章

  1. Android studio 使用心得(三)—从Eclipse迁移到Android studio
  2. R语言do.call函数和call函数实战
  3. golang应用部署
  4. ios nslog 例子_iOS Block实例
  5. python exchangelib 删除邮件_Python优雅的操作Exchange邮箱——exchangelib模块使用介绍...
  6. Objective-C 2.0 with Cocoa Foundation 1 前言
  7. django-关闭调试模式-保护网站安全
  8. Java面试11|Maven与Git
  9. 现在人真的很奇怪,看见有钱人点头哈腰
  10. 有哪些问题应该得到解决?
  11. jeecg-boot配置菜单
  12. github中文件夹名带数字,git下来为空文件夹
  13. 第一范式、第二范式、第三范式、BCNF范式的区别
  14. 年薪30~60万,机器学习算法工程师必备能力项
  15. 前端页面预览word_前端实现在线预览文档
  16. 自定义控件解决android中TextView中英文换行问题
  17. Netty源码解析-Netty内存泄露检测
  18. 第三人称计算机获奖感言,玄彬获奖感言感谢女友孙艺珍 惹众网友羡慕
  19. 华清远见嵌入式开发学习的6大阶段
  20. 硬纪元AI峰会实录|华捷艾米沈瑄:端加云才是AI和AR的未来

热门文章

  1. Mysql 修改密码 (亲测)
  2. ITGZ的JMS583硬盘盒通电次数飙升
  3. IBM的PBC ——通透的绩效管理文化
  4. 学习C语言,困难吗?
  5. dwf怎么合成一个_文章详细信息
  6. 基于Java的魔塔游戏设计与实现
  7. Matlab 2017b安装硬件支持包
  8. 《深入理解java虚拟机v3》对象优先在Eden分配 > 代码单3-7 新生代Minor GC
  9. Scrapy问题总结
  10. lepus监控oracle数据库_天兔监控 oracle