首頁
社區(qū)
課程
招聘
對(duì)驅(qū)動(dòng)開發(fā)的一點(diǎn)點(diǎn)疑惑,兼容所有系統(tǒng)的問題

我在網(wǎng)上下載一個(gè)別人開源的驅(qū)動(dòng),他編譯的現(xiàn)成sys我加載測(cè)試
既可以在win7也可以在win10 加載成功
但是我用vs2017+wdk 10 編譯驅(qū)動(dòng),只能在win10 加載成功
win7里一加載驅(qū)動(dòng)就藍(lán)屏,請(qǐng)問這是怎么回事?
主要 疑惑的是 他是怎么做到驅(qū)動(dòng)兼容所有系統(tǒng)加載的
而我拿他分享的驅(qū)動(dòng)源碼,自己編譯后卻只支持我在win10系統(tǒng)環(huán)境加載驅(qū)動(dòng)呢?

 

把他提供的驅(qū)動(dòng)源碼,我自己編譯的sys放到win7 加載卻直接藍(lán)屏。

 

驅(qū)動(dòng)簽名是簽名過的,跟簽名沒關(guān)系的

 

現(xiàn)在我就是納悶,他的源碼里附帶的成品sys驅(qū)動(dòng)文件,為何支持win7
win10加載不藍(lán)屏,而我對(duì)他的源碼進(jìn)行編譯,卻只能在win10加載,win7卻直接藍(lán)屏!??!

收藏
2條回答
我的研究 2021-9-27

希望大佬指點(diǎn)下迷津,因?yàn)閯倢W(xué)開發(fā)驅(qū)動(dòng)不久

回復(fù)
一半人生 2021-9-28

屬性里面Driver Setting平臺(tái)改成Windows7再次嘗試。
另一方面藍(lán)屏可能原因有很多情況,最好雙擊調(diào)試一下,先學(xué)一下雙擊調(diào)試。

回復(fù)