windows10 驱动开发环境搭建vs2019 helloworld
因为特殊原因需要搭建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相关推荐
- windows驱动开发环境搭建以及helloworld
文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...
- Windows Server 2012 +WDK7600.16385.1+VS2008驱动开发环境搭建
这个配置相较与Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建 要简单的多,不需要每次创建驱动工程时配置这么多的参数 下载WDK开发安装包,我已经 ...
- Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建
本帖通过Augusdi的一篇博文进行重新总结 第一步:安装Visual stdio 2010 1.安装VS2010 第二步:安装WDK安装包 2.安装WindowsDriverKit7-GRMWDK_ ...
- Windows10 Emacs-SML开发环境搭建
Windows10 Emacs-SML开发环境搭建 前言 SML是Standard ML的缩写,这里的ML就是Meta-Language,是一门比较古老的函数式编程语言,一般翻译为元语言(比什么牛马元 ...
- vs2010 wdk c语言,Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc
Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc [置顶]Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建(菜鸟的经验) 分类: 驱动开发 ...
- ESP8266在Alios-Things上的入门开发指南 (一)开发环境搭建及HelloWorld固件
一. 开发环境搭建 目前国内大多数开发者使用的都是WinXP/Win7/Windows XX做MCU的开发.习惯Windows环境开发的朋友,如果一旦一接触到MCU需要是Linux环境来进行开发 ...
- 【Android基础笔记01】Android开发环境搭建和HelloWorld
最近手头项目3.0版本要上线了, 没有那么多工作压力了, 抽空看了看之前在云笔记上做的笔记 都是一些基础知识 给大家分享出来吧 一.什么是Android?[了解 ] Android(中文俗称安卓)是一 ...
- Windows编程—Windows驱动开发环境搭建
文章目录 前言 步骤 步骤一 步骤二 步骤三 连接测试 步骤四 步骤五 总结 前言 作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发 ...
- Windows驱动开发环境搭建:VS2013+WDK8.1
你的Windows驱动开发环境之所以搭建不成功,是因为你没有看这篇博客 1.安装包准备 Visio Studio2013: https://pan.baidu.com/s/1P77yeSKuE7mWl ...
最新文章
- Android studio 使用心得(三)—从Eclipse迁移到Android studio
- R语言do.call函数和call函数实战
- golang应用部署
- ios nslog 例子_iOS Block实例
- python exchangelib 删除邮件_Python优雅的操作Exchange邮箱——exchangelib模块使用介绍...
- Objective-C 2.0 with Cocoa Foundation 1 前言
- django-关闭调试模式-保护网站安全
- Java面试11|Maven与Git
- 现在人真的很奇怪,看见有钱人点头哈腰
- 有哪些问题应该得到解决?
- jeecg-boot配置菜单
- github中文件夹名带数字,git下来为空文件夹
- 第一范式、第二范式、第三范式、BCNF范式的区别
- 年薪30~60万,机器学习算法工程师必备能力项
- 前端页面预览word_前端实现在线预览文档
- 自定义控件解决android中TextView中英文换行问题
- Netty源码解析-Netty内存泄露检测
- 第三人称计算机获奖感言,玄彬获奖感言感谢女友孙艺珍 惹众网友羡慕
- 华清远见嵌入式开发学习的6大阶段
- 硬纪元AI峰会实录|华捷艾米沈瑄:端加云才是AI和AR的未来