今天犯了一个特别低级的错误,使用SCM去加载驱动代码的时候调用函数StartService,发现返回NULL并且使用GetLastError()获取错误代码的时候返回0x7b,于是我发现我之前从来没有遇到过此类问题就开始Google,然而并未找到答案。
于是我开始尝试使用sc指令尝试着去删除已注册驱动文件:
sc delete [driver_name]
重新运行程序竟然提示我驱动安装成功并启动成功了。
相关的指令还有:
sc stop [driver_name]
sc start [driver_name]