【问题标题】:Cannot install my own written kernel driver无法安装我自己编写的内核驱动程序
【发布时间】:2016-09-02 19:15:26
【问题描述】:

我一直在使用Visual Studio 2015 为 Windows 10 开发内核模式驱动程序。我可以使用 Visual Studio 运行在 VM 上安装我的驱动程序(它与我在主机上安装的 Windows 版本完全相同),它工作得很好。现在我想将它安装在主机 PC(主 Windows)上。首先,我启用了测试签名。我右键单击驱动程序inf 文件并选择安装。它问我是否确定,我点击了Yes。几秒钟后会显示一个对话框,上面写着The operation completed successfully.,但实际上什么也没发生。

  • 它在测试计算机上时没有显示在主机的设备管理器中。
  • DebugView 中没有出现与我的驱动程序相关的调试消息。
  • setupact.log 中没有写入任何内容

我正在使用release for x64 配置。我想知道项目配置中是否缺少任何东西。 我也尝试在安装后重新启动我的电脑,但它不起作用。有人可以帮帮我吗?

【问题讨论】:

  • net start <driverservice> 告诉你什么?您是否尝试禁用安全启动(周年更新中计划了额外的驱动程序签名要求,但是,我不确定它是否真的有效)。
  • @MartinDrab:我想在尚未安装驱动程序的情况下我无法使用该命令。我试过了,它说找不到服务。不,我会尝试禁用它。

标签: windows driver kmdf


【解决方案1】:

我找到的解决方案真的很奇怪。

我使用的是 Microsoft 提供的名为“SoftwareDevice”的标准类,我只能使用 Visual Studio Remote Kernel Debugger 在我的测试计算机上安装驱动程序。但是,我必须注册并使用自定义类,然后才能成功安装驱动程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多