sfilter.inf 修改
来源:互联网 发布:全国幼儿园名录数据库 编辑:程序博客网 时间:2024/06/06 15:01
基于sfilter改的过滤驱动,想把它改个名称。结果就BSOD了。
做了如下修改:
1、把sfilter的地方都修改为processmon.(注意LoadOrderGroup = "FSFilter Activity Monitor" ,这里的FSFilter不是sfilter)。
2、修改了provider和时间等信息。
结果发现直接蓝屏了,挨个试了一下。发现只要把这几个地方改为sfilter就好了
CatalogFile = Processmon.cat ----> sfilter.cat
[SourceDisksFiles]
Processmon.sys = 1 -------->sfilter.sys = 1
ServiceBinary = %12%\Processmon.sys -----> = %12%\sfilter.sys
[ProcessMon.DriverFiles]
Processmon.sys -------->sfilter.sys
目前无解,求解。
尝试了修改class名称和GUID,都没影响。
修改的源inf文件如下:
;;;
;;; Sfilter
;;;
;;;
;;; Copyright (c) 2000, Microsoft Corporation
;;;
[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 = %pgl%
DriverVer = 12/27/2011,1.0.0.1
CatalogFile = Processmon.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
ProcessMon.DriverFiles = 12 ;%windir%\system32\drivers
[SourceDisksNames]
1 = %Disk1%
[SourceDisksFiles]
Processmon.sys = 1
;;
;; Default install sections
;;
[DefaultInstall]
OptionDesc = %ProcessMonServiceDesc%
CopyFiles = ProcessMon.DriverFiles
[DefaultInstall.Services]
AddService = %ProcessMonServiceName%,,ProcessMon.Service
AddReg = ProcessMon.AddRegistry
;;
;; Default uninstall sections
;;
[DefaultUninstall]
DelFiles = ProcessMon.DriverFiles
DelReg = ProcessMon.DelRegistry
[DefaultUninstall.Services]
DelService = ProcessMon,0x200 ; Flags note to stop service first
;
; Services Section
;
[ProcessMon.Service]
DisplayName = %ProcessMonServiceName%
Description = %ProcessMonServiceDesc%
ServiceBinary = %12%\Processmon.sys ;%windir%\system32\drivers\ProcessMon.sys
ServiceType = 2 ;SERVICE_FILE_SYSTEM_DRIVER
StartType = 0 ;SERVICE_BOOT_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
LoadOrderGroup = "FSFilter Activity Monitor"
AddReg = ProcessMon.AddRegistry
;
; Registry Modifications
;
[ProcessMon.AddRegistry]
HKLM,%ProcessMonRegistry%,%ProcessMonDebugFlags%,0x00010001 ,0
[ProcessMon.DelRegistry]
HKLM,%ProcessMonRegistry%,%ProcessMonDebugFlags%
;
; Copy Files
;
[ProcessMon.DriverFiles]
Processmon.sys
;;
;; String Section
;;
[Strings]
pgl = "Pangolin"
ProcessMonServiceDesc = "ProcessMon Filter Driver"
ProcessMonServiceName = "ProcessMon"
ProcessMonRegistry = "system\currentcontrolset\services\ProcessMon"
ProcessMonDebugFlags = "DebugFlags"
Disk1 = "ProcessMon Source Media"
- sfilter.inf 修改
- sfilter
- sfilter
- INF文件修改注册表
- 使用inf文件修改注册表
- 利用INF文件来修改注册表
- sfilter流程浅析
- SFilter框架理解
- Sfilter过滤驱动框架
- INF
- inf
- inf
- Using INF Files to Edit the Windows Registry [使用inf修改注册表]
- 在x64操作系统下安装驱动,修改inf文件
- 如何在inf文件中修改pid、vid
- 在websphere中修改web-inf下的配置文件不起作用
- sfilter动态加解密吐血总结
- sfilter动态加解密吐血总结
- Linux LCD驱动(四)--驱动的实现
- 求助:windows 下Apache(LAMP)配置问题,见图
- 学习effective java-3创建和销毁对象之利用私有构造方法或枚举类型来强化单例的属性
- art of disassembly----chapter01----lesson11---how is a disassembler working----02
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- sfilter.inf 修改
- Activex系列之一---利用VC6.0的向导创建一个ocx控件的示例
- 数据结构复习题(二)
- Android对于APN
- 彩信系统结构介绍
- 按钮不同状态显示不同图片
- oracle 中escape 关键字用法
- Android套接字编程
- oradebug 简介!