无法安装自己写的内核驱动
Cannot install my own written kernel driver
我一直在使用 Visual Studio 2015
为 Windows 10 开发内核模式驱动程序。我可以使用 Visual Studio 运行 在 VM 上安装我的驱动程序(它具有与我在主机上安装的 Windows 完全相同的版本)并且它工作得很好。现在我想将它安装在主机 PC 上(主 Windows)。首先,我在上面启用了测试签名。我右键单击驱动程序 inf
文件并选择安装。它问我是否确定,然后我点击了 Yes
。几秒钟后,会显示一个对话框,上面写着 The operation completed successfully.
但实际上什么也没有发生。
- 它在测试计算机上时未显示在主机上的设备管理器中。
- DebugView 中没有出现与我的驱动程序相关的调试消息。
setupact.log
中没有任何内容
我正在使用 release for x64
配置。我想知道项目配置中是否缺少任何内容。
我也试过在安装后重新启动我的电脑,但它不起作用。有人可以帮助我吗?
我找到的解决方案真的很奇怪。
我使用的是 Microsoft 提供的标准 class,称为 "SoftwareDevice",我只能使用 Visual Studio Remote Kernel Debugger
在我的测试计算机上安装驱动程序。但是,我必须注册并使用自定义 class 然后才能成功安装驱动程序。
我一直在使用 Visual Studio 2015
为 Windows 10 开发内核模式驱动程序。我可以使用 Visual Studio 运行 在 VM 上安装我的驱动程序(它具有与我在主机上安装的 Windows 完全相同的版本)并且它工作得很好。现在我想将它安装在主机 PC 上(主 Windows)。首先,我在上面启用了测试签名。我右键单击驱动程序 inf
文件并选择安装。它问我是否确定,然后我点击了 Yes
。几秒钟后,会显示一个对话框,上面写着 The operation completed successfully.
但实际上什么也没有发生。
- 它在测试计算机上时未显示在主机上的设备管理器中。
- DebugView 中没有出现与我的驱动程序相关的调试消息。
setupact.log
中没有任何内容
我正在使用 release for x64
配置。我想知道项目配置中是否缺少任何内容。
我也试过在安装后重新启动我的电脑,但它不起作用。有人可以帮助我吗?
我找到的解决方案真的很奇怪。
我使用的是 Microsoft 提供的标准 class,称为 "SoftwareDevice",我只能使用 Visual Studio Remote Kernel Debugger
在我的测试计算机上安装驱动程序。但是,我必须注册并使用自定义 class 然后才能成功安装驱动程序。