我只是让我的脚湿了驱动程序编程,但我似乎无法运行。温我试着加载我的驱动程序与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