我为windows 10编写了以下驱动程序:
#include <ntddk.h>
void SampleUnload(_In_ PDRIVER_OBJECT DriverObject) {
UNREFERENCED_PARAMETER(DriverObject);
}
extern "C"
NTSTATUS
DriverEntry(_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath) {
UNREFERENCED_PARAMETER(DriverObject);
UNREFERENCED_PARAMETER(RegistryPath);
DriverObject->DriverUnload = SampleUnload;
return STATUS_SUCCESS;
}现在,我想在一个独立的Windows 10虚拟机(VirtualBox)中测试驱动程序。
在那里,我以管理员的身份将机器设置为测试签名模式,并重新启动了系统:
bcdedit /set testsigning on在安装驱动程序之后:
sc create sample type= kernel binPath= z:\Sample.sys从以下几方面开始:
sc start sample误差1275八度
我的方法是安装Windows和WDK,但是它没有工作。
有人能帮忙吗?
发布于 2020-02-09 14:10:17
若要检查错误代码的含义,请使用windows错误查找工具。(在中,选择工具/错误查找)。对于错误代码1275,它说:“此驱动程序已被阻止加载。”
因此,我猜您的bcdedit命令允许加载未签名的驱动程序,但没有工作。这里有一些关于如何做到这一点的讨论:http://maxedtech.com/about-testmode/。
另一种可能是你的司机根本没有签名。这个MS文档页面https://learn.microsoft.com/en-us/windows-hardware/drivers/install/the-testsigning-boot-configuration-option说:
由任何证书签名的操作系统加载程序和内核加载驱动程序。证书验证不需要链接到受信任的根证书颁发机构。但是,每个驱动程序映像文件必须有一个数字签名。
。
https://stackoverflow.com/questions/60137252
复制相似问题