无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 174677|回复: 506
打印 上一主题 下一主题

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

  [复制链接]
跳转到指定楼层
#
发表于 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, 下载次数: 2185, 下载积分: 无忧币 -2

免驱动版.[12-31]_FIX

Scandrive.rar

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

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

PEDrive[01-17].rar

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

免驱动版.[01-7]

PEDrivers[01-23].rar

108.77 KB, 阅读权限: 1, 下载次数: 2421, 下载积分: 无忧币 -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 | 只看该作者
呵呵...
高手...
回复

使用道具 举报

501#
发表于 2023-12-15 17:17:12 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

500#
发表于 2023-12-15 16:18:21 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

499#
发表于 2020-12-12 21:47:59 | 只看该作者
mark
回复

使用道具 举报

498#
发表于 2020-12-12 21:37:17 | 只看该作者
感谢分享
回复

使用道具 举报

497#
发表于 2011-5-12 15:09:36 | 只看该作者
不知道触摸屏的驱动能不能这样加载成功,仔细研究下!
回复

使用道具 举报

496#
发表于 2009-1-13 23:10:25 | 只看该作者

回复 #506 pyf_3721 的帖子

创新声卡的驱动(实际电脑之中)
是其他问题的缘故
目前正在探索中
回复

使用道具 举报

495#
发表于 2009-1-13 22:45:40 | 只看该作者
PEDrives.cmd中这一段代码是否欠妥???

:获取驱动文件
setlocal EnableDelayedExpansion
for /f "usebackq tokens=2 delims=:" %%i in (`find /i /c %devid% %xp_dir%\inf\*.inf^|find /v ": 0"`) do (
        set inf_file="%xp_dir%\inf\%%~nxi"
        echo !time!        检测%devid%的驱动类型......
        call :检测驱动类型
        if not "!类型_OK!"=="1" (
                echo !time!        %devid%的驱动类型^<!class!^>不符合要求,删除该驱动的安装记录不安装.
                devcon remove %devid%
                goto :eof
        )
        echo !time!        复制%devid%的驱动INF文件%%~nxi到临时目录....
        if /i not "%%~ni"=="machine" copy /y "%xp_dir%\inf\%%~nxi" "%tmp_dir%\inf"




以上在虚拟机中不能像XP中一样安装“创新”声卡驱动!


而使用scandrive.cmd则可以??是何原因?


显示内容是“不符合要求,删除该驱动的安装记录不安装”。

[ 本帖最后由 pyf_3721 于 2009-1-13 22:46 编辑 ]
回复

使用道具 举报

494#
发表于 2008-11-12 17:28:20 | 只看该作者
仔细看看仔细看看仔细看看
回复

使用道具 举报

493#
发表于 2008-5-11 09:02:49 | 只看该作者
这个是不是要用cab打包一下下啊?
回复

使用道具 举报

492#
发表于 2008-5-8 01:07:09 | 只看该作者
下载试试用,谢谢!
回复

使用道具 举报

491#
发表于 2007-12-18 21:35:54 | 只看该作者
高手呀,越学怎么越多呀,支持高手
回复

使用道具 举报

490#
发表于 2007-12-1 05:15:25 | 只看该作者
我日,经典,好难找的东西啊。
回复

使用道具 举报

489#
发表于 2007-8-24 15:14:29 | 只看该作者
高。。。。实在是高!!!!
回复

使用道具 举报

488#
发表于 2007-8-22 20:56:23 | 只看该作者
好东西,下载。谢谢~~
回复

使用道具 举报

487#
发表于 2007-8-5 07:30:09 | 只看该作者
一直在寻找驱动自动安装的方法!
回复

使用道具 举报

486#
发表于 2007-7-30 09:36:33 | 只看该作者
是通用的声卡跟网卡、显卡驱程吗.会不会不兼容?
回复

使用道具 举报

485#
发表于 2007-7-25 20:01:10 | 只看该作者
:) 真的非常好啊,不过实在不会怎么用,有没有详细一点的使用说明呢?
回复

使用道具 举报

484#
发表于 2007-7-25 00:27:28 | 只看该作者
两个附件,那我只好再支持一下喽。:)
回复

使用道具 举报

483#
发表于 2007-7-25 00:25:33 | 只看该作者
这个真的不错啊。Ms的即插即用阿
回复

使用道具 举报

482#
发表于 2007-7-24 23:04:00 | 只看该作者
下载不了,积分不够啊
回复

使用道具 举报

481#
发表于 2007-7-24 12:07:16 | 只看该作者
支持楼主,学习了
回复

使用道具 举报

480#
发表于 2007-7-19 09:27:52 | 只看该作者
为什么不能看到啊。。。。
回复

使用道具 举报

479#
发表于 2007-7-18 13:29:19 | 只看该作者
正需要这样的东西,谢了
回复

使用道具 举报

478#
发表于 2007-7-11 00:33:50 | 只看该作者
强啊,太好了...
回复

使用道具 举报

477#
发表于 2007-7-10 00:06:37 | 只看该作者
谢谢了。。。。。。。。。。
LZ辛苦了~~~
回复

使用道具 举报

476#
发表于 2007-6-21 07:07:04 | 只看该作者
支持啊,还不太懂:victory:
回复

使用道具 举报

475#
发表于 2007-5-15 17:11:34 | 只看该作者
lz,想问下,现在很多新机器都是主板带动其他驱动的,如果完全安装了官方驱动的话,很多需要主板支持,比方说声卡,还有网卡~我随便的找了个PE版本试了下,没一个成的。是不是也加个主板的可以解决很多人的问题,也许我说的不对,可以试验下
回复

使用道具 举报

474#
发表于 2007-5-13 13:18:44 | 只看该作者
用了这个过后就能很方便的添加自己的驱动程序了

希望能给一个详细的教程。

还有点看不明白
回复

使用道具 举报

473#
发表于 2007-5-13 11:58:56 | 只看该作者
有好多地方看不懂  郁闷
回复

使用道具 举报

472#
发表于 2007-5-12 23:46:32 | 只看该作者
支持!:D :) :lol
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 05:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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