无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 160026|回复: 506
打印 上一主题 下一主题

[分享] PE自动检测安装驱动 外置组件[01-17更新]

  [复制链接]
跳转到指定楼层
1#
发表于 2006-12-4 10:25:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PE外置驱动组件包简单说明

01-17
1.解决了在某些情况下使用DEVCON UPDATE安装驱动失败的问题(比如在acoa 1月9日的版本)

01-13
1.免驱版添加了一个参数 /T
可以从驱动包中安装驱动(也就是将两个版本合在一起了)
驱动包支持将所有驱动文件放在同一目录下,安装时会自动解压有需要的文件.
(是为了直接使用FTP上木鸟的驱动包而设的.
将木鸟的驱动包直接运行(解开)再打包成DRIVERS_开头的文件名即可)
这个也支持以前的驱动包格式.不过速度会慢一点.

注:这个版本没有带解压程序,所以如果需要使用这个功能的需要将7Z的解压命令行程序复制过来.
不需要新功能的没有必要更新.

12.31
1.修正了手工选择目录找不到驱动的问题

12.29
1.免驱动版添加了备份驱动的参数.
2.在最初的版本上加上了删除安装的驱动.

12.25
1.去掉了免驱动安装程序里面的暂时命令.暂时没有发现什么问题了.

12.21
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
219楼,测试.

12.19
免驱动包程序,修复了一些问题.

12.18
1.可从硬盘上的XP系统在PE中装驱动的SCANDRIVE.CMD
  去掉了INIFILE.EXE和它需要的一个DLL文件,纯批处理处理.减小文件大小.

12.17
1.可从硬盘上的XP系统在PE中装驱动的SCANDRIVE.CMD
无需驱动包就可以在PE中安装驱动.
根据strongchen的想法而做的一个批处理.

pe主要的原因一般就是维护windows,而windows肯定是会装好驱动的。可不可以用cmd从目标windows中提起需要的网卡驱动?(当然那个windows也是xp)

假想中的步骤如下:
1。把目标widnows的inf目录 定义入 DevicePath 中
2。用 bartpe -v -pnp 找到需要的inf。同时卸载驱动。
3。分析 inf 文件,得到需要的 sys ,dll 文件名。并在windows 下找到相关文件,拷贝到相应位置。
4。再安装。。。

其中第3步有些麻烦。。

如果这个成功,pe的延伸性就再进一步了。

注:这只是一个不成熟的作品,未经测试,因为我没有XP系统.
有兴趣的朋权可以研究一下.
http://bbs.wuyou.net/forum.php?m ... age%3D2&page=16
第160楼

12.15
1.修复了一个造成解压两次INF文件的错误,谢谢strongchen兄的提醒
2.修改了删除临时文件的命令的位置.


12.12
1.使用7Z做为解压缩程序.支持更多的压缩格式(7z,zip,rar,cab)需要其它的格式请自己添加.
2.添加了/S:<type>参数,只查找文件名中包含<type>的驱动.
scandrive /s:vga 只解压文件名中包含vga的驱动.

12.8
1.支持新的打包方式.可以将所有驱动文件打成一个包.
2.INF文件可不经过处理.


12.5
1.支持RAR压缩包

使用方法:

添加驱动方法1:

只需将驱动程序压缩存放在DRIVERS目录下(支持子目录)
例子
drivers\显卡驱动\ 存放显卡驱动
drivers\网卡驱动\ 存放网卡驱动

在PE中启动程序scandrive.cmd即可自动检测并安装驱动
可以将scandrive.cmd设为自动启动程序

驱动包创建要求:
1.文件名要和驱动程序的INF文件名一样.
例子:ialmnt5  这845G显卡驱动
inf文件名为:ialmnt5.inf
驱动包文件名就是:ialmnt5.cab 或ialmnt5.rar...
2.按INF内的要求将文件放在指定目录
一般情况下.
.inf -->inf目录
.sys -->system32\drivers
.dll -->system32
.exe -->system32
具体可以查看附带的NETRTSNT.cab这个8139网卡驱动的内容.

添加驱动方法2:
只需将驱动所需的全部文件放到一个文件夹中并将这个文件夹打包到一个以drivers_前辍的rar压缩包中即可.
每个存放INF文件的文件夹其所在的目录和其子目录下的文件均是该INF驱动所需的文件.
不清楚的请看附带的drivers_net.rar

可参考论坛.
[更新]光棍版+网络支持(12.04更新)[strongchen]的贴子里面的添加驱动方法
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2



by chenall QQ:366840202                2006年11月4日

如果没有什么问题的话,应该可以适用于所有的PNP驱动程序.
使用老毛桃的1111版驱动我的8139网卡和845G显卡正常
其它的我没有条件测试.

还有一点启动后的X盘必需可写.可以使用IMG格式或有FBWF功能

[ 本帖最后由 chenall 于 2007-1-23 09:48 AM 编辑 ]

PEDrive[12-31].rar

108.47 KB, 阅读权限: 1, 下载次数: 2184, 下载积分: 无忧币 -2

免驱动版.[12-31]_FIX

Scandrive.rar

337.02 KB, 阅读权限: 1, 下载次数: 5219, 下载积分: 无忧币 -2

外置驱动组件 [01-02] _Fix

PEDrive[01-17].rar

108.72 KB, 阅读权限: 1, 下载次数: 1623, 下载积分: 无忧币 -2

免驱动版.[01-7]

PEDrivers[01-23].rar

108.77 KB, 阅读权限: 1, 下载次数: 2420, 下载积分: 无忧币 -2

免驱动版.[01-23]

评分

参与人数 1无忧币 +40 收起 理由
strongchen + 40

查看全部评分

推荐
 楼主| 发表于 2006-12-21 15:59:13 | 只看该作者
和上一版比较,在开头多了一个查找对应INF文件的过程.
其它的一些细微调整.
确实是绕了一个圈,将以前的复制INF文件到临时目录这个过程,提到最前面了了.
速度应该还是可以忍受的,相比以前应该会慢上几秒钟.
不过为了稳定性和保证不对原系统造成影响,只这样了.
回复

使用道具 举报

推荐
发表于 2006-12-21 14:03:18 | 只看该作者
原帖由 chenall 于 2006-12-21 12:44 PM 发表
原理:
1.先分析硬件ID,然后复制相应的INF文件到临时目录.
2.用 ...

这样是不是绕了一个圈,复制相应的文件?!会不会对速度有影响,不管怎么样,先下载试试!~~
回复

使用道具 举报

推荐
 楼主| 发表于 2006-12-21 12:44:46 | 只看该作者
多谢上面的所有朋友,用了另个一个方法.
1.该不会再出现之前的错误提示.
2.不再让系统到原XP系统的INF目录下查找驱动(对原系统的没有任何影响)
原理:
1.先分析硬件ID,然后复制相应的INF文件到临时目录.
2.用BARTPE -PNP从临时目录中安装匹配的驱动(找到了INF文件,虽然可以直接安装,但是有可能在系统中存在着多个可用的驱动文件,为了保证安装的驱动可用,所以让系统自己选择驱动)
3.接下来就和以前的版本一样安装正确的驱动.
新版为了方便测试在安装结束后有暂停,可以按任意键继续,方便查看出错信息.
选择XP系统目录的功能暂未加入,若不是C:\WINDOWS还是需要手工修改.

scandrive12.21.rar

40.14 KB, 阅读权限: 1, 下载次数: 553, 下载积分: 无忧币 -2

12.21 测试版

回复

使用道具 举报

推荐
发表于 2006-12-20 22:12:04 | 只看该作者
原帖由 chenall 于 2006-12-20 02:15 PM 发表


有没有可以在CMD下查找搜索的工具.
系统自带的FINDSTR不支持UNICODE.我本来想用FINDSTR.这个行不通了.
使用FIND不是很好处理.
这个如果解决了,那下一版将有可能采用这个模式.
至于查找速度,我有试过了应该 ...

  这个问题我在DOS联盟里已经说过了,可以用 type 或者 more 来对付 Unicode 文件,速度还是相当快的,这个 chenall 兄不必担心。
回复

使用道具 举报

推荐
发表于 2006-12-4 10:35:59 | 只看该作者
呵呵...
高手...
回复

使用道具 举报

3#
 楼主| 发表于 2006-12-4 10:37:49 | 只看该作者
驱动可以自己添加,什么驱动都可以,只要符合要求就行.
为了减小上传文件大小,里面只带了一个845G显卡的驱动
回复

使用道具 举报

4#
发表于 2006-12-4 12:07:22 | 只看该作者
如何把老毛桃的iso格式转变为img格式呢?
回复

使用道具 举报

5#
发表于 2006-12-4 13:42:52 | 只看该作者
老九120M网络版能够使用吗?
回复

使用道具 举报

6#
发表于 2006-12-4 13:50:59 | 只看该作者
支持!能人呀!
回复

使用道具 举报

7#
发表于 2006-12-4 13:59:46 | 只看该作者
强啊!
回复

使用道具 举报

8#
发表于 2006-12-4 16:23:45 | 只看该作者
谢谢了,太好了...
回复

使用道具 举报

9#
 楼主| 发表于 2006-12-4 18:12:44 | 只看该作者
原帖由 zhfzl2006 于 2006-12-4 01:42 PM 发表
老九120M网络版能够使用吗?

请注意看顶楼的说明和注意事项,只要符合要求都是可以用的.
回复

使用道具 举报

10#
发表于 2006-12-5 01:51:06 | 只看该作者
什么压缩软件能把目录一起压缩成*.cab文件?我所用的软件只能是对文件进行压缩。
回复

使用道具 举报

11#
发表于 2006-12-5 01:55:43 | 只看该作者
能把cab驱动文件改成rar压缩文件吗?这样使用winrar来压缩就方便多了。
回复

使用道具 举报

12#
发表于 2006-12-5 03:06:48 | 只看该作者
能不能加声卡的驱动呢?
回复

使用道具 举报

13#
发表于 2006-12-5 07:12:22 | 只看该作者
建议再添加声卡!不错!支持一下!
回复

使用道具 举报

14#
发表于 2006-12-5 07:54:09 | 只看该作者
福音!支持!
回复

使用道具 举报

15#
发表于 2006-12-5 09:57:04 | 只看该作者
原帖由 chenall 于 2006-12-4 06:12 PM 发表

请注意看顶楼的说明和注意事项,只要符合要求都是可以用的.

谢谢了,不知对系统要求怎样,128M内存能够运行吗?启动时间会变长吗?
回复

使用道具 举报

16#
发表于 2006-12-5 10:16:20 | 只看该作者
我很菜,请问"可以将scandrive.cmd设为自动启动程序"
这步是如何实现的?
回复

使用道具 举报

17#
发表于 2006-12-5 10:34:53 | 只看该作者
不能用.我的电脑是845gl显卡,用这个工具不能加显卡驱动,而直接加在pe的镜像中就可以认到驱动,还有你里面的845g显卡驱动不能用.谁成功的说一下???
回复

使用道具 举报

18#
 楼主| 发表于 2006-12-5 11:08:04 | 只看该作者
原帖由 zhfzl2006 于 2006-12-5 09:57 AM 发表

谢谢了,不知对系统要求怎样,128M内存能够运行吗?启动时间会变长吗?

这是一个外置组件,只要能启动到PE环境,并且X盘可写就可以用.
128M内存和这个无关
启动时间会变长吗?
这是外置的,也就是启动后才执行的.当然也就和启动时间没有什么关系了.
回复

使用道具 举报

19#
 楼主| 发表于 2006-12-5 11:09:14 | 只看该作者
原帖由 kaibiao 于 2006-12-5 10:34 AM 发表
不能用.我的电脑是845gl显卡,用这个工具不能加显卡驱动,而直接加在pe的镜像中就可以认到驱动,还有你里面的845g显卡驱动不能用.谁成功的说一下???


能否将你制作的驱动包传上来,我看一下.
还有INF文件需要经过InfCacheBuild处理一下.或者手工将里面的COPYFILE语句注释掉.
回复

使用道具 举报

20#
 楼主| 发表于 2006-12-5 11:25:25 | 只看该作者
11#12#
用cabarc可以.
因为用RAR格式.UNRAR占用的空间比较大,而我本来是要放在服务器上用PXE启动的,文件越小越好,就使用CAB格式了.
我等一下再修改成可以用RAR格式的.
13#14#
只要你添加了声卡驱动就可以啦.

17#
可以在XPEMENU.INI这个外置配置文件里添加.
具体添加方法,论坛已经很多了.
这只是一个外壳,里面有内容是由自己定的.想加什么驱动只要按要求添加就可以了
回复

使用道具 举报

21#
发表于 2006-12-5 12:14:37 | 只看该作者
原帖由 chenall 于 2006-12-5 11:09 AM 发表


能否将你制作的驱动包传上来,我看一下.
还有INF文件需要经过InfCacheBuild处理一下.或者手工将里面的COPYFILE语句注释掉.


我用的驱动是双子星xpe里面提供下载的
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
用它的驱动就可以驱动我的845gl显卡,而用你提供的驱动就没法驱动我的845gl显卡,
还有我用双子星提供的845g显卡驱动,用你的工具做成外置,也没法驱动显卡.
回复

使用道具 举报

22#
发表于 2006-12-5 12:18:09 | 只看该作者
试了一下,我的BROADCOM网卡可以驱动了。
回复

使用道具 举报

23#
发表于 2006-12-5 12:25:18 | 只看该作者
Intel集成系列显卡驱动(14.19.50.4497,845G以上)压缩包inteldisplay.rar和(14.10.3.4342,845G)压缩包intel845g.rar,下载地址(下面网盘的显卡驱动目录):
http://my.mofile.com/china2stars11

楼主能不能把上面这二个驱动精简一下,也集成上去.谢谢了..
回复

使用道具 举报

24#
 楼主| 发表于 2006-12-5 13:18:12 | 只看该作者
已经上传更新.
支持RAR格式.
to 24#
这个可以自己做一下.方法.
1.下载这两个驱动包.
2.解压.
3.改名.
intel845g\I386\INF\ialmnt5.inf 改名为intel845g.inf
intelDisplay\i386\inf\ialmnt5.inf 改名为intelDisplay.inf
改名因为这两个驱动的INF文件名一样.也可以改成其它的,只要不重复就行.
4.打包.
将这两个驱动分别打包
intel845g\I386下的INF和SYSTEM32目录打包为  intel845g.RAR或intel845g.cab
intelDisplay\i386下的INF和SYSTEM32目录打包为 intelDisplay.RAR或intelDisplay.cab
5.放到DRIVERS目录下.或你的分类目录下
6.测试.
回复

使用道具 举报

25#
发表于 2006-12-5 13:51:02 | 只看该作者
原帖由 chenall 于 2006-12-5 11:09 AM 发表


能否将你制作的驱动包传上来,我看一下.
还有INF文件需要经过InfCacheBuild处理一下.或者手工将里面的COPYFILE语句注释掉.

inf文件还要处理才能用啊?该怎么处理?InfCacheBuild能不能传一个上来?谢谢!!
回复

使用道具 举报

26#
 楼主| 发表于 2006-12-5 14:56:55 | 只看该作者
InfCacheBuild论坛里找一下,
附手工处理方法:
用记事本打开INF文件.
CTRL+H (替换)
查找copyFiles=
替换为;copyFiles=
查找DellFiles=
替换为;DelFiles=
回复

使用道具 举报

27#
发表于 2006-12-5 15:34:50 | 只看该作者
测试结果:
服务器:ATI显卡加载成功
DELL笔记本:INTEL显卡加载成功,INTEL无线网卡加载成功,Broadcom 440x 10/100 网卡加载未成功,AC97 WDM SigmaTel声卡加载未成功。(未成功的网卡、声卡文件均已经拷贝到相应目录,不知为何未能加载)
联想台式机:NV显卡加载成功,REALTEK-AC97声卡加载成功。
以上驱动未压缩前均能正常加载
启动时间增加20-35秒
附:驱动程序

[ 本帖最后由 zhfzl2006 于 2006-12-5 03:45 PM 编辑 ]

ATIDISPLAY.rar

102.6 KB, 下载次数: 136, 下载积分: 无忧币 -2

CX_35774.part1.rar

390.63 KB, 下载次数: 186, 下载积分: 无忧币 -2

CX_35774.part2.rar

390.63 KB, 下载次数: 196, 下载积分: 无忧币 -2

CX_35774.part3.rar

181.96 KB, 下载次数: 138, 下载积分: 无忧币 -2

INTELDISP.part1.rar

390.63 KB, 下载次数: 185, 下载积分: 无忧币 -2

INTELDISP.part3.rar

69.42 KB, 下载次数: 213, 下载积分: 无忧币 -2

INTELDISP.part2.rar

390.63 KB, 下载次数: 168, 下载积分: 无忧币 -2

回复

使用道具 举报

28#
发表于 2006-12-5 15:42:59 | 只看该作者
ATIDISPLAY为早期的ATI显卡驱动,CX_35774为新ATI显卡驱动, INTELDISP为INTELi852,i865、i915、i945系列启动,下面是NV系列显卡驱动

NV4_DISP.part01.rar

390.63 KB, 下载次数: 163, 下载积分: 无忧币 -2

NV4_DISP.part02.rar

390.63 KB, 下载次数: 204, 下载积分: 无忧币 -2

NV4_DISP.part03.rar

390.63 KB, 下载次数: 179, 下载积分: 无忧币 -2

NV4_DISP.part04.rar

390.63 KB, 下载次数: 194, 下载积分: 无忧币 -2

NV4_DISP.part05.rar

390.63 KB, 下载次数: 194, 下载积分: 无忧币 -2

NV4_DISP.part06.rar

390.63 KB, 下载次数: 187, 下载积分: 无忧币 -2

NV4_DISP.part07.rar

390.63 KB, 下载次数: 194, 下载积分: 无忧币 -2

NV4_DISP.part08.rar

80.74 KB, 下载次数: 173, 下载积分: 无忧币 -2

回复

使用道具 举报

29#
 楼主| 发表于 2006-12-5 16:39:51 | 只看该作者
未成功的网卡、声卡文件均已经拷贝到相应目录,不知为何未能加载?
不知是不是不符合要求.或你的INF没有经过InfCacheBuild处理.
未经处理的INF目前是会加载失败的.
启动时间增加20-35秒
这个是启动到桌面后才执行的.要解压所有驱动的INF文件,然后再检测正确的驱动进行安装.
如果驱动比较多,执行就会比较慢,不够这个应该没有什么关系.
你的附件都是可以正常使用的,所以看不出有什么问题.
可以将加载失败的驱动贴上来.

[ 本帖最后由 chenall 于 2006-12-5 04:43 PM 编辑 ]
回复

使用道具 举报

30#
发表于 2006-12-5 17:47:53 | 只看该作者
原帖由 chenall 于 2006-12-5 02:56 PM 发表
InfCacheBuild论坛里找一下,
附手工处理方法:
用记事本打开INF文件.
CTRL+H (替换)
查找copyFiles=
替换为;copyFiles=
查找DellFiles=
替换为;DelFiles=

只能搜索标题,标题搜索搜不到!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-25 09:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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