如何安装驱动

news/2024/11/29 19:52:39/
用那个例子编译成功后,生成一个SYS文件。为了让这个驱动被系统加载,必须创建一个 inf文件。由于是使用现成的例子,因此这一步也可以省下来。直接右键点击例子中的 inf文件,在弹出的菜单中选择“安装”即可。
这里要注意的是,inf中的StartType参数,它可以控制驱动被加载的方式:
SERVICE_AUTO_START (2)   安全模式下不会自动加载
SERVICE_BOOT_START (0) 在系统安全模式下启动时 驱动也会自动加载
SERVICE_DEMAND_START(3) 则驱动不会自动加载
因为是测试,我使用SERVICE_DEMAND_START,即由手动加载驱动。例子是miniFilter驱动,因此可以在命令提示行中用“fltmc load 驱动名称”来加载,相应的卸载是“fltmc unload”。如果是其它驱动,则用"net  start 驱动名称"来加载,相应的卸载是"net  stop 驱动名称"。注意驱动名称不是文件名,而是inf中[Settings]的ServiceName值。驱动要发布时,也可以通过 CreateService & StartService API来动态安装。
Inf文件的写法,可以参考例子,或者拿现成的改一改。下面的是摘自驱动开发网的
XiangXiangRen整理的 Inf文件,改起来比较方便,谢谢XiangXiangRen 。
文件过滤驱动安装inf文件简易获得法

 
不少同仁获得inf文件都是直接修改sfilter.inf,这个修改很需要耐性,不小心 敲错又不能编译调试,改错难度不小。有些同仁不加修改,结果sfilter满天飞:)。我修改了一下sfilter的安装文件,这样你只要修改最后的字符 串列表,就可以轻松得到自己的安装文件了。可以用于任何打算静态加载的文件过滤驱动,内容如下:

[Version]
signature       = "$Windows NT$"
Class         = "ActivityMonitor"      ;This is determined by the work this filter driver does
ClassGuid     = {b86dff51-a31e-4bac-b3cf-e8cfe75c9fc2}  ;This value is determined by the Class
Provider     = %MyName%
DriverVer     = 08/28/2005,1.0.0.1
CatalogFile   = Mycat.cat              ; A CatalogFile entry is required for a WHQL signature.
                                          ; The actual catalog file will be provided by WHQL. The
                                          ; catalog file for this sample is not provided for use.


[DestinationDirs]
DefaultDestDir     = 12
My.DriverFiles     = 12               ;%windir%/system32/drivers

[SourceDisksNames]
1 = %MyDisk%

[SourceDisksFiles]
%MySysFileName%     = 1

[DefaultInstall]
OptionDesc     = %MyServiceDesc%
CopyFiles     = My.DriverFiles

[DefaultInstall.Services]
AddService     = %MyServiceName%,,My.Service
AddReg         = My.AddRegistry

[DefaultUninstall]
DelFiles     = My.DriverFiles
DelReg         = My.DelRegistry

[DefaultUninstall.Services]
DelService     = %MyServiceName%,0x200

[My.Service]
DisplayName     = %MyServiceName%
Description     = %MyServiceDesc%
ServiceBinary   = %12%/%MySysFileName%     ;%windir%/system32/drivers/JwFvfs.sys
ServiceType     = 2                       ;SERVICE_FILE_SYSTEM_DRIVER
StartType     = 0                       ;SERVICE_BOOT_START
ErrorControl   = 1                       ;SERVICE_ERROR_NORMAL
LoadOrderGroup   = "FSFilter Activity Monitor"         ;"filter" if install to 2k.
AddReg           = My.AddRegistry

[My.AddRegistry]

[My.DelRegistry]

[My.DriverFiles]
%MySysFileName%

[Strings]
MyName         = "Tan Wen"                        
MyServiceDesc     = "Tan Wen's File System Filter."
MyServiceName     = "TanWenFsF"
MyRegistry       = "system/currentcontrolset/services/TanWenFsF"
MyDisk         = "Tan Wen Source Media"
MySysFileName     = "TanWen.sys"

修改的时候只要修改最后的字符串列表,依次是 开发者名,服务描述,服务名,注册表位置,磁盘标签,驱动文件名。临时使用,一般只要修改驱动文件名字就行了。
如果要增加注册表项,填写上边的My.AddRegistry和My.DelRegistry节。
以 上只能安装到xp以上的系统。安装到2000时,要把上边的"FSFilter Activity Monitor"修改为"filter", 因为2000下还没有Activity Monitor这个过滤器类别。而xp下ms推荐使用"FSFilter Activity Monitor"类别。

http://www.ppmy.cn/news/135437.html

相关文章

我要下载驱动

我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要下载驱动我要…

J-LINK驱动下载

J-LINK驱动下载 1、首先拥有硬件J-Link硬件。 2、安装J-Link驱动程序SEGGER 下载地址如下 https://www.segger.com/downloads/jlink/JLink_Windows_V620h.exe 直接下载就可以了。 如何使用JLINK向STM32烧写程序 1、安装好以后打开J-LINK Flash的图标: 打开软件可…

Seleium自动化 chromedriver驱动下载

使用 Web 自动化 Seleium 时需要用到浏览器驱动,这里以谷歌为例 1.打开chrome浏览器地址栏输入chrome://version/,就可以看到版本号 也可以在设置——关于chrome 2.在地址栏输入http://chromedriver.storage.googleapis.com/index.html 下载对应版本号…

爬虫之谷歌驱动下载安装

第一:.谷歌浏览器下载;谷歌官网:https://www.google.cn/chrome/ 第二:查看浏览器版本 打开谷歌浏览器输入:chrome:version 第三步:阻止谷歌浏览器自动升级(短期使用无需此步骤)…

网卡驱动安装

昨天的我手贱,打开鲁大师,清理垃圾,然后打开了驱动检测,我之前没重装系统,也没升级,然后我就把有升级字样的都升级了,吼,网络列表没有了,网络适配器里一开始两个 感叹&am…

驱动程序的安装

第十五章.驱动程序的安装 方便的,自动的和容易的安装一个设备驱动程序对于用户来说是一个重要的步骤。对于提供给用户容易的设备管理的即插即用驱动程序, 安装程序是最基本的。 安装一个驱动程序 一个后缀是INF的文本文件控制设备驱动…

各浏览器驱动下载

【Chromedrive下载】 版本可参照Selenium Chrome版本与chromedriver兼容版本对照表 下载地址各版本下载地址 geckodriver下载地址 旧版本淘宝npm镜像 geckodriver Mirror Edgedriver下载地址 Microsoft Edge WebDriver - Microsoft Edge Developer iedriver下载地址 h…

系统、驱动相关软件下载

原版系统下载地址:http://msdn.itellyou.cn 系统安装U盘 制作工具Rufus:https://rufus.ie/zh_CN.html PE工具推荐:http://www.wepe.com.cn/download.html 驱动人生:http://qd.160.com 万能驱动助理:https://www.itsk.c…