当前位置: 首页 > news >正文

【windows driver】 开发环境简明安装教程

一、下载路径

https://learn.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads

二、安装步骤:

1、安装Visual Studio IDE

  • 笔者建议安装最新版本,可以向下兼容。发文截止到目前,VS2022是首选,当前笔者由于项目要求,环境限定为VS2019

2、安装WDK(windows developed kit),版本比较多。按照下表:

在这里插入图片描述

3、WDK 下载和安装

3.1.Windows 7 驱动开发

  • WDK 1703 是最后一个官方支持 Windows 7 的版本(需确认项目与目标机兼容性)。
  • Windows 7 驱动开发建议使用 WDK 10.0.15063 + VS2015 组合。

3.2.最新驱动开发要求

  • 使用 VS 2022 + WDK 2004 或更高版本 开发,以确保支持最新的内核特性(如 KMDF 1.31+)。
  • 必须保证 SDK 和 WDK 主版本号一致(例如 WDK 10.0.19041 对应 SDK 10.0.19041)。

3.3.版本兼容性检查工具

在 Visual Studio 中打开项目后,检查 “项目属性” > “配置属性” > “常规” > “Windows SDK 版本”。
通过 WDK 安装路径确认版本:

C:\Program Files (x86)\Windows Kits\10\Vsix\<WDK版本>\

PS:笔者实际测,经验证可行,童叟无欺
在这里插入图片描述

相关文章:

【windows driver】 开发环境简明安装教程

一、下载路径 https://learn.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads 二、安装步骤&#xff1a; 1、安装Visual Studio IDE 笔者建议安装最新版本&#xff0c;可以向下兼容。发文截止到目前&#xff0c;VS2022是首选&#xff0c;当前笔者由于项…...

强制完整性级别(MIL)和用户账户控制(UAC)的联系与区别

强制完整性级别&#xff08;MIL&#xff09; 和 用户账户控制&#xff08;UAC&#xff09; 都是 Windows 操作系统中的安全机制&#xff0c;旨在增强系统的安全性并防止恶意软件和攻击者在系统中获得更高的权限。尽管它们有共同的目标&#xff0c;但它们的工作原理、应用范围和…...

性能附录:如何计算并发用户数(摘自高楼老师《性能30讲》)

高楼老师《性能30讲》: 性能测试实战30讲-极客时间 感兴趣的同学可以去读一下&#xff0c;个人感觉写的非常好 目录 什么是并发? 在线用户数、并发用户数怎么计算 总结 什么是并发? 我们假设上图中的这些小人是严格按照这个逻辑到达系统的&#xff0c;那显然&#xff0c;…...

视频推拉流EasyDSS点播平台云端录像播放异常问题的排查与解决

EasyDSS视频直播点播平台是一个功能全面的系统&#xff0c;提供视频转码、点播、直播、视频推拉流以及H.265视频播放等一站式服务。该平台与RTMP高清摄像头配合使用&#xff0c;能够接收无人机设备的实时视频流&#xff0c;实现无人机视频推流直播和巡检等多种应用。 最近&…...

【Python系列】Python 连接 PostgreSQL 数据库并查询数据

???欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老…...

辛格迪客户案例 | 甫康(上海)健康科技有限责任公司药物警戒管理系统(PVS)项目

01 案例企业 甫康(上海)健康科技有限责任公司&#xff08;简称“甫康”&#xff09;该公司成立于2015年11月3日。公司的核心团队由来自中国和国外顶级制药公司的专业人士组成&#xff0c;与中国科学院上海药物研究所等知名研究机构保持紧密合作。此外&#xff0c;甫康药业还与…...

重新审视 ChatGPT 和 Elasticsearch:第 2 部分 - UI 保持不变

作者&#xff1a;来自 Elastic Jeff Vestal 本博客在第 1 部分的基础上进行了扩展&#xff0c;介绍了基于 RAG 的搜索系统的功能齐全的 Web UI。最后&#xff0c;你将拥有一个将检索、搜索和生成过程结合在一起的工作界面&#xff0c;同时使事情易于调整和探索。 不想读完整个内…...

坐标变换及视图变换和透视变换(相机透视模型)

文章目录 2D transformationScaleReflectionShear&#xff08;切变&#xff09;Rotation around originTranslationReverse变换顺序复杂变换的分解 齐次坐标&#xff08;Homogenous Coordinates&#xff09;3D transformationScale&TranslationRotation Viewing / Camera t…...

基于反激电路的电池充放电均衡控制

基于反激电路的电池充放电均衡控制是一种高效的能量转移型主动均衡方法&#xff0c;适用于锂离子电池组等串联电池组的管理。以下从原理、拓扑结构、控制策略和设计要点进行详细分析&#xff1a; 一、基本原理 反激电路&#xff08;Flyback Converter&#xff09;是一种隔离型…...

Windows版FFmpeg使用及B站视频下载示例python源码

Windows版FFmpeg使用及B站视频下载示例python源码 FFmpeg介绍和下载 FFmpeg 是一个功能强大、灵活且广泛使用的多媒体处理工具&#xff0c;无论是在专业领域还是日常使用中&#xff0c;都能满足各种多媒体处理需求。FFmpeg 是一个开源项目&#xff0c;遵循 LGPL 或 GPL 许可。…...

leetcode_动态规划/递归 509. 斐波那契数

509. 斐波那契数 斐波那契数 &#xff08;通常用 F(n) 表示&#xff09;形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始&#xff0c;后面的每一项数字都是前面两项数字的和。也就是&#xff1a; F(0) 0&#xff0c;F(1) 1F(n) F(n - 1) F(n - 2)&#xff0c;其中 n …...

对泰坦尼克号沉没事件幸存者数据分析和预测

一、分析目的 探究决定泰坦尼克号沉没事件中什么因素决定着船上人的生死&#xff0c;并对实例进行判别和预测。 二、数据介绍 Titanic.csv数据中包含了891个样本&#xff0c;记录了泰坦尼克号遇难时的891个乘客的基本信息&#xff0c;其中包括以下信息&#xff1a; Passenger…...

算法之排序算法

排序算法 ♥常见排序算法知识体系详解♥ | Java 全栈知识体系 算法 - 排序 | CS-Notes 面试笔记 十大经典排序算法总结 | JavaGuide...

DMA发送全部历史记录数据到串口

背景 博主参与的项目中&#xff0c;有个读取全部历史记录的功能&#xff0c;如果下位机在主程序中将全部历史记录单纯地通过串口传输会比较占用cpu资源&#xff0c;影响主程序中别的功能。最后商量得出以下实现方案&#xff1a; 定义两个发送缓冲区DMATxbuf1和DMATxbuf2&…...

蓝桥杯好题推荐-----高精度减法

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 题目链接 记录详情 - 洛谷 | 计算机科学教育新生态https://www.luogu.com.cn/record/205122671 思路讲解 这个题目的解题思路&#xff0c;其实是和高精度加法是非常像的。怎么说…...

SpringMVC (3)

目录 1. 传递对象 2. 后端参数重命名&#xff08;后端参数映射&#xff09; 3. 传递数组 4. 传递集合 5. 传递JSON数据 5.1 JSON概念 5.2 JSON语法 5.3 JSON字符串和Java对象互转 5.4 JSON优点 5.5 传递JSON对象 6. 获取URL中参数PathVariable 7. 上传文件RequestP…...

vscode使用豆包MARSCode----集成doubao1.5 DeepSeekR1 DeepseekV3模型的ai编程插件

引入扩展 打开VSCode扩展窗口&#xff0c;在搜索窗口搜索MarsCode&#xff0c;找到MarsCode 插件单击「install」&#xff0c;完成安装&#xff0c;登录即可使用MarsCode 编程助手。 主要功能 主要快捷键 / explain 解释项目代码&#xff0c;AI 返回的内容有结构分类&#…...

Ubuntu 下 nginx-1.24.0 源码分析 - ngx_buf_t

ngx_buf_t 定义在 src/core/ngx_buf.h typedef struct ngx_buf_s ngx_buf_t;struct ngx_buf_s {u_char *pos;u_char *last;off_t file_pos;off_t file_last;u_char *start; /* start of buffer */u_char …...

分布式开源协调服务之zookeeper

Zookeeper简介 Zookeeper是什么&#xff1f; Zookeeper官网中对Zookeeper的定义还是比较明确的&#xff1a; ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services…...

ubuntu系统安装playhouse三方库

ubuntu系统python3.10安装playhouse三方库 问题描述 问题描述 虚拟环境中使用pip install playhouse&#xff0c;返回安装成功 用pip list查看&#xff0c;能看到playhouse及版本号 导包时提示没有找到playhouse我那件目录&#xff0c;能发现 检查site-package发现问题&#x…...

EasyAnimateV5图生视频实战:多图批量处理脚本开发(Python+requests API)

EasyAnimateV5图生视频实战&#xff1a;多图批量处理脚本开发&#xff08;Pythonrequests API&#xff09; 1. 项目背景与需求场景 在日常的内容创作和视频制作中&#xff0c;我们经常遇到这样的需求&#xff1a;需要将大量的静态图片转换为动态视频。无论是电商商品展示、社…...

5分钟部署MinerU 2.5-1.2B:PDF转Markdown零门槛入门教程

5分钟部署MinerU 2.5-1.2B&#xff1a;PDF转Markdown零门槛入门教程 1. 为什么选择MinerU处理PDF文档 在日常工作和学习中&#xff0c;我们经常需要处理PDF文档。无论是技术文档、学术论文还是商业报告&#xff0c;PDF格式因其良好的跨平台兼容性而广受欢迎。然而&#xff0c…...

如何永久保存微信聊天记录?这个免费工具让你轻松备份和分析所有对话![特殊字符]

如何永久保存微信聊天记录&#xff1f;这个免费工具让你轻松备份和分析所有对话&#xff01;&#x1f680; 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https:…...

OpenClaw私人教练:Phi-3-mini定制健身计划系统

OpenClaw私人教练&#xff1a;Phi-3-mini定制健身计划系统 1. 为什么需要AI私人教练 去年夏天&#xff0c;我发现自己陷入了典型的"健身困境"&#xff1a;办了昂贵的健身房会员卡&#xff0c;却因为缺乏科学指导而收效甚微。传统健身APP的模板化方案无法适应我不断…...

禾赛科技Linux BSP工程师面试技术要点解析

1. 禾赛科技高级Linux BSP工程师面试全解析最近参加了禾赛科技高级Linux BSP软件工程师的社招面试&#xff0c;整体感觉技术考察非常全面深入。作为一家专注激光雷达研发的科技公司&#xff0c;他们对底层系统开发能力的要求极高。下面我就把两轮技术面试中遇到的真实问题及技术…...

避坑指南:在实现LL(1)语法分析器时,SELECT集合计算的那些‘坑’与调试技巧

LL(1)语法分析器实战&#xff1a;SELECT集合计算的七大陷阱与可视化调试方法论 当你按照教科书实现了一个LL(1)语法分析器&#xff0c;却发现它错误地将已知的LL(1)文法判定为非LL(1)文法时&#xff0c;问题往往出在SELECT集合的计算逻辑上。本文将揭示开发者常踩的七个关键陷阱…...

华为元老许映童下周敲钟:思格新能开启招股:估值超100亿美元 高瓴是基石

雷递网 雷建平 4月8日思格新能源&#xff08;上海&#xff09;股份有限公司&#xff08;简称&#xff1a;“思格新能”&#xff0c;股票代码&#xff1a;“06656”&#xff09;今日开启招股&#xff0c;准备2026年4月16日在港交所上市。思格新能计划发售1357.39万股&#xff0c…...

RWA抵押:稳定币的“硬锚革命”如何撬动十万亿级金融新基建?

——波士顿咨询预言&#xff1a;当国债、房产上链&#xff0c;加密货币将迎来“信用时代”引言&#xff1a;稳定币的“信任危机”与RWA的破局之道2022年&#xff0c;LUNA/UST崩盘事件让全球加密市场陷入恐慌&#xff0c;算法稳定币的“无锚风险”暴露无遗。这场危机揭示了一个核…...

告别环境冲突:在Anaconda中为PyTorch创建独立的Python 3.10 + CUDA 12.1虚拟环境

深度隔离&#xff1a;用Anaconda构建PyTorchCUDA开发环境的工程化实践 在深度学习项目开发中&#xff0c;环境管理往往是最容易被忽视却最关键的一环。想象一下这样的场景&#xff1a;你正在开发一个基于Transformer的NLP模型&#xff0c;突然需要切换到另一个使用不同CUDA版本…...

1705.0亿元!企业互联网解决方案市场扩容,为产业升级筑牢数字底座

在数字化浪潮席卷全球的当下&#xff0c;企业对高效、安全且可扩展的互联网和云资源访问需求愈发迫切。企业互联网解决方案作为企业级连接服务和托管网络功能的关键载体&#xff0c;正成为企业数字化转型的重要支撑。据恒州诚思调研统计&#xff0c;2025年全球企业互联网解决方…...