因发现E驱有些驱动不全的问题,试着分析S大的数据库和INF文件,修改DB成功加入自己的驱动。发现手动查询INF文件非常不便,所以在闲暇之余写了此工具,方便天空酷爱封装的朋友们!
修正:1.2012.6.25 修正MaxIDs取字符串最大值错误的问题。2.2012.6.26 修正网友joyzone2012三个inf文件提取失败的问题。3.2012.6.28 按网友建议作下拉框增加64位和win7。4.2012.6.29 增加查询功能,查找已是否存在的要查询的驱动!5.2012.6.30修复已知问题,增加写入数据库功能 6.2012.7.6增加删除驱动记录功能使用方法说明:
1.将附件中两个文件放在相同的目录下运行主程序如果不能读取到maxids 请将sqlite3.dll复制到system32下;
2.用驱动精灵或其它软件找到要增加的驱动程序,选中驱动程序的主inf文件读取相关信息;
3.选中E驱数据文件DB(大伙应该知道怎么找到此文件吧),生成最大的IDs,然后选保存会在当前目录中生成以时间为文件名的CSV文件,此文件能用excel开启
4.使用SQLite Administrator软件打开DB文件,工具菜单:数据-导入数据,选中CSV文件,分隔符改为“,”号,
根据HWid找到相应的表然后选导入数据,将DB压缩成原来的格式即可
5.新建文件夹New将驱动文件复制到此文件夹并压缩成new.7z然后放到[WinXP.x86]Drivers\Owner文件夹下即可,到此完成!
特别注意:1.根据HWid找到相应的表此步相当关键,如果将数据导入不相关的表会导致无法查询相关驱动,全过程将失败告终。例:如果HWID为PCI\VEN_1002&DEV_515E时应该将数据导入到PCI__VEN_1002的表中,导入其它表无效!
2.因为对INF文件和S大E驱的认识不足,此工具可能不太成熟,不足之处敬请谅解,如有问题可以向本人反馈,反馈时请附相就的INF文件,因为只能利用业余时间所以可能处理不及时,还请见谅! SQLite Administrator下载地址:
http://sqliteadmin.orbmu2k.de/