首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复Windows驱动程序StartService错误1275

如何修复Windows驱动程序StartService错误1275
EN

Stack Overflow用户
提问于 2020-02-09 13:45:00
回答 1查看 5.1K关注 0票数 0

我为windows 10编写了以下驱动程序:

代码语言:javascript
复制
#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)中测试驱动程序。

在那里,我以管理员的身份将机器设置为测试签名模式,并重新启动了系统:

代码语言:javascript
复制
bcdedit /set testsigning on

在安装驱动程序之后:

代码语言:javascript
复制
sc create sample type= kernel binPath= z:\Sample.sys

从以下几方面开始:

代码语言:javascript
复制
sc start sample

误差1275八度

我的方法是安装Windows和WDK,但是它没有工作。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 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说:

由任何证书签名的操作系统加载程序和内核加载驱动程序。证书验证不需要链接到受信任的根证书颁发机构。但是,每个驱动程序映像文件必须有一个数字签名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60137252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档