手动安装Windows XP驱动程序

时间:2013-09-19 09:11:03

标签: windows device-driver wdm

如何手动安装“hello world”驱动程序? 我编写了一个注册表脚本,其中"start"=dword:3表示服务需要手动启动。

但我如何开始和停止呢?我试过sc start <path to .sys file>,但它说specified service does not exist as an installed service

如果可能,请告诉我如何在注册表项和驱动程序的.sys文件之间进行映射。 我的理解是,使用注册表值,我们提到名称[HKEY_LO.../drivername]在Windows / system32 / drivers /目录中搜索此drivername。如果在那里找到,则根据其他参数处理该驱动程序。如果我错了,请纠正我。

2 个答案:

答案 0 :(得分:3)

您可以尝试使用net start代替sc start。如果您继续收到此消息,则可能是您未正确编译驱动程序,这就是它无法加载的原因。

这里有一个简单的基于DriverEntry的“Hello World”驱动程序的完整示例: http://www.catch22.net/tuts/introduction-device-drivers

我还建议阅读Peter Viscarola的Windows NT设备驱动程序开发。

答案 1 :(得分:1)

普雷斯顿所说的有效,它也适用于sc。我正在使用它来提供.sys文件的路径,但我们需要告诉服务的名称。

例如。 sc start minimal