Ndis Filter Driver 驅動正確的安裝方法 解決NdisFRegisterFilterDriver 返回 NDIS_STATUS_FAILURE

點擊打開鏈接這個問題我也是找了好幾天才解決,發現網上並沒有資料說明Ndis Filter 驅動程序的安裝


首先,Ndis FIlter Driver 有別於其他驅動,不能用常規進行安裝。那樣運行到NdisFRegisterFilterDriver  會返回 NDIS_STATUS_FAILURE


驅動安裝前需要具備以下條件(我在win10進行安裝)

1 安裝驅動簽名,也就是生成驅動時自動生成後cer文件,雙擊安裝

2 配置好inf,按照ndis filter教程上說的進行配置


安裝步驟

1 拷貝 sys,inf和cer文件進虛擬機,安裝證書(也就是運行cer文件)。


2 使用BindVIew進行安裝,選擇安裝類型爲service,選擇你生成的inf文件,


2 安裝完成後使用cmd進行啓動和停止,需要有管理員權限,net start 用來啓動,net stop 用來停止

例如,我的ndis服務名是 MyNdisDriver(該名稱配置在inf文件中)

那麼啓動就是 net start MyNdisDriver (服務名大小寫不區分)

那麼停止就是 net stop MyNdisDriver (服務名大小寫不區分)


調試步驟

1 vs附加到進程,選擇相應的虛擬機

2 當出現wait to connect後,點擊調試的“暫停”按鈕,這時你會發現控制檯打出了log,說明已經連接上了,再繼續點運行

注:我也不知道什麼鬼,必須暫停一下再繼續才能連接虛擬機進行調試,這個坑坑了好長時間

3 net start MyNdisDriver 啓動你的服務,大功告成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章