我正在为 Windows 10 开发内核模式驱动程序,但我被困在服务启动上,它总是给我这个错误:
"0x2系统找不到指定的路径"
要安装它,我尝试了以下方式:
- 使用"sc create svname binpath="pathtodriver" type=kernel"。
- 使用 CreateService API 和内核模式标志从我的 c++ a`` 创建服务。
两者都为我返回相同的错误,但最奇怪的是我在这个桌面上有一个桌面(我正在写这个,我开发我的应用程序,学习等)我可以使用两种方式安装驱动程序没有任何问题,现在在我的笔记本电脑上,我用来测试它第一次安装的一些软件,之后我无法再启动驱动程序服务,路径是正确的,我已经检查了很多次并尝试了几乎所有东西。此外,我还有其他内核模式驱动程序可以随时在两台计算机上加载而没有任何问题,它的陌生人真的我一直在尝试所有......
我试图解决这个问题的方法:
- 使用"sc delete svname"从 sc 中删除服务。
- 直接从注册表中删除服务。
- 恢复注册表。
- 修理窗户。
- 安装几乎所有 Visual C++ 运行时。
- 使用其他服务名称、文件名和不同路径安装驱动程序。
列表中的任何内容都无法解决我的问题。
(我正在测试签名以在没有 DSE 的情况下测试我的驱动程序)
编辑:解决了我的 DriverEntry 它返回 0x2 因为它与所有光学设备不兼容。