无忧启动论坛

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

有些硬件驱动pecmd devi不能识别

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-2 16:06:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
手工拷贝文件,bartpe可以顺利安装,如何包装较好?
2#
发表于 2009-5-2 17:37:25 | 只看该作者
PECMD DEVI XXX....
PECMD UPNP -PNP
回复

使用道具 举报

3#
 楼主| 发表于 2009-5-2 20:48:11 | 只看该作者

回复 #2 yichya 的帖子

说了是devi不能识别!
回复

使用道具 举报

4#
发表于 2009-5-2 21:01:09 | 只看该作者
我都碰到好多次了,好像很早我就有反应过,不过忘了在哪了....

所以我现在7Z自动解包,配合自动检测驱动工具来加载网卡驱动.
回复

使用道具 举报

5#
 楼主| 发表于 2009-5-2 22:02:13 | 只看该作者
请推荐自动检测驱动工具,我来试试!
回复

使用道具 举报

6#
发表于 2009-5-3 21:31:20 | 只看该作者

回复 #1 lelexiong 的帖子

可以将驱动分成两步分:
1、使用GETPEDRIVER.EXE提取完整备份包
2、使用GETPEDRIVER.EXE提取优化备份包
将完整备份的文件减去优化备份文件,剩下的文件压缩成driver.7z,与其他优化备份文件放在一起。找到×××.inf文件,修改其中OriginalInfSourcePath=××为OriginalInfSourcePath=%10%\System32\driver,再用传统方式压缩成cab文件。
加载驱动方式如下:
例如:
PECMD.EXE TEXT 正在驱动声卡,请稍候……

7z\7z.exe x OUTERPART\SOUND_PART.7z -y -aos -o"%WinDir%"

BARTPE.EXE -pnp

PECMD.EXE DEVI "OUTERPART\DRIVERS_SOUND.CAB"
IF EXIST %WinDir%\System32\driver.7z 7z\7z.exe x %WinDir%\System32\driver.7z -y -aos -o"%WinDir%\System32\driver"
START /Wait OUTERPART\INFCACHEBUILD.EXE %SystemRoot%
BARTPE.EXE -pnp
注释:
DEVI后:INF文件解压缩到"%SystemRoot%\INF"目录,SYS文件解压缩到%SystemRoot%\SYSTEM32\DRIVERS目录, 其它文件解压缩到%SystemRoot%\SYSTEM32目录,所以这个driver.7z当成其他文件被放在%SystemRoot%\SYSTEM32目录中,使用IF EXIST %WinDir%\System32\driver.7z 7z\7z.exe x %WinDir%\System32\driver.7z -y -aos -o"%WinDir%\System32\driver"判断%WinDir%\System32\driver.7z是否存在,如存在则解压为%WinDir%\System32\driver(对应OriginalInfSourcePath=%10%\System32\driver)。
回复

使用道具 举报

7#
发表于 2009-5-3 21:44:18 | 只看该作者
原帖由 chenall 于 2009-5-2 21:01 发表
我都碰到好多次了,好像很早我就有反应过,不过忘了在哪了....

所以我现在7Z自动解包,配合自动检测驱动工具来加载网卡驱动.


请提供一个在PE下自动检测驱动的工具,我好试试在PE下加载本机的网卡驱动,谢谢!
回复

使用道具 举报

8#
 楼主| 发表于 2009-5-4 17:30:23 | 只看该作者

回复 #6 ku100 的帖子

问题不是提取驱动。

devi 应该是先识别后解压吧,只解压与硬件匹配的驱动,问题就在识别上。

我的一大包devi不识别的驱动,总不能全解压过去吧。现在要的就是这个识别机制。
回复

使用道具 举报

9#
发表于 2009-5-4 20:50:08 | 只看该作者

#6、#7、#8

5.1版0PE和chenall的PE已经实现了自动识别和除pecmd devi之外的加载方式。这方面chenall做了很多贡献。

#6楼的方法在0PE中可以简化,主要工作变成:
1、遇到缺少的网卡驱动,系统会提示其PCI\VEN_XXXX&DEV_XXXX信息。
2、可以用XP资源组件的备份驱动功能或GETPEDRIVER.EXE工具提取完整备份包。以cab、zip、7z格式之一打包放入0PE\NET目录(或其下层目录)。
3、将提取的驱动包名及1中的信息写入NETIDS.TXT文件,完工。

0PE既支持包含多个网卡驱动的大驱动包(即普通pe的cab包),也支持通常只包含一个驱动的小驱动包(例如自己提取的包)。对众多小驱动包加载时自动识别,只加载适用的小包。在pxe启动场合,客户端只下载适用的小包。

由于识别方法不同于pecmd devi,当遇到pecmd devi不能识别,或识别后没有解压包中所有文件的情况,有一定的补充作用。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-6-25 20:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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