首先配置環境參照這個:
然後在win10裡可能由於沒有做測試簽名因此一直沒有成功載入驅動,換成win7後需要安裝winddk7然後重啟vs,專案屬性->driver settings->target os version切換到windows 7
然後driver signing裡設定
sign mode: test sign
test certificate 下拉列表選擇create(如果以前沒有建立過數字簽名)或者select from store(以前建立過數字簽名)
timestampserver選乙個 我用的預設的
你也可以參照這裡
使用工具更可控地建立和簽名驅動程式
然後如果是要做nt driver,可以把inf檔案刪除
目標機為了在測試的過程中安裝測試驅動,還需要開啟測試簽名模式,此模式下可以安裝自簽名的驅動,不需要權威ca。管理員許可權執行cmd然後bcdedit /set testsigning on 重啟即可
vs內的偵錯程式看樣子是內嵌了乙個windbg,每次除錯的時候要先中斷一次,才會正常看到除錯連線建立成功的資訊,一直等待是看不到任何反饋的。
還要注意的是第一篇引文中的工具安裝刪除服務是有效的,但是啟動和停止服務是無效的,因此需要使用在管理員許可權的控制台下net start 服務名和net stop服務名來開關服務。
還有注意作業系統的版本和編譯出來的驅動程式cpu平台版本要一直,都是win32或者都是x64
如第一篇引文,到此在計算機上捕捉到了虛擬機器中win7作業系統的斷點。
還有其他補充和試驗會另外記錄,今天先到這裡。
Windows7配置驅動開發環境(使用WDK)
2.在vs2010中建立空專案,專案可以命名為 driver 3.配置解決方案,增加乙個叫做driver的配置方案 4.配置工程屬性 這個時候需要輸入自己的wdk的安裝路徑,我的是這樣的 可執行檔案目錄 g winddk 7600.16385.1 bin x86 包含檔案 3個 g winddk 7...
windows 7 核心程式開發經驗總結
1 在核心程式使用zwquerysysteminformation函式需要進行宣告,否則在編譯時會提示錯誤。宣告如下 ntkernelapi extern c ntstatus zwquerysysteminformation ulong systeminformationclass,pvoid s...
windows7 搭建Vue 開發環境
第一步 node.js 安裝 vue的安裝依賴於node.js,要確保你的計算機上已安裝過node.js。可進入cmd編輯器,輸入命令 node v進行檢視。node盡量要用新一些的版本,否則後續安裝會提示node版本過低。去node官網下個新版的node重新安裝就可以。如已成功安裝node會出現如...