dkawa
驱动牛犊
驱动牛犊
  • 注册日期2005-06-28
  • 最后登录2009-04-19
  • 粉丝0
  • 关注0
  • 积分62分
  • 威望18点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:2712回复:1

“不能在本地计算机上打开XXX服务。错误129:0X81”怎么解决?

楼主#
更多 发布于:2007-06-17 18:00
我的系统是XP,DDK是3790.1830,DRIVERSTUDIO 3.2,VC++6.0,刚接触驱动编程,遇到了不少问题,现在是一脑门子浆糊!
我用DS3.2的驱动向导生成了一文件过滤驱动(No Framework),没有做任何修改直接编译成功了,但生成的INF文件是xxx.inf.txt,我把扩展名改成INF,也不能在计算机上安装上驱动,打开INF文件里面没有Class和ClassGuid 等信息。我又在驱网上找,找到通过CreateService方式安装,服务是可以安装上,但不能启动,提示是“不能在本地计算机上打开XXX服务。错误129:0X81”。
我学习驱动的思路跟以前学习VC++一样,想编译一个简单的程序,并能运行成功,然后再更进一步学习。可现在驱动这块儿我是编译成功但不能运行,不知道是什么原因?请大侠们为我指点一下迷津。谢谢了!
dkawa
驱动牛犊
驱动牛犊
  • 注册日期2005-06-28
  • 最后登录2009-04-19
  • 粉丝0
  • 关注0
  • 积分62分
  • 威望18点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-19 22:35
没有人回复,只好自己琢磨,发现创建驱动XXX文件的同时也创建了XXXDLL文件,XXXDLL文件的内容就是创建及卸载驱动的代码,编译好后会生成DLL文件,只要自己再编译一个调用DLL的程序就行了。
原来我生成的文件过滤驱动不是以服务形式加载,而是以驱动形式加载运行的,通过SREng等工具能在驱动项里看到XXX驱动。
游客

返回顶部