windows10 驱动开发环境搭建vs2019 helloworld

时间:2025-01-17 15:21:35

因为特殊原因需要搭建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 

新建一个

#include <>
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个: 

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

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

win10从设置里面进入 

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

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

参考资料: 

/windows-driver-develop-setup-environment/

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

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