我只是讓我的腳溼了驅動程序編程,但我似乎無法運行。溫我試着加載我的驅動程序與OSRLoader工具,我收到一條錯誤消息:此驅動程序已被阻止加載。WinDDK:運行我的第一個驅動程序
我的系統:Win 7 64位,AVG Antivirus免費,最新winDDK。編譯時,驅動程序的sys文件是4kb。我使用x86檢查構建環境構建它。
代碼
#include <ntddk.h>
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegistryPath){
DbgPrint("Hello World!\n");
return STATUS_SUCCESS;
}
的Makefile:
!INCLUDE $(NTMAKEENV)\makefile.def
來源
TARGETNAME=helloworld
TARGETTYPE=DRIVER
TARGETPATH=MyDriver
INCLUDES=..\inc
SOURCES = Main.c
我怎樣才能得到它來運行?
該錯誤消息說明爲什麼驅動程序被阻止加載?找不到路徑?無效的格式?缺乏許可? – wallyk 2012-02-28 23:21:38
我的猜測是:要麼嘗試在64位操作系統上加載32位代碼,要麼您沒有禁用驅動程序簽名強制設置,因爲64位驅動程序通常必須在Vista/7上進行簽名。 – ChrisV 2012-02-28 23:35:25
它沒有給出任何具體的錯誤,我很確定我有正確的架構編譯和當然我運行uac管理員,我已經看着簽名強制執行,生病嘗試,謝謝 – 2012-02-29 18:40:27