无忧启动论坛

标题: 批量更新PE的SRS磁盘控制器驱动,只需要两个步骤 [打印本页]

作者: 2010zhoulian    时间: 2011-5-14 00:16
标题: 批量更新PE的SRS磁盘控制器驱动,只需要两个步骤
[方法已证实没有可行性,就不公开了,以免误导人,请大家暂时自由讨论下“在不蓝屏的前提下,如何最大限度的批量更新内置SRS磁盘控制器驱动]   
我再多研究一下磁盘控制器驱动,如有可能的话再来和大家来讨论。


[ 本帖最后由 2010zhoulian 于 2011-5-29 16:45 编辑 ]
作者: siming0803    时间: 2011-5-14 04:57
怎么没人关注啊!!!!!!!!
作者: renchmin    时间: 2011-5-14 08:39
楼主的这个方法还是很不错的啊,我来支持你。
作者: pseudo    时间: 2011-5-14 10:47
楼主弄好PE后,请分享。准备将楼主的成果拿过来,嘿嘿。

到时,我将楼主的txtsetup.sif及drivers目录略作精简(删除明显与SRS无关的东西),打个.zip
格式的包,放在某处,就可以作为统一PE的可选驱动包来用了,并且在PE里可以向windows系统离线注入驱动。另外,通过统一PE的iso启动器(一个单文件独立组件),还可以在启动其它PE时,利用这个驱动包为其它PE动态更新驱动。

一个例子就是/SRS1/DP1101.ZIP,是拿小小强PE的txtsetup.sif及drivers目录略作精简打包而成。那么,小小强PE能认硬盘的场合,统一PE用来自其PE的驱动包,一般也能。

当然了,如果楼主一开始就直接按/SRS1/DP1101.ZIP的形式来做,那么不但楼主省事,我们也省事了。
作者: 2010yueyelang    时间: 2011-5-14 17:32
好方法,正在思索如何添加srs。
作者: 2010zhoulian    时间: 2011-5-15 00:12
谢谢P大的回帖,但是竟然没有人讨论这个问题我真的很失望,或许这个问题太幼稚了大大们都不愿一帮我解决疑惑.
应P大的要求,我上传一个2K3PE32位的DRVIES文件夹包(已经用SKY_SRS3.03更新了的),和txtsetup.sif,以及SKY_SRS3.03的XP32位的注册表(我按上面说的合成的)。由于我是采用上述方法更新的驱动,所以TXTSETUP.SIF里面并没有含有所有SRS驱动的信息,所以有劳P大帮忙修改精简一下txtsetup.sif文件。
DRIVES文件夹压缩包(SRS文件都是未压缩的):http://down.qiannao.com/space/file/zhoulian1313/share/2011/5/14/DRIVERS.7z/.page
XP32位的SKY_SRS3.0注册表: XP_32_REG.zip (28.46 KB, 下载次数: 76)
TXTSETUP.rar (17.78 KB, 下载次数: 76)

希望P大修改好了可以分享一下,^-^,
还是有劳P大解说一下吧!呵呵
作者: pseudo    时间: 2011-5-15 00:26
  1. 所以TXTSETUP.SIF里面并没有含有所有SRS驱动的信息
复制代码

呵呵,最好有现成的含有所有SRS驱动的信息TXTSETUP.SIF。
作者: 2010zhoulian    时间: 2011-5-15 00:33
标题: 回复 #8 pseudo 的帖子
P大,手动添加我不是很拿手也,我喜欢偷懒,所以我才采用这种方法更新驱动,也是为了更好的偷懒,所以才今儿个发个帖讨论这个方法怎么解决所述问题,更快更省心省体积的更新驱动……
好像P大一点也不在乎我在说什么,只在乎如何完善和推广您的统一PE,^n^,伤心中……
作者: pseudo    时间: 2011-5-15 01:17
我认为你在说怎么为pe增加驱动。
但对你的方法,以及SKY_SRS的情况我不了解,所以希望得到我能理解的sif文件,注册表的不要。

我知道你已经做了不少工作,可能只差一步了。看样子你是知道如何得到含有所有SRS驱动的信息的sif文件的,只是懒得去做吧。

那么,告诉我怎么做才能得到sif,我来完成后面的工作吧(看来这个懒偷不成了,呵呵)。
作者: andos    时间: 2011-5-15 06:57
路过........PE3 可以用DISM来加驱动
作者: nnail    时间: 2011-5-15 07:02
自由天空的驱动包不是已经开始加密了吗………………
作者: 2010zhoulian    时间: 2011-5-15 09:40
原帖由 pseudo 于 2011-5-15 01:17 发表
我认为你在说怎么为pe增加驱动。
但对你的方法,以及SKY_SRS的情况我不了解,所以希望得到我能理解的sif文件,注册表的不要

我知道你已经做了不少工作,可能只差一步了。看样子你是知道如何得到含有所有S ...


额 这个驱动包我使用的SKY_SRS3.03的驱动文件全部覆盖替换的,所以如果要将驱动ID添加到txtsetup.sif文件里边,那还是要用到注册表,不过说实话 “工程量”有点巨大,呵呵,P大你看一看注册表就明白了,注册表就是关联硬件设备ID的
;;
;; E:\SRS\XP.x86.Adaptec\SRS.XP.Adaptec.Drv\a320raid.inf[ADAPTEC]
;;
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_809F]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="a320raid"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_8090]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="a320raid"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_8091]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="a320raid"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_8092]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="a320raid"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_8093]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="a320raid"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_8094]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="a320raid"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_809E]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="a320raid"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_808F]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
P大既然说不了解,那为何没有一点点欲望试着去了解呢,说不定你们这些大大级的人物稍微看一下就把所有问题解决了,那
将为普天下的IT民工或者爱好者带来莫大的福音。 呵呵 ,说大了,当然您的统一PE是不需要这样的……
作者: pseudo    时间: 2011-5-15 12:38
标题: 回复 #13 2010zhoulian 的帖子
能否这样:
你举一,说明原理,给出机械化操作步骤;
我反三,做体力活,解决“量”的问题。
作者: amd1969    时间: 2011-5-15 12:53
天空的封装工具,封装后就有了
作者: 2010zhoulian    时间: 2011-5-15 20:46
标题: 回复 P大
今天忙活了一天 修了一天电脑,拆了几台笔记本,刚刚才上网,P大不好意思
你是说如何将txtsetup.sif写全所有硬件ID的信息是吗?
额 P大你谦虚了吧,现在应该都用那个TETSETUP.EXE程序添加吧,步骤:就是先添加驱动,然后再添加硬件ID和驱动名称
如ABP480N5.SYS:
[SourceDisksFiles]
ABP480N5.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_10CD&DEV_1300&SUBSYS_13201195="abp480"
PCI\VEN_10CD&DEV_1300&SUBSYS_133010CD="abp480"
[SCSI.Load]
abp480=ABP480N5.SYS,4
[SCSI]
abp480="Advansys CardBus SCSI"
工具添加步骤很简单,就上面红色字两步就行,就是要批量更新的话,工程量就大了,也就是因为这个工程量得问题,所以为了偷懒我想了这个没人关注的栏法子。
注册表里面都有每个驱动支持的硬件ID啊。
比如aar81xx.sys
;;
;; E:\SRS\XP.x86.Adaptec\SRS.XP.Adaptec.Drv\aar81xx.inf[ADAPTEC]
;;
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_11AB&DEV_6041]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="aar81xx"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_11AB&DEV_6081]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="aar81xx"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_9005&DEV_0241]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="aar81xx"
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Services\aar81xx]
"ErrorControl"=dword:00000001
"Group"="SCSI Miniport"
"Start"=dword:00000000
"Type"=dword:00000001
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6D,00,33,00,32,00,5C,00,64,00,72,00,69,00,76,00,65,00,72,00,73,00,5C,00,61,00,61,00,72,00,38,00,31,00,78,00,78,00,2E,00,73,00,79,00,73,00,00,00
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Services\aar81xx\Parameters]
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Services\aar81xx\Parameters\Device]
"DriverParameter"="AM=3"
"NumberOfRequests"=dword:0000001C
[HKEY_LOCAL_MACHINE\sss\ControlSet001\Services\aar81xx\Parameters\PnpInterface]
"5"=dword:00000001

咦,不过没有驱动名称也,呵呵 这个我就不清楚了
作者: 2010zhoulian    时间: 2011-5-15 22:42
额,浏览了将近600次,没有一个人探讨这个话题的,太伤心了,明儿个再起来看看吧,再没有的话我就删帖了………………
作者: CrazyLau    时间: 2011-5-16 11:31
最近很忙,之前稍微浏览了一下楼主的帖子,觉得这个方法很可行,也很提高效率,方便大家,无论是做服务维护或者是PE的驱动添加整理都非常方便。。。
楼主不要删帖啊。。大家可能都忙,互相体谅,都要工作和生活。技术研究也很重要
作者: dvd008    时间: 2011-5-16 11:40
原帖由 2010zhoulian 于 2011-5-15 22:42 发表
额,浏览了将近600次,没有一个人探讨这个话题的,太伤心了,明儿个再起来看看吧,再没有的话我就删帖了………………


保重啊
我说说:
以前有个自动写OEM到SIF的工具,不过,我测试,有些地方错误,所以说过操作了.

我的观点:批量更新,是不行的.

事实上,有些驱动是不能随便更新版本的.有些驱动也不能随便加入内核.
目前理想的方式:一个稳定的内置驱动+F6外置加载驱动

外置驱动,直接使用原厂驱动即可,不用处理.
作者: 2011xiaobing    时间: 2011-5-16 11:50
原帖由 dvd008 于 2011-5-16 11:40 发表


保重啊
我说说:
以前有个自动写OEM到SIF的工具,不过,我测试,有些地方错误,所以说过操作了.

我的观点:批量更新,是不行的.

事实上,有些驱动是不能随便更新版本的.有些驱动也不能随便加入内核.
目前理 ...


同感。
记得以前123MM 和 Chenall Jianlanlin 。。。等也搞过,批量通用性差。

比较怀念Dos 版外置SRS
作者: 2011burning    时间: 2011-5-16 14:17
想看看是怎么弄的啊
怎么就屏蔽了呢= =。。
作者: 2010zhoulian    时间: 2011-5-16 14:59
原帖由 dvd008 于 2011-5-16 11:40 发表


保重啊
我说说:
以前有个自动写OEM到SIF的工具,不过,我测试,有些地方错误,所以说过操作了.

我的观点:批量更新,是不行的.

事实上,有些驱动是不能随便更新版本的.有些驱动也不能随便加入内核.
目前理 ...

顶 理解  支持
INTEL9.XXX以后的驱动,有时会蓝屏的

N版的驱动
内置版本最好最后是8.9.6

一个驱动不之有2个版本,可以有几十个甚至更多的版本

实际上,每家公司在推出驱动文件的时候,每个版本的驱动都会同时支持很多不同hwid的硬件

推出一个新的驱动版本时,对应的hwid可能完全一样,也可能多了,或者少了,更可能既多了一部分,又少了一部分

所以pe的驱动方案,最大的难度,就是用最少的驱动文件驱动最多的硬件,还要保证这些机器不会蓝屏

也许大家都是这么想的,都觉得我的这个方法根本没有可行性,所以没有人讨论,我自己对这些没有很大的研究,只是喜欢偷懒才想了这个烂法子,恩,批量更新可能会导致蓝屏或者其他的问题,既然这样那就不讨论吧!感谢大家的光临!
作者: 2010fengyun    时间: 2011-5-20 11:20
除了知道WIN7PE用DISM来加驱动。还有DEVI加CAB/INF驱动,这个SRS驱动查了百度也不知道什么意思,晕了。其他的几乎没看懂!继续顶起。
作者: mrvampire    时间: 2011-5-20 23:06
原帖由 2010zhoulian 于 2011-5-15 00:12 发表
谢谢P大的回帖,但是竟然没有人讨论这个问题我真的很失望,或许这个问题太幼稚了大大们都不愿一帮我解决疑惑.
应P大的要求,我上传一个2K3PE32位的DRVIES文件夹包(已经用SKY_SRS3.03更新了的),和txtsetup.s ...


楼主做个详细的教程吧,感谢ing....
作者: 2010zhoulian    时间: 2011-5-21 21:00
标题: 回复 #24 mrvampire 的帖子
额 真的不好意思啊 学知识比较浮躁,磁盘驱动研究的不是很多,正如楼上几位大大所说此方法可行性是个疑问?所以也就不误导人了,我再好好的学习一下相关方面的知识,到时候再看看如何结合这个方法吧!^-^
作者: sj32475983    时间: 2011-5-22 08:54
楼上说的也是断断续续,没有阶梯性,很难让人看懂啊
作者: jasonwang    时间: 2011-5-25 13:52
快锁帖吧,没有意义的帖子都留着干啥。
作者: pseudo    时间: 2011-5-26 21:31
根据楼主提供的资料整理出一个驱动包:
http://bbs.wuyou.net/forum.php?m ... page=350#pid2240758
有兴趣的可测试一下。
作者: lgze    时间: 2011-5-26 23:26
无人探讨,也可以给别人浏览嘛!
作者: 2010zhoulian    时间: 2011-5-29 17:20
标题: 回复 #28 pseudo 的帖子
太感动了   txtsetup里面还标注了我的信息  P大辛苦了 请P大提供几个关于磁盘控制器驱动的精华帖子吧,自己简直是一窍不通,我想好好学习下, 我一定要为P大的统一PE做宣传,很好很强大
作者: lgze    时间: 2011-5-29 18:09
俺菜鸟一个,只能静候佳音了!




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3