Win7X64下驅動的測試環境搭建

2021-06-18 06:35:23 字數 998 閱讀 7561

今天在真機上試驗了 nt驅動x64版的安裝和除錯輸出.

win7x64sp1中文旗艦版 + wdk7600 + vs2010

ntdrvtestframe-2013-0906.rar

實現過了, 用bcdedit.exe 命令 在win7x64sp1中文旗艦版上不好使, 必須開機f8選禁止強制驅動簽名, 進行驅動程式的開發測試.

scm安裝驅動是成功的

scm啟動驅動時, 會得到0x241的錯誤**:

windows 無法驗證此檔案的數字簽名。某軟體或硬體最近有所更改,可能安裝了簽名錯誤或損毀的檔案,或者安裝的檔案可能是來路不明的惡意軟體。

1) 匯入登錄檔檔案, 顯示kdprint除錯資訊

windows registry editor version 5.00

[hkey_local_machine\system\currentcontrolset\control\session manager\debug print filter]

"default"=dword:0000000f

2)開啟本機除錯

cmd中執行「bcdedit -debug on」,然後重啟即可。

如果需要關閉本機除錯(e.g. np保護的程式執行不起來),執行如下命令

bcdedit -debug off

驅動編譯成check版

rem @file	buildwdkcode-win7x64.cmd

call d:\winddk\7600.16385.1\bin\setenv.bat d:\winddk\7600.16385.1\ chk x64 win7

cd %1

build -cez

用 instdrv.exe 是不行的, 安裝驅動能成功,但是啟動不成功.

需要自己寫乙個用scm來控制驅動的r3程式,編譯成x64版才行.

WIN7 X64下安裝ADS遇到的問題

安裝ads1.2執行時遇到了ads報錯 出現了幾個不存在目錄下的目標檔案 o 報錯error l6218 undefined symbol xx和警告warning l6301w could not find file c program files 參考搜到的解決辦法 ads報錯 warning ...

WIN7X64自定義硬斷

我只是 截了 我 中的 關鍵片段 至於 詳細的 你們自己想 控制是否 恢復dr的是 dr7和dbgactive這兩個 或者patch相關位元組 void t kirestoredebugregisterstate return 0 if contex dr7 null mycontex.dr0 co...

Win7 x64 修復IIS安裝失敗記錄

ghost版本win7 安裝好後新增iis失敗,顯示錯誤 出現錯誤,並非所有的功能被成功更改 1.修改c盤安全屬性,獲得管理員所有權許可權方式失敗 2.修改uac,許可權要求降到最低方式失敗 3.安裝微軟更新準備工具kb947821方式失敗 4.sfc scannow 無法解決 5.dism修復命令...