从零开始学编程

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 277|回复: 1

[驱动编程] 驱动安装,卸载,启动,停止与简单调试

[复制链接]
  • ta_mind

    2016-10-1 18:52
  • classn_01: 64 classn_02

    [LV.6]常住居民II

    775

    主题

    1477

    帖子

    2524

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    2524

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2016-5-18 14:09:25 | 显示全部楼层 |阅读模式
    由于我的电脑是64位,64位需要驱动签名认证,网上也有禁止签名的方法,为了方便我直接在32位的虚拟机上测试。
    注:驱动编译时可以修改配置管理器来生成对应平台的驱动
    驱动的安装:

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试


    驱动的安装与卸载需要用到一个工具  驱动安装卸载工具SRVINSTW汉化版
    打开SRVINSTW

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试

    下一步->本地机器,下一步->
    然后让输入服务名称,可以随意输入,只要和电脑上现有的不重名即可,我们可以输入"first"

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试

    然后->下一步
    现在需要输入路径,不要点击浏览,直接输入绝对路径

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试

    下一步->
    选择设备驱动,选择为设备驱动

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试

    下一步->
    让我们输入驱动器目标名,不用输入,
    直接下一步->
    选择服务的启动类型,选择为手动

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试

    下一步->

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试

    这时候点击完成,如果电脑上有360或者别的杀毒软件一般会拦截

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试

    允许即可。

    驱动安装,卸载,启动,停止与简单调试

    驱动安装,卸载,启动,停止与简单调试

    此时,驱动已经安装成功。
    驱动的调试与启动:
    首先下载调试工具 驱动调试工具Debugview汉化版
    首次允许会弹出一些相关的协议事项:

    驱动安装,卸载,启动,停止与简单调试

    驱动安装,卸载,启动,停止与简单调试

    点击Agree接受即可。

    然后把监视核心勾选上:

    驱动安装,卸载,启动,停止与简单调试

    驱动安装,卸载,启动,停止与简单调试

    打开cmd,输入net start first 启动first驱动
    (net start 后面是驱动名称,这个命令可以启动驱动服务。)
    这时候Debugview上面就监视到了输出信息:

    Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Ses ...

       Windows Registry Editor Version 5.00     [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Ses ...


    驱动的停止:
    在cmd输入net stop first 停止名为first的驱动
    (net stop 驱动名)

    驱动安装卸载与简单调试

    驱动安装卸载与简单调试

    同时监视到了卸载函数中的输出信息。


    驱动的卸载:
    再次运行SRVINSTW ,选择移除服务

    驱动安装,卸载,启动,停止与简单调试

    驱动安装,卸载,启动,停止与简单调试

    下一步->本地计算机->下一步->

    驱动安装,卸载,启动,停止与简单调试

    驱动安装,卸载,启动,停止与简单调试

    不知道什么原因找不到我们安装的驱动。。。。
    用工具卸载不了就动手吧!
    cmd 输入sc delete first
    (sc delete 驱动名称)

    驱动安装,卸载,启动,停止与简单调试

    驱动安装,卸载,启动,停止与简单调试

    提示驱动卸载成功。

    (用SRVINSTW移除服务为何找不到我们安装的驱动原因搞不清楚,如有知道原因的还望不吝赐教)




    上一篇:写出第一个驱动程序
    下一篇:DebugView不显示DbgPrint输出的解决方法
    不积跬步,无以至千里
  • ta_mind
    奋斗
    2016-5-25 04:04
  • classn_01: 5 classn_02

    [LV.2]偶尔看看I

    0

    主题

    101

    帖子

    139

    积分

    注册会员

    Rank: 2

    积分
    139
    发表于 2016-5-21 19:01:37 | 显示全部楼层
    谢谢楼主分享!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Archiver|小黑屋|sitemap|从零开始学编程 ( 豫ICP备15032706号-2 )

    GMT+8, 2016-12-21 16:53 , Processed in 1.125036 second(s), 39 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表