日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

VS2019 开发第一个Windows驱动程序

發(fā)布時間:2025/4/14 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2019 开发第一个Windows驱动程序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? VS大概從2013開始集成Windows驅(qū)動開發(fā)功能;win10下,需要安裝3個東西:VS2019(VC++2019),WDK 10(Driver Kit),win10 SDK;然后啟動VS2019以后,創(chuàng)建項目模板里面,KMDF模板出來,就可以進行驅(qū)動開發(fā)了;
? ? 不過這個KMDF驅(qū)動,Windows自身已經(jīng)進行了很多封裝,你可以開發(fā)驅(qū)動加載進內(nèi)核,但是要想像早期的VxD驅(qū)動的情況,相對比較容易做成一些厲害病毒攻擊系統(tǒng),是不太可能的;
? ? 下面是整個環(huán)境搭建和構建第一個驅(qū)動的一些截圖;環(huán)境搭建可能會需要時間比較多;VS可能還需要更新;

先看一下VS2019;

找一下KMDF模板;沒有;

更新VS2019;啟動VS2019 Installer;

結(jié)果Installer自己下了一堆東西來安裝;耗費不少時間;

看一下Win10 SDK,已安裝;裝了3個版本;記不清怎么裝的了;

安裝Driver Kit;版本10.0.18362.1;

下面wdksetup.exe這個是Driver Kit的安裝文件;

安裝目錄如下圖;

Driver Kit 安裝完成;自帶WinDbg;

VS2019更新時間比較長;暫停后又繼續(xù);搞了幾次;

然后進入Driver Kit的安裝目錄的如下位置;

雙擊WDK.vsix文件;執(zhí)行操作,以便在VS2019中添加KMDF模板;

WDK.vsix執(zhí)行完;

啟動VS2019,KMDF模板有了;

新建一個項目;生成如下文件;

構建;出現(xiàn)錯誤;

error : A WDK corresponding to target version '10.0.17763.0' was not found. Please install this WDK version before building.

項目屬性設置如下;

看網(wǎng)上資料,說禁用Spectre緩解;

仔細看了一下,原來是如果VS本來能開發(fā)應用,如果裝了驅(qū)動環(huán)境,能構建驅(qū)動,但是不能構建應用,則禁用Spectre緩解;

本機裝了3個Win10 SDK;卸掉版本低的2個;

看一下安裝好的WDK版本;

?

可能是WDK版本和Win10 SDK版本有些不兼容;

如果安全按照錯誤提示;需要下個Win10 SDK?10.0.17763.0 安裝;目前裝的是10.0.17763.132;不知有無其它辦法;

參閱:

https://blog.csdn.net/newnewman80/article/details/90754999
https://blog.csdn.net/qq_36535153/article/details/99314223

?

?

總結(jié)

以上是生活随笔為你收集整理的VS2019 开发第一个Windows驱动程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。