无忧启动论坛

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

傻瓜式全自动集成USB3.0驱动到Win7PE

    [复制链接]
跳转到指定楼层
1#
发表于 2012-7-21 23:24:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先申明,我是在chiannet 大侠的基础上弄的,很不错的方法,也只有这样的高手才想到借尸还魂,呵呵.....原先没集成功,是因为我的Win7PE精简太多,已失去Dism功能,无法集成,现在用借尸还魂的办法还真弄上了,且我已把批处理重新整理了一下,已做到全自动了,需要说明的是,我是在WIN7系统下弄的,先在一个分区内(最好能有3G以上空间),建一个WIM目录,把一个Dism功能比较全的BOOT.WIM放在其中,并把你要集成驱动的WIN7PE.WIM也放在其中,把驱动解压后放在本分区的MY_Driver目录中,把imagex.exe也放在该分区根目录,把以下的代码保存为TCL1234.CMD放在该分区根目录,接下来运行这个批处理就可以了,看着办吧,凡是前面有REM 的都是注释掉的,可以自己删除

作为替身用的boot.wim,可以把里面的所有工具全删了,这样可以减小体积,专用来做替身....

假如你用的是XP或是2003系统,首先需要安装Windows AIK,在安装完Windows AIK以后需要把D:\Program Files\Windows AIK\Tools\x86和D:\Program Files\Windows AIK\Tools\x86\Servicing下的exe和dll都拷贝到C:\WINDOWS\system32下面,这一步工作要在PE下进行才好,要不会有些文件无法覆盖.那么运行下面的指令时会出错,Windows AIK自己搜来下,名称是KB3AIK_CN.iso,安装时不需要安装到C盘,因为文件可能会比较大,会造成C盘文件很多,我是安装到D盘,安装这个的目的就是让XP或03系统具备Dism功能在XP或03系统下操作,集成驱动时显示的是英文 ,在Win7系统下操作显示的是中文 。

上面的工作做完后, 其实可以删除整个Windows AIK安装目录,不影响集成驱动的操作,我试过了,记住:是删除,不是卸载哈.

其实不只是用于集成USB3.0驱动到Win7PE,集成其它驱动到Win7PE也是可以的......

以下是可在Win7系统,也可在XP或2003系统下运行的改进版代码,复制后保存为TCL1234.CMD

@Echo Off
COLOR 2F
cd /d "%~dp0"
Set RP=
For %%I In (Z Y X W V U T S R Q P O N M L K J I H G F E D C) Do If Exist %%I:\TCL1234.CMD Set RP=%%I:
If "%RP%"=="" Goto HDRPErr
If Exist %RP%\7pe RD %RP%\7pe /S /Q>NUL 2>NUL
If Exist %RP%\boot RD %RP%\boot /S /Q>NUL 2>NUL
md %RP%\7pe
md %RP%\boot
CLS
Echo.
ECHO 正在挂载WIM镜像......
Echo.
Dism /Mount-Wim /WimFile:%RP%\wim\WIN7PE.WIM /index:1 /MountDir:%RP%\7pe
Dism /Mount-Wim /WimFile:%RP%\wim\boot.wim /index:1 /MountDir:%RP%\boot
CLS
Echo.
ECHO 挂载WIM镜像完成,按任意键继续......
Echo.
Pause >nul
CLS
Echo.
ECHO 请耐心等候......
rd %RP%\boot\windows\inf /s /q
rd %RP%\boot\windows\system32\drivers /s /q
rd %RP%\boot\windows\system32\config /s /q
rd %RP%\boot\windows\system32\DriverStore /s /q
move "%RP%\7pe\windows\inf" %RP%\boot\windows\
move "%RP%\7pe\windows\system32\drivers" %RP%\boot\windows\system32\
move "%RP%\7pe\windows\system32\config" %RP%\boot\windows\system32\
move "%RP%\7pe\windows\system32\DriverStore" %RP%\boot\windows\system32\
If Exist %RP%\TCL1 RD %RP%\TCL1 /S /Q>NUL 2>NUL
MD %RP%\TCL1
COPY  %RP%\boot\windows\system32\*.DLL %RP%\TCL1
CLS
Echo.
ECHO 确认驱动文件,即inf,sys,cat等文件全在MY_Driver目录中
Echo.
ECHO 按任意键开始集成驱动文件......
Pause >nul
Dism /Image:%RP%\boot /Add-Driver /Driver:%RP%\MY_Driver /recurse /ForceUnsigned  
ECHO 按任意键继续......
Pause >nul
CLS
Echo.
move "%RP%\boot\windows\inf" %RP%\7pe\windows\
move "%RP%\boot\windows\system32\config" %RP%\7pe\windows\system32\
move "%RP%\boot\windows\system32\drivers" %RP%\7pe\windows\system32\
move "%RP%\boot\windows\system32\DriverStore" %RP%\7pe\windows\system32\
del "%RP%\7pe\windows\system32\*.pnf" /s /q
del "%RP%\7pe\windows\system32\config\*.log?" /s /q /a:h
del "%RP%\7pe\windows\inf\*.log" /q
del "%RP%\7pe\windows\system32\config\*.blf" /s /q /a:h
del "%RP%\7pe\windows\system32\config\*.regtrans-ms" /s /q /a:h
del "%RP%\7pe\Windows\System32\DriverStore\*.1" /q
for /f "delims=" %%a in ('dir /a-d /b %RP%\boot\windows\system32\*.dll') do (
   if not exist "%RP%\TCL1\%%a" copy /y "%RP%\boot\windows\system32\%%a" "%RP%\7pe\windows\system32\"
)
CLS
Echo.  
If Exist %RP%\WIN7 RD %RP%\WIN7 /S /Q>NUL 2>NUL
MD %RP%\WIN7
move "%RP%\7pe\Users" %RP%\WIN7\
move "%RP%\7pe\windows" %RP%\WIN7\
move "%RP%\7pe\Program Files" %RP%\WIN7\
move "%RP%\7pe\ProgramData" %RP%\WIN7\
Echo.
Echo.
ECHO 按任意键开始卸载WIM镜像文件....
Pause >nul
CLS
Echo.
ECHO 正在卸载WIM镜像文件,请稍候....
Echo.
Dism /unmount-Wim /MountDir:"%RP%\7pe" /discard
Dism /unmount-Wim /MountDir:"%RP%\boot" /discard
Echo.
ECHO 卸载WIM镜像文件完成,按任意键开始进行Win7PE.WIM打包....
Pause >nul
rd %RP%\7pe /s /q
rd %RP%\boot /s /q
rd %RP%\TCL1 /s /q
GOTO 111
:HDRPErr
ECHO 出错啦,本批处理名称不能随便改的,按任意键退出......请改回TCL1234.CMD
Pause >nul
EXIT
:111
Start /Wait imagex /capture %RP%\WIN7 "%RP%\WIN7PE.WIM" "PE" /boot /compress maximum
rd %RP%\WIN7 /s /q
CLS
Echo.
ECHO 集成驱动成功啦,WIN7PE.WIM已打包在%RP%盘,按任意键退出吧....
Pause >nul
EXIT

代码中的
move "%RP%\7pe\Users" %RP%\WIN7\
move "%RP%\7pe\windows" %RP%\WIN7\
move "%RP%\7pe\Program Files" %RP%\WIN7\
move "%RP%\7pe\ProgramData" %RP%\WIN7\
如果你的Win7PE是四个目录就和这个一样,根据情况自己增减,千万注意,别死搬硬套...

在此非常感谢chiannet

可以从这里下载驱动:http://www.vdisk.cn/down/index/10819733
做替身用的boot.wim可以用这里的,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211006&extra=page%3D2

以下是我DIY通用PE工具箱的成品链接地址:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=213064&page=1&extra=page%3D1


Dism /Mount-Wim /WimFile:%RP%\wim\WIN7PE.WIM /index:1 /MountDir:%RP%\7pe
这句里面的数值1和版本有关,
对于32位的镜像bOOT.WIM,1---简易版,2----家庭普通版,3----家庭高级版,4---专业版,5----旗舰版
对于64位的镜像BOOT.WIM,1---家庭普通版,2----家庭高级版,3----专业版;4---旗舰版
比如,要给32位的简易版Win7pe集成驱动,那个数就填1,其实我们有时也分不清楚,如果运行出错,你改那个数就可以了,直到可以运行


以下是模板,里面有说明,建义:最好是在Win7系统下操作。。。

集成Win7PE驱动_解压到最后分区.7z (348.15 KB, 下载次数: 1360)

[ 本帖最后由 TCLSHX 于 2012-11-20 20:06 编辑 ]

Snap1.jpg (102.22 KB, 下载次数: 403)

Snap1.jpg

评分

参与人数 4无忧币 +70 收起 理由
信长野望 + 5 赞一个!
wulishui + 5 赞一个!
66369 + 50 我很赞同
pnweibin + 10 谢谢老大的帮助。

查看全部评分

推荐
发表于 2012-7-22 01:50:48 | 只看该作者
这个可看。。。。。。。。。。。。
可写挂载不太可靠,最好是先解开,搞好后,再封装
请楼主再写出手动的方法

[ 本帖最后由 歌理 于 2012-7-22 01:57 编辑 ]
回复

使用道具 举报

推荐
发表于 2012-7-22 02:31:07 | 只看该作者
看看是什么代码
回复

使用道具 举报

推荐
 楼主| 发表于 2012-7-22 02:13:57 | 只看该作者
原帖由 歌理 于 2012-7-22 01:50 发表
这个可看。。。。。。。。。。。。
可写挂载不太可靠,最好是先解开,搞好后,再封装
请楼主再写出手动的方法

手动很麻烦,所以我才把这个批处理弄成全自动的啦
回复

使用道具 举报

5#
发表于 2012-7-22 03:58:35 | 只看该作者
这么晚了还没有休息,谢谢楼主!
回复

使用道具 举报

6#
发表于 2012-7-22 05:14:30 | 只看该作者
傻瓜式集成,谢谢楼主!
回复

使用道具 举报

7#
发表于 2012-7-22 05:31:47 | 只看该作者
看看是什么代码
学习
回复

使用道具 举报

8#
发表于 2012-7-22 07:25:45 | 只看该作者
谢谢! 下载来学习学习!
回复

使用道具 举报

9#
发表于 2012-7-22 08:03:33 | 只看该作者
学习一下感谢分享经验
回复

使用道具 举报

10#
发表于 2012-7-22 08:12:44 | 只看该作者
看看傻瓜办法...................
回复

使用道具 举报

11#
发表于 2012-7-22 08:14:24 | 只看该作者
非常感谢楼主!................
回复

使用道具 举报

12#
发表于 2012-7-22 08:15:41 | 只看该作者
不错!不错!!强烈支持.(⊙ω⊙)
回复

使用道具 举报

13#
发表于 2012-7-22 08:45:08 | 只看该作者
看看这个。。。。。最近USB3.0让人蛋疼。。
回复

使用道具 举报

14#
发表于 2012-7-22 08:48:04 | 只看该作者
学习一下去 呵呵 看看楼主如何处理的
回复

使用道具 举报

15#
发表于 2012-7-22 09:01:04 | 只看该作者
应该已经集成成功了。。。。感谢影子大侠啊。。。
我用那个借尸还魂 总是出现一个错误3。但是用你这个批处理没这问题。。
太威武了。。小弟给跪了。。。
回复

使用道具 举报

16#
发表于 2012-7-22 09:13:25 | 只看该作者
学习下,看看楼主怎么弄的
回复

使用道具 举报

17#
发表于 2012-7-22 09:21:09 | 只看该作者
嗯!玩玩全自动的,谢谢分享
回复

使用道具 举报

18#
发表于 2012-7-22 09:45:59 | 只看该作者
学习来了,谢谢楼主......
回复

使用道具 举报

19#
发表于 2012-7-22 10:15:04 | 只看该作者
回复看代码....谢分享
回复

使用道具 举报

20#
发表于 2012-7-22 10:17:13 | 只看该作者
感谢楼主分享,谢谢!~
回复

使用道具 举报

21#
发表于 2012-7-22 10:18:29 | 只看该作者
希望能搞出个DISM组件
回复

使用道具 举报

22#
发表于 2012-7-22 10:20:41 | 只看该作者
可集成USB3真是太棒了.
回复

使用道具 举报

23#
 楼主| 发表于 2012-7-22 10:23:05 | 只看该作者
原帖由 zhaohj 于 2012-7-22 10:18 发表
希望能搞出个DISM组件

我在XP系统上试过,Windows AIK必须是安装的才行,可能跟注册表也有关,仅是把文件放进SYSTEM32目录不行,挂载都挂不起,除非能提取注册信息,用时导入XP注册表

有时间可以试验一下,不知道它需要哪些文件支持,难度高

[ 本帖最后由 TCLSHX 于 2012-7-22 10:36 编辑 ]
回复

使用道具 举报

24#
发表于 2012-7-22 10:34:59 | 只看该作者
下来试下谢谢分享~~~~~
回复

使用道具 举报

25#
发表于 2012-7-22 10:55:09 | 只看该作者
原帖由 TCLSHX 于 2012-7-22 10:23 发表

我在XP系统上试过,Windows AIK必须是安装的才行,可能跟注册表也有关,仅是把文件放进SYSTEM32目录不行,挂载都挂不起,除非能提取注册信息,用时导入XP注册表

有时间可以试验一下,不知道它需要哪些文件支持,难度高


nt5.x系统上就不管了吧。
在正常的win7系统上,没必要有boot.wim了吧,直接
REM 可写挂载win7pe.wim镜像文件
Dism /Mount-Wim /WimFile:%RP%\wim\WIN7PE.WIM /index:1 /MountDir:%RP%\w7pe
在这个基础上就可以了。
ECHO 按任意键开始集成驱动文件......
Pause >nul
Dism /Image:%RP%\w7pe /Add-Driver /Driver:%RP%\MY_Driver /recurse /ForceUnsigned  
......
回复

使用道具 举报

26#
发表于 2012-7-22 10:56:24 | 只看该作者
下载来学习,怎么添加。
回复

使用道具 举报

27#
发表于 2012-7-22 10:56:52 | 只看该作者
这个得下来看看了。。。。
回复

使用道具 举报

28#
 楼主| 发表于 2012-7-22 11:07:57 | 只看该作者
原帖由 zhaohj 于 2012-7-22 10:55 发表


nt5.x系统上就不管了吧。
在正常的win7系统上,没必要有boot.wim了吧,直接
REM 可写挂载win7pe.wim镜像文件
Dism /Mount-Wim /WimFile:%RP%\wim\WIN7PE.WIM /index:1 /MountDir:%RP%\w7pe
在这个基础上 ...

如果不需要boot.wim做替身,就必须向要添加驱动的WIN7PE的相关目录添加支DISM所需的文件,整合好后又要删除这些文件,然后再打包.得有批处理高手帮忙才行,因为要记住添加了哪些文件,后面才能根据记录来删除
回复

使用道具 举报

29#
发表于 2012-7-22 11:15:38 | 只看该作者
看看是什么代码
回复

使用道具 举报

30#
发表于 2012-7-22 11:18:12 | 只看该作者
看看啊
USB3.0   ......
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 15:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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