windows - 使用 sc.exe 启动创建的服务会引发错误 : "[SC] StartService FAILED with error 129."

标签 windows service driver

我使用以下命令创建服务:sc create MyService binpath= "C:\Path\MyDriver.sys" 返回的消息是:[SC] CreateService SUCCESS,但是一旦我想使用以下命令启动此服务:sc start MyService 我收到错误:[SC] StartService FAILED,错误 129。。您知道如何修复此错误并正确启动服务吗?我看过this ,但没有正确答案。提前致谢。

最佳答案

错误代码 129 是 ERROR_CHILD_NOT_COMPLETE(即应用程序无法在 Win32 模式下运行)。您创建了一个用户模式服务,因为默认为 type=own(即调用 WinAPI CreateService 时的 SERVICE_WIN32_OWN_PROCESS)。但是,您正在尝试运行内核模式驱动程序,它应该是 type= kernel(即 SERVICE_KERNEL_DRIVER)。

关于windows - 使用 sc.exe 启动创建的服务会引发错误 : "[SC] StartService FAILED with error 129.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48102667/

相关文章:

java - win32从c++代码中读取java首选项

C# UTC 格式的日期时间传递问题

java - JDBC架构子系统

c# - 用 C# 编写驱动程序

Windows 命令行 : START Command Switch/I meaning?

windows - 批处理文件可以更改系统日期吗?保存带有属性的文件;将日期改回当前日期?

linux - 将 systemd.service TimeoutSec 值更改为 “infinity” 无效

Android - 定期后台服务 - 建议

java - 使用 Jersey 发布到服务 - "A message body writer ... was not found"

.net - WinUSB驱动安装,错误0x00000003