无忧启动论坛

标题: 一步打包wim并生成WinPE.ISO文件或一步解开iso镜像和wim包) [打印本页]

作者: qdaijchf    时间: 2012-11-19 12:44
标题: 一步打包wim并生成WinPE.ISO文件或一步解开iso镜像和wim包)
本工具能一步打包或者解开Win7PE、Win8PE、Win2012PE,经测试都成功。

1. 方法一:请把iso镜像中的文件提取到iso文件夹中,然后把boot.wim中的文件提取到wim文件夹中。
    方法二:请把iso镜像改名为yuanban.iso并拷贝到oscdimg.exe的同级目录中,
                然后运行apply.cmd就能一部解开yuanban.iso到iso文件夹,同时自动解开boot.wim到wim文件夹。
2. 从iso镜像中提取引导文件,命名为boot.bif,并拷贝到oscdimg.exe的同级目录中。
3. 根据你的意愿修改文件夹wim中的相关内容。
4. 假如boot.wim原本在boot目录下,那么就用makeb.cmd进行一步生成。
    假如boot.wim原本在sources目录下,那么就用makes.cmd进行一步生成。
5. 首次运行批处理时,可能会出现contig.exe的窗口,点击“agree”就可以了。
6. 不要把makeb.cmd或者makes.cmd改成中文名,否则可能会导致以管理员身份运行时窗口一闪而过。

   
    WIMiso2.0.part1.rar和WIMiso2.0.part2.rar是分卷压缩包,两个附件都要下载,文件才完整。

2012.11.20版中的makesb.cmd就是使用说明中提到的makeb.cmd,2012.11.25版中已经修正为makeb.cmd。

[ 本帖最后由 qdaijchf 于 2012-11-26 08:44 编辑 ]

WIMiso2.0.part1.rar

300 KB, 下载次数: 1483, 下载积分: 无忧币 -2

WIMiso2.0.part2.rar

135.07 KB, 下载次数: 1355, 下载积分: 无忧币 -2


作者: HY    时间: 2012-11-19 12:51
好东东,支持下
作者: cheong0hk    时间: 2012-11-19 13:48
支持下~~~~~~~~~~~
作者: ntsyh    时间: 2012-11-19 14:12
下载了试试,要先回复,支持。
作者: lzy157    时间: 2012-11-19 14:25
一直不会生成WIM文件,这个看行不。
作者: kzr588    时间: 2012-11-19 14:25
这个不错,很实用。支持
作者: 2012okn    时间: 2012-11-19 16:15
菜菜偶 下了wim不知怎么量产到U盘中.一问全进了地道  心想:难谁也别难菜菜撤! 直傻到哭咯.

这位大大总算整上来了   谢谢无私奉献!!!!!!!!!!!!!!!!!!!!
作者: secowu    时间: 2012-11-19 17:50
能打包fba的甩iso吗
作者: qdaijchf    时间: 2012-11-19 18:07
我的ISO文件都是用fbinstool放在ud分区中的,同时打包成fba作为备份。
作者: M    时间: 2012-11-19 18:26
感谢分享,下载收藏一个。
作者: 20100802    时间: 2012-11-19 18:45
下载试用了,挺方便的,不错!
作者: 2010sya    时间: 2012-11-19 18:49
下载试用。。。。。。。。。。。
作者: qdaijchf    时间: 2012-11-19 21:25
补充说明:

1. 首次运行批处理时,会出现contig.exe的窗口,点击“agree”就可以了。

2. 假如以管理员身份运行,窗口一闪而过,那就不要以管理员身份运行。我在单位的windows7系统上以普通用户运行批处理,出现不够权限,无法打包wim的提示,所以用管理员身份运行批处理制作成功。而在家里的windows7系统上以及win7pe win8pe win2012pe中,以管理员身份运行批处理,窗口则一闪而过,隐约看到找不到路径的提示,但是以普通用户身份运行反而倒成功。
作者: 2011gg6698    时间: 2012-11-19 21:48
这个不错。挺方便的
作者: 201120122050    时间: 2012-11-19 22:59
好工具收藏   谢谢.....
作者: qdaijchf    时间: 2012-11-20 20:01
请之前下载的网友从顶楼重新下载附件。

解决了上一版的一些小问题:
1. 去掉了cls 的清屏命令,好让用户查看生成信息。
2.增加了是否成功之作 boot.wim 的判断,否则有时候虽然生成了 WinPE.iso,但里面可能没有 boot.wim 的存在。
3.把两个cmd批处理文件改成了英文名,否则可能会导致以管理员身份运行时窗口一闪而过,至少我的 Windows7 64位上出现过这种情况。
作者: qdaijchf    时间: 2012-11-21 17:44
假如大家在使用过程中发现什么问题,请及时反馈。
作者: 2012adg3    时间: 2012-11-21 18:45
不错的软件,下载使用咯。
作者: 2010khmsoft    时间: 2012-11-21 22:39
标题: 回复 #1 qdaijchf 的帖子
@echo off

PUSHD %~dp0
md wim
cd\wim
md SOURCES
cd..
::dism /image:.\win7pe /Set-ScratchSpace:512
imagex /capture .\boot .\boot.wim "Microsoft Windows PE (x86)" "Microsoft Windows PE (x86)" /verify /boot /compress maximum
imagex /export .\win7pe.wim 1 .\wim\SOURCES\boot.wim /boot
imagex /info .\wim\boot.wim 1 "Microsoft Windows PE (x86)" "Microsoft Windows PE (x86)"
.\ultraiso\ultraiso.exe -in WIN7PE空.iso -f ".\wim\*" -jlong -imax -optimize -volu win7pe -boot .\boot.bif -out .\win7pe.iso
pause
作者: 2012cwz    时间: 2012-11-22 08:28
下载收藏一个。。。。
作者: cheong0hk    时间: 2012-11-22 10:05
支持下~~~~~~~~~~~
作者: 20100802    时间: 2012-11-22 15:21
我用的是xp系统。19号的时候运行了此程序一次,成功的制作了wim及iso文件。但昨日运行了多次,都显示“
制作完成,WinPE.ISO 就是可启动文件”的信息,但实际上未能制作成任何wim或iso文件。
今天又试了几次,发现必须把解压的文件夹名改为8个以下的英文或数字字符,才能成功制作。
我想可能是imagex.exe在dos下运行的限制吧。
作者: 2011hp    时间: 2012-11-22 15:47
这个不错,下载,谢谢分享!
作者: qdaijchf    时间: 2012-11-22 18:04
原帖由 20100802 于 2012-11-22 15:21 发表
我用的是xp系统。19号的时候运行了此程序一次,成功的制作了wim及iso文件。但昨日运行了多次,都显示“
制作完成,WinPE.ISO 就是可启动文件”的信息,但实际上未能制作成任何wim或iso文件。
今天又试了几次, ...

谢谢提供测试信息。
试一试2012.11.20版,应该没有此问题了。
作者: 20100802    时间: 2012-11-22 20:23
刚才试了下,1120版无此问题。感谢楼主分享!
作者: qdaijchf    时间: 2012-11-24 18:32
更新为WIMiso2.0,完善了一些细节,增加了一步解开iso镜像到iso文件夹,
同时解开boot.wim到wim文件夹。
作者: qdaijchf    时间: 2012-11-24 20:27
WIMiso2.0.part1.rar和WIMiso2.0.part2.rar是分卷压缩包,都要下载。
作者: sh-fluke    时间: 2012-11-24 20:29
感谢分享,下载收藏一个。
作者: gybaby123    时间: 2012-11-25 13:59
感恩樓主分享,辛苦了'
作者: hhfcwy    时间: 2012-11-25 19:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 俊采星驰    时间: 2012-11-25 20:14
我觉得应该再加点功能,比如有些W7PE启动的并不一定是boot.wim,这个缘于合盘方便。所以,可以默认启动boot.wim,非默认状态下,请允许指定bcd文件及要启动的wim文件名称。
作者: qdaijchf    时间: 2012-11-25 21:36
对于合盘的pe也许存在多个wim,可能是系统内核wim,也可能是外置工具的wim包,而且路径也不一样,比较复杂,这个几乎要写一个窗口程序了。
还是简单一点,把我那三个cmd批处理中的%CD%\iso\sources以及boot.wim替换成相应的路径及文件名就可以了。
作者: 20100802    时间: 2012-11-25 21:47
楼主辛苦了!!!!!
作者: notepad    时间: 2012-11-27 08:20
呵呵,方便DIY的小工具,感谢楼主分享!
作者: 2011hp    时间: 2012-11-29 18:46
这个不错,收藏了!!!
作者: 2012eye    时间: 2012-12-1 16:11
谢谢无私奉献!!!!!!!!!!!!!!!!!!!!谢谢无私奉献!!!!!!!!!!!!!!!!!!!!
作者: js01    时间: 2012-12-1 23:11
感谢楼主分享,下载收藏一个。
作者: 2012zmk    时间: 2012-12-15 10:14
我将wim文件解开,修改后打包,运行不了。开始我以为是我修改错误,后来,我直接解开不修改,再打包还原,发现还是运行不了,这是什么情况??




这个我表示很郁闷,我忘了看原ISO的wim文件名,该死的,它不是boot.WIM,而是win7pe.wim,让我搞半天,修改一下就好了,谢谢楼主

[ 本帖最后由 2012zmk 于 2012-12-15 10:19 编辑 ]
作者: nanapan    时间: 2012-12-25 17:30
这个软件很不错,谢谢分享
作者: 527104427    时间: 2012-12-25 18:48
刚好要用到,顶一下楼主
作者: 雪落夕阳下    时间: 2013-5-26 11:51
谢谢分享,这就去试下。。
作者: chzj589    时间: 2013-5-27 22:11
先回复,下载试试.
作者: sex2042    时间: 2013-6-29 20:48
好工具啊,谢谢分享
作者: lscumt    时间: 2014-3-21 11:18
感谢分享,下载收藏一个。
作者: wangyiwei62    时间: 2014-3-22 09:59
制作pe扩展应用要哪个软件?
作者: sdshi    时间: 2014-3-22 10:45
一直不会生成WIM文件
作者: 2012xpqh    时间: 2014-5-20 18:34
下载了,学习学习,感谢分享
作者: Paul_BJ    时间: 2014-5-20 23:16
谢谢,下载收藏一个。
作者: content    时间: 2014-5-21 09:22

感谢分享!
作者: singel    时间: 2014-6-1 01:37
多谢楼主分享
作者: 2011LLYC    时间: 2014-6-1 07:34
支持一下了

作者: wxz690106fhu    时间: 2014-6-7 00:38
这个好像以前收藏过了不知放哪里了
作者: 一切随缘    时间: 2014-6-7 14:51
感谢分享,下载收藏!!!
作者: 2012列兵    时间: 2014-6-8 07:36
本帖最后由 2012列兵 于 2014-6-8 07:44 编辑

在楼主原版上稍修改了一下

@echo off
PUSHD %~dp0&&color 1f
If exist "%Windir%\system32\Wimserv.exe" if exist "%Windir%\system32\drivers\wimmount.sys" (
goto Start) else (goto install)
:install
echo.&&echo 本系统需要安装WIM组件
echo.&&pause
Bin\WimMount.exe
goto :eof

:Start
If not exist "%CD%\*.ISO" echo.&&echo 请拷贝需修改的PE镜像至本目录下( %CD%\ )谢谢&&echo.&&pause&&exit
CLS
Title Imagex Tools 应用程序
Echo           ╭═════════════╮
Echo              ║                ║
Echo          ╭═┤ Imagex Tools 应用PE修改  ├═╮
Echo          ║  ║                 ║ ║
Echo           ║  ╰═════════════╯  ║
Echo         ╟─────────────────╢
Echo         ║ [1] 展开ISO  →  应用WIM        ║
Echo          ║                     ║
Echo         ║ [2] ISO制作  →  PE镜像         ║
Echo          ║                    ║
Echo         ║ [3] 清理退出 →  EXIT           ║
Echo          ║                    ║
Echo         ║ [4] 帮助文件 →  HELP          ║
Echo           ╰─────────────────╯
Set /P Choice=   请选择要进行的操作 (1/2/3/4/Q/H),然后按回车:
If "%Choice%"=="" Goto Start
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
If /I "%Choice%"=="1" Goto isoext
If /I "%Choice%"=="2" Goto make
If /I "%Choice%"=="3" Goto CLEAM
If /I "%Choice%"=="4" Goto help
Goto Start

:CLEAM
if exist %CD%\iso rd %CD%\iso /s /q
if exist %CD%\wim rd %CD%\wim /s /q
if exist %CD%\isoSeek.txt del %CD%\isoSeek.txt
if exist %CD%\fSeek.txt del %CD%\ifSeek.txt
exit

:isoext
CLS
echo.
dir %CD%\*.iso /b /s >%CD%\isoSeek.txt
for /f "usebackq delims=" %%i in (%CD%\isoSeek.txt) do (set iso_m=%%i)
del %CD%\isoSeek.txt
%CD%\IsoCmd.exe -eject
%CD%\IsoCmd.exe -r
%CD%\IsoCmd.exe -i
%CD%%\IsoCmd.exe -s
%CD%\IsoCmd.exe -number 1
%CD%\IsoCmd.exe -change 1 y:
%CD%\IsoCmd.exe -mount y %iso_m%
if exist %CD%\iso rd %CD%\iso /s /q
md %CD%\iso
@xcopy y: %CD%\iso /s /e /h /y
%CD%\IsoCmd.exe -eject
%CD%\IsoCmd.exe -r
dir %CD%\iso\*.wim /b /s >%CD%\fSeek.txt
for /f "usebackq delims=" %%i in (%CD%\fSeek.txt) do (set bwim=%%i)
del %CD%\fSeek.txt
if exist %CD%\wim rd %CD%\wim /s /q
md %CD%\wim
Bin\imagex.exe /apply %bwim% 1 %CD%\wim
echo %iso_m% 展开,应用完成
pause
Goto Start

:make
CLS
dir %CD%\iso\*.wim /b /s >%CD%\fSeek.txt
for /f "usebackq delims=" %%i in (%CD%\fSeek.txt) do (set bwim=%%i)
del %CD%\fSeek.txt
echo.
echo.
echo 正在生成 %bwim% 文件
Bin\imagex.exe /capture %CD%\wim %bwim% /verify /boot /check /compress maximum "WinPE"
CLS
echo.
echo.
echo 正在把 %bwim% 整理成连续文件。
Bin\contig.exe -q %bwim%
CLS
echo.
echo.
echo 准备生成 WinPE.ISO 文件
echo.
pause
Bin\oscdimg.exe -h -m -o -l"WinPE" -n -b"Bin\boot.bif" -x "%CD%\iso" "%CD%\WinPE.ISO"
echo.
echo.
echo 制作完成,WinPE.ISO 启动镜像文件。
echo.
pause
Goto Start

:help
%Windir%\NOTEPAD.EXE 使用说明.txt
cls
Goto Start
作者: 2012列兵    时间: 2014-6-8 07:47
@echo off
PUSHD %~dp0&&Set Prog=DismTools 应用程序
color 1f
If exist "%Windir%\system32\Wimserv.exe" if exist "%Windir%\system32\drivers\wimmount.sys" (goto Start) else (goto install)
:install
echo.&&echo 本系统需要安装WIM组件
Bin\WimMount.exe
goto :eof

:Start
If not exist "%CD%\*.ISO" echo.&&echo 请拷贝需修改的PE镜像至本目录下( %CD%\ )谢谢&&echo.&&pause&&exit
CLS
Title %Prog%
Echo           ╭═════════════╮
Echo             ║                  ║
Echo         ╭═┤    DismTools 应用PE修改    ├═╮
Echo        ║  ║                  ║  ║
Echo         ║  ╰══════════════╯  ║
Echo       ╟═══════════════════╢
Echo       ║ [1] 展开ISO  →  挂载WIM            ║
Echo        ║                       ║
Echo       ║ [2] 向WIM里  →  添加驱动           ║
Echo        ║                       ║
Echo       ║ [3] 向WIM里  →  添加程序           ║
Echo        ║                       ║
Echo       ║ [4] ISO制作  →  PE镜像            ║
Echo         ╟═══════════════════╢
Echo      ║ [Q] 清理退出 →                     ║
Echo        ║                       ║
Echo      ║ [H] 帮助文件 →                     ║
Echo         ╰───────────────────╯
Set /P Choice=   请选择要进行的操作 (1/2/3/4/Q/H),然后按回车:
If "%Choice%"=="" Goto Start
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
If /I "%Choice%"=="1" Goto isoext
If /I "%Choice%"=="2" Goto mydrv
If /I "%Choice%"=="3" Goto mypg
If /I "%Choice%"=="4" Goto make
If /I "%Choice%"=="Q" Goto CLEAM
If /I "%Choice%"=="H" Goto help
Goto Start

:CLEAM
rd %CD%\iso\ /s /q
rd %CD%\wim\ /s /q
exit

:isoext
CLS
echo.
dir %CD%\*.iso /b /s >%CD%\isoSeek.txt
for /f "usebackq delims=" %%i in (%CD%\isoSeek.txt) do (set iso_m=%%i)
del %CD%\isoSeek.txt
%CD%\IsoCmd.exe -eject
%CD%\IsoCmd.exe -r
%CD%\IsoCmd.exe -i
%CD%%\IsoCmd.exe -s
%CD%\IsoCmd.exe -number 1
%CD%\IsoCmd.exe -change 1 y:
%CD%\IsoCmd.exe -mount y %iso_m%
if exist %CD%\iso rd %CD%\iso /s /q
md %CD%\iso
@xcopy y: %CD%\iso /s /e /h /y
%CD%\IsoCmd.exe -eject
%CD%\IsoCmd.exe -r
CLS
dir %CD%\iso\*.wim /b /s >%CD%\fSeek.txt
for /f "usebackq delims=" %%i in (%CD%\fSeek.txt) do (set bwim=%%i)
del %CD%\fSeek.txt
if exist %CD%\wim rd %CD%\wim /s /q
md %CD%\wim
Dism /apply-image /imagefile:%bwim% /index:1 /ApplyDir:%CD%\wim% /CheckIntegrity
echo.&&echo %iso_m% 展开挂接应用完成
echo.&&pause
Goto Start

:make
CLS
dir %CD%\iso\*.wim /b /s >%CD%\fSeek.txt
for /f "usebackq delims=" %%i in (%CD%\fSeek.txt) do (set bwim=%%i)
del %CD%\fSeek.txt
echo.
echo.
echo.&&echo 正在生成 %bwim% 文件
Dism /Capture-Image /ImageFile:%bwim% /CaptureDir:%CD%\wim /Name:WinPE /Compress:maximum /Bootable /Verify /CheckIntegrity
CLS
echo.
echo.
echo 正在把 %bwim% 整理成连续文件。
%CD%\Bin\contig.exe -q %bwim%
CLS
echo.&&echo 准备生成 WinPE.ISO 文件
echo.&&pause
%CD%\Bin\oscdimg.exe -h -m -o -l"WinPE" -n -b"%CD%\Bin\boot.bif" -x "%CD%\iso" "%CD%\WinPE.ISO"
echo.&&echo 制作完成,WinPE.ISO 启动镜像文件。
echo.&&pause
Goto Start

:mydrv
Dism /image:%CD%\wim /Add-Driver /driver:%CD%\Mydrv /recurse /ForceUnsigned
echo.&&pause
Goto Start

:mypg
Dism /image:%CD%\win /Add-Package /PackagePath:%CD%\mypg\package.cab /ignorecheck
echo.&&pause
Goto Start

:help
%Windir%\NOTEPAD.EXE 使用说明.txt
cls
Goto Start
作者: 2011gsklfj    时间: 2014-9-16 15:03
非常感谢!找了很久了
作者: languang    时间: 2014-9-17 21:34
貌似很牛逼的样子,下载下来试试。
作者: 人生之际    时间: 2014-9-19 14:26
不知道为什么我不能正常工作,我把工具软件下载了,把网上的一个“小马PE2012 V2012.8.8.ISO”改名放入,然后解包,然后啥也不动,立刻重新做包,成为WINPE.iso(体积会比原版稍小),用来启动时,走完加载条立刻出现错误:\windows\system32\boot\winload.exe    0xc0000001
作者: winsonzero    时间: 2014-11-17 16:05
试一下能不能用
作者: 826773297    时间: 2014-11-17 21:06
收藏一个,虽然不知道怎么用,但日后肯定有用
作者: mmmmmm5    时间: 2014-11-17 22:49
下来看看好不好用。多谢提供。
作者: user888    时间: 2014-11-20 04:43
下载了试试,要先回复
感谢分享,下载收藏一个。
作者: wu6532    时间: 2014-11-20 06:08
如果能有个图解就好了
作者: CWJ    时间: 2014-11-30 14:16
谢谢分享,下载试用。
作者: JamesPang    时间: 2022-8-16 11:38
纯属为了积分搜索帖子╮(﹀_﹀)╭
作者: 方长    时间: 2022-8-17 10:31
好东西,收藏一个!
作者: Weicome    时间: 2022-8-17 10:42
收藏备用
作者: shizong9    时间: 2023-2-23 18:25
超好用,解决了我网上找到繁琐步骤还要写代码哪种!
作者: yjkl    时间: 2023-3-7 08:45
学习了
作者: huang1987    时间: 2023-11-26 04:06
谢谢分享
作者: xwgod    时间: 2024-1-13 18:40
正是需要这个东西来着
作者: sun4008    时间: 2024-1-15 08:53
学习一下,感谢楼主




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