如何修改wim文件

如何修改wim文件,第1张

修改Wim文件需要:

WimTool -- Wim文件的图形视窗处理工具

( WimTool是基于WIMGAPI SDK开发的Win32程序)

一、基本介绍

1、WimTool并不是Imagex的GUI,可以脱离Imagex而独立使用。

2、WimTool能提供普通用户对WIM格式文件最常用的处理功能,如制作映像文件、挂载映像、解开Wim映像到硬盘

的目录和向现存的Wim文件加入新的映像卷等。

3、在WimTool中,对Wim文件进行 *** 作处理时,界面元素给用户提供了相当的显示信息,对Wim文件最常见的处理

出现失败时,WimTool会提供失败的说明。

4、WimTool界面采用分页式设计,每页都提供了必要的 *** 作说明、选项要求和注意事项。初次使用的用户请先阅读

每页的 *** 作说明。

二、功能简介

WimTool集成了处理Wim文件的以下常用功能。

1、支持制作不同压缩类型的映像文件。在制作新的映像文件时,用户可以给新的映卷指定映卷名称和映卷描述,并

加上启动标记,同时用户可以在WimTool中指定压缩类型。

2、支持向现有的映像文件添加新的映卷,并可指定新映卷的命称和描述,并加上启动标记。向现有映像文件添加新

的映像卷时,WimTool会自动检测原映像文件的压缩类型,并使新加入的映像卷与之匹配。

3、支持挂载和卸载Wim文件。用WimTool挂载Wim文件时,用户可以选择指定的映像文件和挂载目录,同时也可指

定挂载方式(是否可写或只读)。

4、支持向硬盘解开(应用)Wim文件中指定的映像卷,包括解开分割包。WimTool解开Wim文件时会自动检测用户指

定的Wim是否属分割包,并将其它分包系列也解开到指定目录。

5、支持将单一的大体积Wim文件按指定大小分割,分包文件既支持WimTool解开也支持Imagex解开。

6、支持将某一Wim文件中存在的映像卷导入到另一个Wim文件中。导入映像卷的目标Wim文件既支持Imagex *** 作,

也支持WimTool *** 作,如挂载、解开等。

7、支持从已有的Wim文件中删除已有的映像卷条目。

8、支持查看Wim文件的基本属性和详细信息,如映卷名称、映卷描述、压缩类型、映像卷数目、是否属分割包等。

9、支持列出系统所有挂载的Wim映像及其挂载目录、挂载方式等。

10.支持修改现有的Wim映像文件中的某个映卷的名称和描述,并加上启动标记。

11.支持 Mount 、UnMount 和 Apply 三项命令行参数。

12.支持WIM映像文件与WimTool程序直接关联,并可创建右键菜单,方便挂载或打开WIM映像文件。

13.支持列出映像内的文件目录,这个功能相当于ImageX的/DIR参数,可以在PE系统中使用。

14.支持通过配置文件定义捕获映像或解开映像的规则。WimTool的配置文件与ImageX的兼容。在WimTool内置了一份

默认的配置文件,这个配置文件与ImageX的默认配置文件相同。

三、参数说明

WimTool的命令行参数格式如下:

<功能参数>[选项] [<F=映像文件><p=目标路径><I=映卷ID>]

其中尖括号\"<>\"内的参数表示必须输入,方括号\"[ ]\"内的表示可以省略。

1、挂载映像

</Mount>[/W] <F=Wim映像文件><p=目标路径><I=映卷ID>

其中参数 \"/W\" 表示可写方式挂载,省略时表示只读方式挂载,示例:

WimTool.EXE /Mount /W F=D:\\Test.WIM P=D:\\PROGRAMS I=2

2、卸载映像

①.卸载指定挂载目录的映像

</UnMount>[/C] <p=目标路径>

其中参数 \"/C\" 表示卸载时将目标目录变化的内容更新到原映像中,省略时表示不更新原映像,示例:

WimTool.EXE /UnMount /C P=D:\\PROGRAMS

②.卸载所有被挂载的映像

</UnMount></A>

其中选项 \"/A\" 表示卸载所有被挂载的映像,且卸载映像时目标目录的变化不会被更新到原映像中,示例:

WimTool.EXE /UnMount /A

3、解开映像

</Apply>[/Y] <F=Wim映像文件><p=目标路径><I=映卷ID>

其中参数 \"/Y\" 表示不确认目标目录是否已存在文件而直接解开映像(解开的文件有可能覆盖已存在的文件),

省略该参数时,若目标目录已存在文件则要用户确认才执行解开映像 *** 作,示例:

WimTool.EXE /Apply /Y F=E:\\Install.WIM P=C: I=3

工具/原料

环境准备:windows xp /windows 7/windows8,x86/x64

imagex.exe

UltraISO 主要是用来提取和替换ISO文件里面的install.wim。

Wimtool

主要是用来查看编辑install.wim的卷信息。

Windows7/8 iso镜像文件

方法/步骤

1、工具都准备好之后,先把imagex.exe放到C:\Windows\System32目录下

2、稍后可以直接从运行中或者cmd中用imagex的几个命令

3、用ultraiso从windows iso镜像文件的sources文件夹提取install.wim,保存到如d:\windows目录,更名为如win7x86.wim.

4、用wimtool.exe查看,并更改win7x86.wim的卷信息

在开始菜单内运行cmd ,根据需求输入如下类似命令将需要的卷导入install.wim(事先没有的文件)

5、用ultraiso打开一个windows8(必须是windows8,才能安装windows8的install.wim)的iso镜像,删除sources文件夹下面的install.wim,把刚才制作好的install.wim添加进去。

将sources文件夹里面EI.CFG文件删除,替换为我提供的EI.CFG文件。

点击保存。大概需要几分钟到十几分钟。

Win7启动动画就是那个小球转的是存放在X:\windows\system32\bootres.dll文件里,资源名:RCData——activity.bmp文件,activity.bmp是由105幅200px*200px的图片组成总大小200px*21000px,小大12M,开机动画就是顺序播放这些小图片(第60幅以后循环播放),要将其修改也是一件比较麻烦的事。如下图:

将bootres.dll备份,因为修改失败的话会变成vista样式的滚动条。

用Flash/3ds/其它动画制作软件做好105桢的动画,导出为105幅200px*200pz的图片序列。

然后用图片编辑合成工具合并为200px*21000px的图片文件,新建一个文件夹保存命名为:activity.bmp,如图:

这个新建文件夹里一定只保存activity.bmp一个文件,因为接下来要用wimtool打包,而wimtool是以文件夹为单位的。

打开wimtool选择新制和追加,最大压缩,卷名:Boot Resource,给卷添加启动标记,开始制作

旧版和新版的wimtool制作示意图:

运行ResScope打开bootres.dll,选择RCData-1替换资源,选择刚才制作的wim文件,保存(如果提示没有权限修改OOXX之类的首先要取得管理员权限,这个就不用讲了吧)

将数字签名工具包的文件拷贝到X:\windows\system32\下

运行cmd->

cd x:\windows\system32

regsvr32 /s capicom.dll

editbin /release bootres.dll(去签名)

makecert -r -ss my -n "CN=my test ca"(做临时证书)

signtool sign -s my -n "my test ca" bootres.dll(签名)

bcdedit /set {current} testsigning on (允许测试签名)

之后重启看效果吧,但是桌面右下角会出现水印,用去水印工具或者优化工具将其去掉即可


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11235801.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存