2024年1月9日发(作者:)
Windows PE 命令行工具简介
ImageX 的工作原理
ImageX 是一种从 API 集(称为 Windows(R) 映像 API)构建的映像工具。ImageX 的主要用途是捕获、修改和应用在制造业或企业 IT 环境中部署的映像。ImageX 支持新的
Windows 映像 (.wim) 格式。
一、ImageX 体系结构
ImageX 依赖于多个组件,包括 ImageX 可执行程序 ()、WIM 文件系统筛选器(、 和 )、WIM API 集以及 .wim 文件格式。
重要事项:不能在同一台计算机上运行多个版本的 WIMMount 筛选器。必须卸载以前所有版本。
01、:一个使用 API 层支持与 .wim 文件进行交互操作的可执行程序。此交互操作包括捕获映像、压缩映像、装载和卸载映像、应用映像等等。
02、WIM 文件系统筛选器:在安装 WIM FS 筛选器驱动程序之后,WIM 文件系统筛选器将处理 .wim 文件的浏览和编辑功能。将 .wim 文件装载到目录之后,该筛选器将监视所有文件系统对文件或数据的请求,并将这些请求映射到 .wim 文件中适当的数据。这使您能够通过任何标准的文件管理工具(如 Windows 资源管理器)查看映像文件的内容。
映像的脱机服务功能使您能够查看和编辑 .wim 文件而无需重复应用和重新捕获映像。若要装载和编辑 .wim 文件的内容,用户模式工具和内核模式文件系统筛选器应使用通信协议和 WIM API 集彼此进行交互。
03、WIM API 集:与 ImageX 可执行程序和 WIM FS 筛选器驱动程序交互的 API 层。它还是第三方工具和安装技术的主要接口。
API 可按以下功能分类:
1.添加、更新和删除文件数据。
2.添加、更新和删除映像数据。
3,提取映像数据。
4.使用 WIM 文件系统筛选器装载映像。
5.管理跨区映像。
6.监视消息状态和进度。
04、Windows 映像 (.wim) 文件:一个包含操作系统及其组件的映像文件的集合。ImageX 工具使用 .wim 文件格式进行捕获、脱机服务和部署,从而为您的部署方案提供一个全面映像解决方案。
Windows PE取代DOS已经是一个必然的趋势;Windows PE环境也使imagex的适用范围更广。
我们都知道,传统的基于磁盘扇区的映像工具一般只能在Windows操作系统之外运行,因此都使用了专用的恢复环境,例如软件开发商提供的特殊版本的 DOS。但这就存在一个问题,主要是关于存储子系统的。现在我们使用的存储子系统规格越来越多,除了传统的
IDE,常见的还有SCSI、SATA,以及各种级别的RAID等,如何让映像工具支持这些不常用的存储子系统成了一个最大的问题。
以使用DOS作为恢复环境的映像工具为例,如果该工具没有自带用于RAID系统的DOS驱动程序,那么就无法使用它对RAID系统创建和恢复映像。但 imagex解决了这一问
- 1 -
题,它的恢复环境是Windows PE,这可以看作是一个省略了图形界面的Windows内核,因此任何磁盘子系统,只要提供了Windows下的驱动程序,就可以用于Windows PE。
使用过程中大家可能会注意到,用Windows PE光盘引导计算机,进入Windows PE环境之前,屏幕上首先会显示“Press F6 to Install…”的字样,这和我们直接用光盘安装Windows操作系统时的选项类似。如果您使用了一些比较不常用的存储子系统,例如SCSI或者
RAID,就需要在这个界面上按下F6,然后提供所需的驱动程序,这样引导后Windows PE才可以识别出您的硬盘。
下文中,实验所用系统的设置如下:C盘安装操作系统,D盘是光驱,E盘用于保存创建的映像文件。不过当我们用Windows PE光盘引导计算机后情况有所变化,C盘依然是系统盘,但光驱成了X盘,Windows下的E盘成了Windows PE环境下的D盘。因此为了避免混淆,在Windows PE环境下的操作将会使用PE中的盘符名称,但在Windows环境下的操作将会使用Windows中的盘符。
创建映像 首先我们需要准备一台模板计算机,在这台计算机上安装打算批量部署的操作系统,并安装所有需要的驱动程序、应用软件、系统更新程序,并关闭计算机。假设我们希望使用默认设置创建一个C盘的映像,映像文件将以为名保存在D盘根目录下,并在创建完成后进行数据校验,那么我们可以使用这样一个命令:
imagex /capture c: d: "Drive C " /verify
“/capture”参数的作用是创建映像文件,而该参数后面的
“c:”则指定了要创建映像的目标分区。
“d:”这个参数指定了镜像文件的保存位置以及名称,
“Drive C”参数定义了映像文件的描述,需要用引号引用。
“/verify”参数则会让imagex创建完映像之后进行校验。
当屏幕显示“Successfully imaged c:”的字样时表示映像已经创建完成了。
这时候我们就可以将创建出来的文件保存起来,并用于之后的部署了。这里还有一个有趣的功能需要提醒您:imagex可以将创建出来的映像文件保存在预创建映像的分区上。例如本例中,我们就完全可以将保存在C盘,这其实是基于文件的映像工具和基于扇区的映像工具的最大不同。
一、压缩映像
当然,imagex能做到的还有很多。有时我们可能会希望尽量减小生成的映像文件的体积,这时候就可以用到imagex的压缩功能了。压缩参数有两个选项:Fast和Maximum,其中后者的压缩率更高一些,当然花费的时间也要长一些。还是上面的例子,如果需要以Maximum等级压缩创建出来的映像文件,可以使用这条命令:
imagex /compress maximum /capture c: d: “Drive C” /verify
遗憾的是该参数只能在创建映像文件的时候使用,对于已经创建好的映像文件,已经无法通过该参数进行压缩,或者更改压缩等级了。
二、拆分映像
如果您希望将创建出来的映像文件按照一定大小拆分,以便刻录到光盘或者保存到其他可以动存储介质上,那么可以使用imagex的“/split”参数。例如,如果我们希望将之前创建的文件以640 MB为大小拆分,以便刻录到CD光盘上,那么可以使用这条命令:
imagex /split d: d: 640
该操作将会创建一系列带有固定编号的.swm文件,例如我们要拆分的文件是,那么拆分后的文件就是、 等。该参数同样有些不足:首先,无法在创建映像文件的时候使用,只能在映像文件创建成功之后使用。另外,拆分的文件大小是以MB为单位指定的,如果我们需要以GB为单位拆分文件以便刻录DVD光盘上,显得不够
- 2 -
灵活。
应用映像
对于新计算机有一点需要注意,在使用imagex安装操作系统映像之前,必须首先给硬盘分好区。您可以使用Windows PE自带的分区工具进行。而如果您嫌麻烦,或者需要处理的计算机太多,也可以自己编写脚本,让Windows PE启动后自动进行分区操作。
假设我们要把之前创建的保存在D盘的文件重新恢复到C盘,那么可以首先格式化C盘,然后使用这条命令:
imagex /apply d: 1 c: /verify
“1”,imagex可以把多个镜像文件附加到同一个映像中,那么在使用某个特定镜像部署系统,或者执行其他类似操作的时候,怎样从附加了多个镜像的映像文件中指定特定镜像呢?这里就需要使用编号了,如果希望对第几个镜像进行操作,在映像文件名称后添加该镜像的编号即可。
ImageX 的优点、功能及相关技术
ImageX 是一个命令行工具,原始设备制造商 (OEM) 和公司可以使用它来捕获、修改和应用基于文件的磁盘映像以进行快速部署。ImageX 可以使用 Windows 映像 (.wim) 文件复制到网络,或者还可以使用其他利用 .wim 映像的技术,如 Windows 安装程序、Windows 部署服务 (Windows DS) 以及系统管理服务器 (SMS) 操作系统功能部署包。
一、ImageX 的优点
基于扇区的映像有很多局限性,这促使 Microsoft 开发出 ImageX 及其附带的
Windows 映像 (.wim) 文件格式。使用 ImageX 可以创建映像,也可以在不提取和重新创建映像的情况下修改映像,并最终从同一个工具中将映像部署到环境。
二、ImageX 的功能
由于 ImageX 在文件级别进行工作,因此它提供了以下几种功能:
◇更具灵活性和可通过部署的介质进行控制。
◇快速提取映像以缩短安装时间。
由于“单实例”而缩减了映像大小,“单实例”意味着将文件数据与路径信息分开存储。这样可以一次存储存位于多个路径或多个映像中的文件,并通过映像共享这些文件。这样可以一次存储位于多个路径或多个映像中的文件,并在映像间共享这些文件。
◇非破坏性映像应用程序。ImageX 不会对驱动器的内容执行完全覆盖操作。可以选择性添加和删除信息。
◇跨 Windows 支持的任何平台上工作的功能。
◇两种不同的压缩算法(快速压缩和最大压缩)可进一步缩减映像的大小。
◇将映像文件视为目录的功能。例如,可以通过文件管理工具(如 Windows 资源管理器)添加、复制、粘贴和删除文件。
许多 OEM 和公司都需要尽可能快地部署和安装 Windows,包括所有相关的更新、应用程序和设置。缩减的部署和安装时间降低了 OEM 的制造开销,并且可以降低企业部署的开销和计划风险。
过去,当 OEM 和企业需要将安装 Windows 所需时间量降到最低时,他们会使用基于扇区的映像格式或 xcopy 命令将 Windows 安装复制到新硬件上。
基于扇区的映像格式和 xcopy 命令都具有一些限制。基于扇区的映像:
△要求目标计算机使用与主计算机相同的硬件抽象层 (HAL)。
△要求目标计算机从主计算机启动的相同大容量存储控制器启动。
- 3 -
△会破坏目标计算机硬盘驱动器的现有内容,导致 Windows 部署方案复杂化。
△会精确复制硬盘驱动器;因此,映像只能在与主计算机分区类型相同的分区上进行部署,并且其分区不小于主计算机上分区的大小。
△不能直接修改映像文件。
△可能需要购买第三方应用程序和服务。
三、常见 ImageX 方案
ImageX 是一个命令行工具,它可以在操作系统映像(包括应用程序)中使用共享的映像格式来创建、修改和部署映像。以下方案与 ImageX 过程十分相符。
01、创建映像以进行快速部署
ImageX 的最常见方案是从网络位置捕获和应用映像,以进行快速部署。此方案要求将技术人员计算机启动到 Windows PE 中、使用 ImageX 捕获映像、将映像放置于网络共享上,然后将映像应用于目标计算机。
02、修改映像文件
ImageX 的另一种常见方案是自定义现有映像,包括更新文件和文件夹。此方案使用 Windows 映像文件系统筛选器(WIM FS 筛选器)驱动程序和文件管理工具(如
Windows 资源管理器)从映像添加、删除、编辑和复制文件。
03、重要信息:
如果您打算将一个 Windows 映像转移到另一台计算机上,则必须运行 sysprep
/generalize,即使该计算机具有相同的硬件配置。Sysprep /generalize 命令从您的 Windows 安装删除唯一性信息,这使得您可以在不同的计算机上重用映像。
下一次引导 Windows 映像时,将运行 specialize 配置阶段。在该配制阶段中,有许多组件的操作必须在新系统上引导 Windows 映像时被处理。
用于将 Windows 映像移动到新计算机的任何方法,不管是映像技术、磁盘复制还是其他方法,都必须使用 sysprep /generalize 命令进行准备。不运行 sysprep /generalize 而将 Windows 映像移动或复制到不同的计算机不受支持。
四、ImageX 的限制
ImageX 具有以下限制:
★仅可将 ImageX 用于捕获及应用操作系统的完整版本和软件应用程序。不能使用
ImageX 来捕获及应用操作系统或应用程序的升级。
★仅可使用格式化的 Windows 映像 (.wim) 文件与 ImageX 进行交互。不能使用
ImageX 处理以前通过第三方映像工具创建的映像。
★对于 .wim 文件仅可使用一种压缩类型。附加的映像文件必须使用与初始捕获相同的压缩类型。
★您只能从带有 Service Pack 2 (SP2) 的 Windows XP、带有 Service Pack 1 (SP1)
的 Windows Server 2003 或 Windows Vista 中装载映像。
注意:
虽然 ImageX 无法从运行其他任何操作系统的计算机装载映像,但是它可以捕获和应用任何 Windows Vista、Windows Server 2003、Windows XP 和 Windows 2000
Professional 版本的映像。
仅可在 NTFS 文件系统上使用读/写权限来装载 .wim 文件。这样,可以避免由
FAT 文件系统施加的 2 千兆字节 (GB) 的限制,并防止 FAT 或其他非 NTFS 文件系统中可能出现的数据丢失。
注意:
虽然 ImageX 只能从 NTFS 文件系统使用读/写权限来装载 .wim 文件,但是可
- 4 -
以从 NTFS、FAT、ISO 和 UDF 文件系统使用只读权限来装载映像。当映像文件以只读权限装载时,无法保存对此文件的更改。 必须使用其他 Microsoft 工具(如 Diskpart
和 Format)为卷映像准备磁盘。如果使用 ImageX 部署 Sysprep 映像,则必须将映像部署到相同的卷。
ImageX 当前不支持以下 NTFS 功能:扩展属性、对象 ID、既不是符号链接也不是联接的重分析点,ImageX 将无法应用它们,稀疏文件(可以捕获和应用它们,但应用后这些文件就不再稀疏)。
五、ImageX 的依赖性
ImageX 具有以下依赖性:
□使用 Windows 系统映像管理器 (Windows SIM),可以创建一个以后可用
ImageX 来捕获的安装映像。
□通过使用 Sysprep,可以准 备 ImageX 要捕获的映像。如果在主计算机上运行
Sysprep,则可以删除所有用户和计算机特定的设置和数据,将产品激活时钟重置为 30 天,并且可以在重新启动时创建新的安全标识符 (SID)。运行 Sysprep 之后,可以将主计算机启动进入 Windows 预安装环境 (Windows PE) 以捕获映像。如果使用 ImageX 来部署
Sysprep 映像,则必须将此映像部署到相同的卷。
□必须将技术人员计算机启动进入 Windows PE 环境。从 Windows PE 中,可以运行 ImageX 以捕获映像。创建映像之后,请启动技术人员计算机、安装 WIM FS 筛选器驱动程序、编辑映像,然后从网络位置应用此映像。
六、ImageX 的相关技术
ImageX 与以下技术有关:
01、Windows 部署服务 (Windows DS)
如果不使用 ImageX 进行部署,可以使用 Windows 部署服务 (Windows DS)。Windows DS 使公司可以使用 Windows PE 和 Windows DS 服务器对最新的操作系统和其他 .wim 文件进行远程管理和部署。此部署方案可以完全无人参与,并且可对其进行自定义和升级。
注意:
Windows DS 替换了现有的远程操作系统安装 (RIS) 部署技术。
02、Windows 预安装环境 (Windows PE)
Windows 预安装环境 (Windows PE) 是一个带有受限服务的最小 Win32 操作系统。Windows PE 提供了一种环境,ImageX 可以从该环境捕获和应用映像。Windows PE 和
ImageX 是用于 Windows 部署的主要工具。
03、系统管理服务器 (SMS) 操作系统部署功能包
如果不使用 ImageX 进行部署,可以使用系统管理服务器 (SMS) 操作系统部署功能包。SMS 操作系统部署功能包使公司能够以可自定义、集中和可升级的方式部署最新的操作系统和应用程序。
七、ImageX 如何工作
ImageX 是一个从 API 集(称为 Windows 映像 API)构建的映像工具。ImageX 的主要用途是捕获、修改和应用在制造业或企业 IT 环境中部署的映像。ImageX 支持新的
Microsoft Windows 映像 (.wim) 格式。
八、ImageX 体系结构
01、简介
ImageX 依赖于多个组件,包括 ImageX 可执行程序 ()、WIM 文件系统筛选器( 和 )、WIM API 集以及 .wim 文件格式。下图显示了这- 5 -
些组件之间的交互操作。[图]
02、组件描述
一个使用 API 层支持与 .wim 文件进行交互操作的可执行程序。此交互操作包括捕获映像、压缩映像、装载和卸载映像、应用映像等等。
03、WIM 文件系统筛选器
在安装 WIM FS 筛选器驱动程序之后,WIM 文件系统筛选器将处理 .wim 文件的浏览和编辑功能。将 .wim 文件装载到目录之后,该筛选器将监视所有文件系统对文件或数据的请求,并将这些请求映射到 .wim 文件中适当的数据。这使您能够通过任何标准的文件管理工具(如 Windows 资源管理器)查看映像文件的内容。 映像的脱机处理功能使您能够查看和编辑 .wim 文件而无需重复应用和重新捕获映像。若要装载和编辑 .wim
文件的内容,用户模式工具和内核模式文件系统筛选器应使用通信协议和 WIM API 集彼此进行交互。
04、WIM API 集
与 ImageX 可执行程序和 WIM FS 筛选器驱动程序交互的 API 层。它还是第三方工具和安装技术的主要接口。
API 可按以下功能分类:
▲添加、更新和删除文件数据。
▲添加、更新和删除映像数据。
▲提取映像数据。
▲使用 WIM 文件系统筛选器装载映像。
▲管理跨区映像。
▲监视消息状态和进度。
05、Windows 映像 (.wim) 文件
一个包含操作系统及其组件的映像文件的集合。ImageX 使用 .wim 文件格式进行捕获、脱机处理和部署,从而为您的部署方案提供一个全面映像解决方案。
06、ImageX 命令行选项---应用到: Windows 7
ImageX 是 Windows® 7 中的命令行工具,可用于创建和管理 Windows 映像
(.wim) 文件。.wim 文件包含一个或多个卷映像,该卷为包含已安装的 Windows 操作系统映像的磁盘卷。
若要修改卷映像,必须在运行 Windows 7 或 Windows Server® 2008 的计算机上安装 Windows 映像文件系统筛选器(WIMMount 筛选器)驱动程序。安装了 WIMMount 筛选器驱动程序,便可以装载 .wim 文件(就像它是一个目录一样),还可以在 Windows 资源管理器等文件管理工具中浏览、复制、粘贴和编辑卷映像,而无需提取或重新创建映像。
重要事项:
必须分别运行其中的每个命令行选项。如果没有为捕获的 .wim 文件提供位置,则该过程将在 ImageX 目录中自动创建一个位置。例如,如果您在使用 /capture 选项时输入
,而不是 D:,则 文件将出现在 ImageX 目录中。
一、使用约定
ImageX 命令行选项使用以下约定:
imagex [flags] {/append | /apply | /capture | imagex /cleanup | /commit | /delete | /dir |
/export | /info | /split | /logfile | /mount | /mountrw | /unmount} [parameters]
以下列表显示了每种 imagex 操作类型所使用的有效语法:
imagex /append image_path image_file {"description"} {/boot | /check | /config
- 6 -
configuration_ | /scroll | /verify | /logfile }
imagex /apply image_file image_number image_name image_path {/check | /ref | /scroll
| /verify | /logfile}
imagex /capture image_path image_file "name" {"description"} {/boot | /check |
/compress [type] | /config | /norpfix | /scroll | /verify| /logfile}
imagex /cleanup
imagex /commit mount_path image_name {/logfile}
imagex /commit /append mount_path new_image_name {/logfile}
imagex /delete image_file image_number image_name {/check| /logfile}
imagex /dir image_file image_number image_name {/logfile}
imagex /export src_file src_number src_name dest_file dest_name {/boot | /check |
/compress [type] | /ref [] | /logfile}
imagex /info img_file [img_number | img_name] [new_name] [new_desc] {/boot |
/check| /logfile}
imagex /mount image_file image_number image_name image_path {/check| /logfile}
imagex /mountrw image_file image_number image_name image_path {/check| /logfile}
imagex /split image_file dest_file size {/check| /logfile}
imagex /unmount image_path {/commit| /logfile}
imagex /remount image_path {/logfile}
二、操作描述
01、imagex /append image_path image_file {"description"}{/boot | /check | /config
configuration_ | /scroll | /verify | /logfile }
将卷映像附加到现有的 Windows 映像 (.wim) 文件中。创建该文件的单个实例,将其与 .wim 文件中已存在的资源进行比较,以便不会重复捕获同一个文件。
重要事项:
确保有足够的磁盘空间可用于运行 /append 选项。如果在运行 /append 选项期间磁盘空间不足,则可能会损坏已附加的 .wim 文件。
重要事项:
.wim 文件只能使用一种指定的压缩类型,因此,只能附加压缩类型相同的文件。
image_path--------------------------指定要附加的现有 .wim 文件的名称和位置。
image_file--------------------------指定用于附加现有文件的卷映像的名称和位置。
"description"-----------------------指定提供其他参考信息的文本。
重要事项:必须使用直引号。
还可以设置以下选项:
/boot-------------------------------将卷映像标记为可启动映像。此选项仅适用于
Windows PE 映像。在 .wim 文件中,只能将一个卷映像标记为可启动。
/check------------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
/config configuration_------指定配置文件的名称和位置。必要时,可以重命名此配置文件。
/NORPFIX----------------------------禁用此重分析点标记修正。重分析点是包含到文件系统中另一个文件链接的文件。如果未提供,则不会捕获解析为 image_path 以外路径的重分析点。
/scroll-----------------------------滚动要重定向的输出。
- 7 -
/temp-------------------------------指定临时文件的存储路径。
/verify-----------------------------通过在捕获和应用操作过程中检查错误和文件复制,启用文件资源验证。默认情况下,在网络操作过程中启用此选项。
/logfile ---------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /append D: D: "Drive D" /verify
02、imagex /apply image_file image_number | image_name image_path {/check
|/norpfix | /ref | /scroll | /temp| /verify | /logfile }
将卷映像应用于指定的驱动器。
重要事项:
必须从 Windows PE 运行此选项。
image_file--------------------------指定应用到目录的卷映像的名称和位置。
image_number------------------------指定 .wim 文件中特定卷的编号。
image_name--------------------------指定 .wim 文件中映像的名称。
image_path--------------------------指定将应用映像的文件路径。
在开始此过程之前,必须先创建所有的硬盘分区,除非您使用脚本运行此选项。如果对目录结构使用 /apply 选项,则该选项将包含指定的目录,包括所有的子目录和文件。
重要事项:
对于 /apply 选项,必须包括父目录。否则,在应用映像时,此映像将覆盖该位置中的所有内容。例如,如果将映像应用到 C 驱动器,则 /apply 选项将覆盖包含映像文件的 C 驱动器中存在的所有内容。
若要自动创建目录,则在执行 imagex /apply 命令之前,必须向脚本中添加
mkdirtarget_directory 命令。
还可以设置以下选项:
/check------------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
/norpfix----------------------------禁用此重分析点标记修正。重分析点是包含到文件系统中另一个文件链接的文件。如果未提供,则不会捕获解析为 image_path 以外路径的重分析点。
/--------------------启用对拆分的 .wim 文件 (SWM) 的引用。 是其他拆分文件的名称和位置。可以使用通配符。有关拆分 .wim 文件的详细信息,请参阅拆分映像。
/scroll-----------------------------滚动要重定向的输出。
/temp-------------------------------临时文件的存储路径。
/verify-----------------------------通过在捕获和应用操作过程中检查错误和文件复制,启用文件资源验证。默认情况下,在网络操作过程中启用此选项。
/logfile ---------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /apply D: 1 D:New_Directory /verify
03、imagex /capture image_path image_file name {"description"} {/boot | /check |
/compress [type] | /config | /norpfix | /scroll | /temp | /verify| /logfile }
将某个驱动器的卷映像捕获到新的 .wim 文件。捕获的目录包括所有子文件夹和数据。不能捕获空目录。目录必须至少包含一个文件。
备注:
- 8 -
ImageX 不支持扩展属性。在捕获操作期间,ImageX 将忽略扩展属性。
在捕获操作过程中将自动应用快速压缩。如果需要其他压缩类型,请使用
/compress 选项。
image_path--------------------------指定要捕获的卷映像的名称和位置。
image_file--------------------------指定新的 .wim 文件的名称和位置。
name--------------------------------文件名,指定新的 .wim 文件的名称。
重要事项:
此值是必需的,必须使用直引号。
"description"-----------------------指定提供其他参考信息的文本。该值是可选的。必须使用直引号。
还可以设置以下选项:
/boot-------------------------------将卷映像标记为可启动映像。仅适用于 Windows PE
映像。只能将 .wim 文件中的一个卷映像标记为可启动映像。
/check------------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
/compress [maximum | fast | none]--指定对初始捕获操作使用的压缩类型。maximum
选项提供了最佳压缩效果,但是捕获映像所用的时间最长。fast 选项提供更快速的映像压缩,但生成的文件比使用 maximum 选项压缩的文件大。这也是默认压缩类型,在将此参数保留为空时使用。none 选项不会压缩捕获的映像。
备注:
尽管所选的压缩类型会影响捕获时间,但对应用时间的影响很小。
/configconfiguration_-------指定配置文件的名称和位置。必要时,可以重命名此文件。
备注:
如果将 Configuration_ 文件重命名为 并将其存储在 ImageX
目录( 文件所在的位置)中,则运行 /capture 选项时该文件将自动运行,而不会要求您使用 /config 选项。
/scroll-----------------------------滚动要重定向的输出。
/temp-------------------------------指定临时文件的存储路径。
/verify-----------------------------通过在捕获和应用操作过程中检查错误和文件复制,启用文件资源验证。默认情况下,在网络操作过程中启用此选项。
备注:
/verify 选项将影响总捕获时间。捕获操作期间,进度栏仅表明捕获操作的状态,而是验证操作的状态。捕获完成后,则开始验证过程。此过程需要一段时间,即使进度栏显示 100% 也是如此。
/logfile ---------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /capture D: D: "Drive D" /verifyimagex /compress fast /check
/scroll /capture C: D: "Windows 7"
04、imagex /cleanup
删除与已放弃的装入映像相关联的所有资源。此命令不会卸载当前已装载的映像,也不会删除可以通过 imagex /remount 命令恢复的映像。
例如:
imagex /cleanup
- 9 -
如果在 Windows PE 会话期间装载映像并重新引导计算机,则已装载的映像目录会被损坏。不支持 ImageX /Cleanup 命令。使用 ImageX /Unmount 命令卸载损坏的目录,然后重新装载映像。
05、imagex /commit mount_path {/append mounted_path image name}
保存对装载的 .wim 文件的更改,而无需卸载该 .wim 文件。还可以设置以下选项:
imagex /commit C:mounted_images
/append-----------------------------将装载的映像附加到现有 .wim 文件中。如果使用该选项,则必须为新映像指定一个名称。
例如:
imagex /commit /append C:mounted_images new_image
06、imagex /delete image_file image_number image_name{/check | /temp| /logfile
}
从包含多个卷映像的 .wim 文件中删除指定的卷映像。此选项仅删除元数据条目和 XML
条目。而不会删除流数据,也不会优化 .wim 文件。装载文件后,即可查看该目录中的所有信息,但不能修改这些信息。如果未指定要装载的参数,则此选项将列出所有装载的映像。
image_file--------------------------指定已指定为删除的 .wim 文件的名称和位置。
image_number------------------------指定 .wim 文件中特定卷的编号。
重要事项:
必须从 Windows PE 运行此选项。在 .wim 文件中必须始终至少具有一个卷映像,因此,只有存在多个映像时,才可以删除卷映像。
image_name--------------------------指定引用 .wim 文件中的映像的名称。
还可以设置以下选项:
/check------------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
/temp-------------------------------指定临时文件的存储路径。
例如:
imagex /delete D: 1
07、imagex /dir image_file image_number image_name
显示指定卷映像中的文件和文件夹列表。
image_file--------------------------指定要查看的卷映像的名称和位置。如果未提供卷映像,则此选项将返回 .wim 文件中的所有卷映像的目录列表。
image_number------------------------指定 .wim 文件中特定卷的编号。
image_name--------------------------指定引用 .wim 文件中的映像的名称。
/logfile ---------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /dir D: 1
08、imagex /export src_file src_numbersrc_name dest_file dest_name {/boot | /check |
/compress [type] | /ref [] /temp| /logfile }
将指定 .wim 文件的副本导出到其他 .wim 文件。源文件和目标文件必须使用相同的压缩类型。也可以通过将映像导出到新的映像文件,来对该映像进行优化。如果修改映像,ImageX 将存储额外的资源文件,这会增加映像的总体大小。导出映像将删除不必要的资源文件。
重要事项:
- 10 -
确保有足够的磁盘空间可用于运行 /export 选项。如果在 /export 选项运行期间磁盘空间不足,可能会损坏 文件。
src_file--------------------------指定包含要复制的映像的 .wim 文件的文件路径。
src_number------------------------指定 .wim 文件中特定卷的编号。
src_name--------------------------指定标识源 .wim 文件中的映像的名称。
dest_file-------------------------指定将接收映像副本的 .wim 文件的文件路径。
dest_name-------------------------指定目标 .wim 文件中的映像的唯一名称。
还可以设置以下选项:
/boot-----------------------------将卷映像标记为可引导映像。此选项仅适用于 Windows
PE 映像。只能将 .wim 文件中的一个卷映像标记为可启动映像。
/check----------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
重要事项:
如果使用 /check 选项捕获正在导出的映像,系统将自动使用 /check 选项。
/compress [maximum | fast | none]-指定对初始捕获操作使用的压缩类型。maximum
选项提供了最佳压缩效果,但是捕获映像所用的时间最长。fast 选项提供更快速的映像压缩,但生成的文件比使用 maximum 选项压缩的文件大。这也是默认压缩类型,在将此参数保留为空时使用。none 选项不会压缩捕获的映像。
/ref -----------------启用对拆分的 .wim 文件 (SWM) 的引用。 是其他拆分文件的名称和位置。可以使用通配符。
/temp-----------------------------临时文件的存储路径。
/logfile -------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /export D: 1 D:
09、imagex /info img_file [img_number | img_name] [new_name] [new_desc] {/boot |
/check | /temp | /xml| /logfile }
返回指定 .wim 文件的已存储的 XML 描述,包括(但不限于)总文件大小、映像索引编号、目录计数、文件计数以及描述。
image_file------------------------指定供查看 XML 数据使用的 .wim 文件的名称和位置。
image_number----------------------指定标识 .wim 文件中的映像的编号。
image_name------------------------指定标识 .wim 文件中的映像的名称。
new_name--------------------------指定已指定映像的新的唯一名称。
new_desc--------------------------指定已指定映像的新描述。
还可以设置以下选项:
/boot-----------------------------将卷映像标记为可引导映像。仅适用于 Windows PE 映像。只能将 .wim 文件中的一个卷映像标记为可启动映像。
/check----------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
/temp-----------------------------指定临时文件的存储路径。
/XML------------------------------指定临时文件的存储路径。
/logfile -------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /info D:
- 11 -
10、imagex /mount image_fileimage_numberimage_nameimage_path {/check| /logfile
}
从带有 Service Pack 1 (SP1) 的 Windows Server 2003、Windows Vista 或对指定目录具有只读权限的 Windows 7 中装载 .wim 文件。装载文件后,即可查看该目录中包含的所有信息,但不能修改这些信息。
重要事项:
装载映像之前,必须先安装 WIMMount 筛选器。
image_file--------------------------指定包含指定映像的 .wim 文件的路径。
image_number------------------------引用 .wim 文件中特定卷的编号。
image_name--------------------------引用 .wim 文件中映像的名称。
image_path--------------------------将装载指定映像的文件路径。
还可以设置以下标志:
/check------------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
/logfile ---------------存储 ImageX 命令事件的纯文本文件。
装载 Windows 映像文件时,如果另一个应用程序(例如,防病毒保护或搜索索引应用程序)尝试访问已装载目录中的文件,则可能出现共享冲突。若要解决此问题,请禁用访问该文件的应用程序,然后重新执行装载操作。
例如:
imagex /mount D: 2 C:mounted_images
11、imagex /mountrw image_file image_numberimage_name image_path {/check|
/logfile }
从带有 Service Pack 1 (SP1) 的 Windows Server 2003、Windows Vista 或对指定目录具有读取/写入权限的 Windows 7 中装载 .wim 文件。装载文件后,即可查看和修改该目录中包含的所有信息。
重要事项:
装载映像之前,必须先安装 WIMMount 筛选器。运行 Windows 映像筛选器时禁用系统还原。将文件复制到装入点时,Windows 映像筛选器可能会失败。在 Windows Server
2003 上,对从 DVD 或 CD 装载的 Windows 映像运行 xcopy 命令可能会导致系统失败。装载期间请勿运行 xcopy 命令。
/mountrw 选项要求对 .wim 文件的独占访问权限;因此,如果当前使用 /mount 选项或 /mountrw 选项装载映像,则您不能使用 /mountrw 选项。
重要事项:
不得将映像装载到已装载目录的父目录或子目录中。将映像装载到包含文件的目录后,现有的文件将被遮盖,直到运行 /unmount 选项为止。此外,也决不能将映像装载到
Windows 保留文件夹。
image_file--------------------------指定要以读/写权限装载的 .wim 文件的名称和位置。
image_number------------------------指定引用 .wim 文件中的特定卷的编号。
image_name--------------------------指定引用 .wim 文件中的映像的名称。
image_path--------------------------指定将装载指定映像的文件路径。
还可以设置以下选项:
/check------------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
- 12 -
/logfile ---------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /mountrw D: 2 C:mounted_image
12、imagex /split image_file dest_file size {/check| /logfile }
将现有的 .wim 文件拆分为多个只读的拆分 .wim 文件 (.swm)。
image_file--------------------------指定要拆分的 .wim 文件的名称和位置。
dest_file---------------------------指定已拆分文件的文件路径。
size--------------------------------指定每个已创建文件的最大大小 (MB)。
此选项将在指定目录中生成 .swm 文件,使每个文件与指定的 image_file 具有相同的名称,但包含附加编号和 .swm 文件扩展名。例如,如果选择拆分名为 的文件,则该选项将创建 文件、 文件、 文件等,分别定义拆分后的 .wim 文件的每个部分。
还可以设置以下选项:
/check------------------------------检查 .wim 文件的完整性。允许您检测到映像何时中断或更改。在捕获操作过程中推荐使用此选项。如果未提供该选项,则将删除现有检查。
/logfile ---------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /split D: 600
13、imagex /unmount image_path {/commit| /logfile }
从指定目录卸载已装载的映像。
重要事项:
确认有足够的硬盘空间可以为映像添加文件。执行 /commit 选项之前,必须考虑到将要向 .wim 文件中所添加文件的大小,加上因修改现有文件而使文件大小增大的量,并减去已删除的所有文件的大小。如果没有足够的硬盘空间,则将出现错误。
如果将多个映像同时装载到一个卷上的目录,则执行卸载操作的速度可能会比执行普通操作的速度慢。如果需要同时装载多个映像,建议您将这些映像装载到不同卷上的目录中。
image_path--------------------------指定要卸载文件的完整目录位置。如果未指定目录,则此选项将列出所有已装载的映像。
还可以设置以下选项:
/commit-----------------------------保存对已装载映像的更改。
重要事项:
如果使用 /unmount 选项,而不包括 /commit 选项,则将放弃所做更改。为了保存所做更改,必须使用 /mountrw 选项来装载映像,而在卸载映像时使用 /commit 选项。
/append-----------------------------将装载的映像附加到现有 .wim 中。
/logfile ---------------存储 ImageX 命令事件的纯文本文件。
例如:
imagex /unmount /commit C:mounted_images
14、imagex /remount image_path {/logfile }
恢复已丢弃的装载路径。重新启动的 Windows PE 环境不支持此选项。
image_path/logfile ----存储 ImageX 命令事件的纯文本文件。
要重新装载的路径,如果未指定,则列出所有映像。
例如:
imagex /remount C:mounted_images
- 13 -
07、ImageX 命令行选项---应用到: Windows Vista
ImageX 是 Windows Vista 中的命令行工具,可用于创建和管理 Windows 映像
(.wim) 文件。.wim 文件包含一个或多个卷映像,该卷为包含已安装的 Windows 操作系统映像的磁盘卷。
若要修改卷映像,必须在运行带有 Service Pack 2 (SP2) 的 Windows XP、带有
Service Pack 1 (SP1) 的 Windows Server 2003 或 Windows Vista 的计算机上安装 Windows
映像文件系统筛选器(WIM FS 筛选器)驱动程序。如果安装 WIM FS 筛选器驱动程序,您便可以装载 .wim 文件(就像它是一个目录一样),还可以在 Windows 资源管理器等文件管理工具中浏览、复制、粘贴和编辑卷映像,而无需提取或重新创建映像。
要点:
必须分别运行其中的每个命令行选项。如果没有为捕获的 .wim 文件提供位置,则该过程将在 ImageX 目录中自动创建一个位置。例如,如果您在使用 /capture 选项时输入
,而不是 D:,则 文件将出现在 ImageX 目录中。
一、使用约定
ImageX 命令行选项使用以下约定:
imagex [flags] {/append | /apply | /capture | /delete | /dir | /export | /info | /split | /mount |
/mountrw | /unmount} [parameters]
以下列表显示了每种 imagex 操作类型所使用的有效语法:
imagex /appendimage_path image_file {"description"} {/boot | /check |
/configconfiguration_ | /scroll | /verify}
imagex /applyimage_file image_numberimage_name image_path {/check | /ref | /scroll |
/verify}
imagex /captureimage_path image_file "name" {"description"} {/boot | /check |
/compress [type] | /config | /flags "EditionID" | /norpfix | /scroll | /verify}
imagex /deleteimage_file image_numberimage_name {/check}
imagex /dirimage_file image_numberimage_name
imagex /exportsrc_file src_numbersrc_name dest_file dest_name {/boot | /check |
/compress [type] | /ref []}
imagex /infoimg_file[img_number | img_name] [new_name] [new_desc] {/boot |
/check}
imagex /mountimage_file image_numberimage_name image_path {/check}
imagex /mountrwimage_file image_numberimage_name image_path {/check}
imagex /splitimage_file dest_file size {/check}
imagex /unmountimage_path {/commit}
二、操作描述
01、imagex /append image_path image_file {"description"}{/boot | /check | /config
configuration_ | /scroll | /verify}
将卷映像附加到现有的 Windows 映像 (.wim) 文件中。创建该文件的个别实例,将其与 .wim 文件中已存在的资源进行比较,以便不会重复捕获同一个文件。
要点:
必须从 Windows 预安装环境 (Windows PE) 运行此选项。此外,还必须确保有足够的磁盘空间可用于运行 /append 选项。如果在运行 /append 选项期间磁盘空间不足,则可能会损坏已附加的 .wim 文件。
要点:
- 14 -
.wim 文件只能使用一种指定的压缩类型,因此,只能附加压缩类型相同的文件。
image_path--------------------------指定要附加的现有 .wim 文件的名称和位置。
image_file--------------------------指定用于附加现有文件的卷映像的名称和位置。
"description"-----------------------指定提供其他参考信息的文本。必须使用直引号。
还可以设置以下选项:
/boot-------------------------------将卷映像标记为可启动。此选项仅适用于 Windows
PE 映像。在 .wim 文件中,只能将一个卷映像标记为可启动。
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将取消现有检查。
/configconfiguration_-------指定配置文件的名称和位置。必要时,可以重命名此文件。
/scroll-----------------------------滚动输出以进行重定向。
/verify-----------------------------通过检查错误和文件重复,可以进行文件资源验证。
例如:
imagex /append d:d: "Drive D" /verify
02、imagex /applyimage_file image_numberimage_nameimage_path {/check | /ref |
/scroll | /verify}
将卷映像应用于指定的驱动器。
要点:
必须从 Windows PE 运行此选项:
image_file--------------------------指定应用到目录的卷映像的名称和位置。
image_number------------------------指定引用 .wim 文件中的特定卷的编号。
image_name--------------------------指定标识 .wim 文件中的映像的名称。
image_path--------------------------指定将应用映像的文件路径。
在开始此过程之前,必须先创建所有的硬盘分区,除非您使用脚本运行此选项。如果对目录结构使用 /apply 选项,则该选项将包含指定的目录,包括所有的子目录和文件。
要点:
对于 /apply 选项,必须包括父目录。否则,在应用映像时,此映像将覆盖该位置中的所有内容。例如,如果将映像应用到驱动器 C,则 /apply 选项将覆盖包含映像文件的驱动器 C 中存在的所有内容。
若要自动创建目录,则在执行 imagex /apply 之前,必须向脚本中添加 mkdir
target_directory 命令。
还可以设置以下选项:
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将删除现有检查。
/ref -------------------启用对拆分的 .wim 文件 (SWM) 的引用。 是其他拆分文件的名称和位置。可以使用通配符。
/scroll-----------------------------滚动要重定向的输出。
/verify-----------------------------通过检查错误和文件复制,启用文件资源验证。
例如:
imagex /apply d: 1 d:New_Directory /verify
03、imagex /captureimage_path image_file "name" {"description"} {/boot | /check |
/compress [type] | /config | /flags "EditionID" | /norpfix | /scroll | /verify}
将某个驱动器的卷映像捕获到新的 .wim 文件。捕获的目录包括所有子文件夹和数
- 15 -
据。不能捕获空目录。目录必须至少包含一个文件。
注意:
ImageX 不支持扩展属性。在捕获操作期间,ImageX 将忽略扩展属性。
在捕获操作过程中将自动应用快速压缩。如果需要其他压缩类型,请使用
/compress 选项。
image_path--------------------------指定要捕获的卷映像的名称和位置。
image_file--------------------------指定新的 .wim 文件的名称和位置。
"name"------------------------------指定新的 .wim 文件的名称。此值是必需的。必须使用直引号。
"description"-----------------------指定提供其他参考信息的文本。该值是可选的。必须使用直引号。
还可以设置以下选项:
/boot-------------------------------将卷映像标记为可启动。仅适用于 Windows PE 映像。在 .wim 文件中,只能将一个卷映像标记为可启动。
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将删除现有检查。
/compress [maximum | fast | none]---指定最初的捕获操作使用的压缩类型。maximum
选项提供了最佳压缩效果,但是捕获映像所用的时间最长。fast 选项提供更快速的映像压缩,但生成的文件比使用 maximum 选项压缩的文件大。这也是默认压缩类型,在将此参数保留为空时使用。none 选项不会压缩捕获的映像。
注意:
尽管所选的压缩类型会影响捕获时间,但对应用时间的影响很小。
/config configuration_------指定配置文件的名称和位置。必要时,可以重命名此文件。
注意:
如果将 Configuration_ 文件重命名为 并将其存储在 ImageX
目录( 文件所在的位置)中,则运行 /capture 选项时该文件将自动运行,而不会要求您使用 /config 选项。
/flags "EditionID"------------------指定要捕获的 Windows 的版本。如果您打算使用
Windows 安装程序重新部署自定义 ,则需要 /flags 值。需要使用直引号。如果使用 ImageX 部署映像,则不需要此标志。有效的 EditionID 值包括:
HomeBasic、HomePremium、Starter、Ultimate、Business、Enterprise、ServerDatacenter、ServerEnterprise、
ServerStandard
/norpfix----------------------------禁用重分析点标记修正。如果设置此选项,则不会捕获解析为 image_path 以外路径的重分析点。
/scroll-----------------------------滚动要重定向的输出。
/verify-----------------------------通过检查错误和文件复制,启用文件资源验证。
注意:
/verify 选项将影响总捕获时间。捕获操作期间,进度栏仅表明捕获操作的状态,而是验证操作的状态。捕获完成后,则开始验证过程。此过程需要一段时间,即使进度栏显示 100% 也是如此。
例如:
imagex /capture d:d: "Drive D" /verify
- 16 -
imagex /compress fast /flags "Ultimate" /check /scroll /capture c:d:
"Windows Vista Ultimate" imagex /delete image_file image_number image_name {/check}
04、imagex /deleteimage_fileimage_numberimage_name{/check}
从包含多个卷映像的 .wim 文件中删除指定的卷映像。此选项仅删除元数据条目和
XML 条目。而不会删除流数据,也不会优化 .wim 文件。
装载文件后,即可查看该目录中的所有信息,但不能修改这些信息。如果未指定要装载的参数,则此选项将列出所有装载的映像。
image_file--------------------------指定已指定为删除的 .wim 文件的名称和位置。
image_number------------------------指定引用 .wim 文件中的特定卷的编号。
要点:
必须从 Windows PE 来运行此选项。在 .wim 文件中必须始终至少具有一个卷映像,因此,只有存在多个映像时,才可以删除卷映像。
image_name--------------------------指定引用 .wim 文件中的映像的名称。
还可以设置以下选项:
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将删除现有检查。
例如:
imagex /delete d: 1
05、imagex /dir image_fileimage_numberimage_name
显示指定卷映像中的文件和文件夹列表。
image_file--------------------------指定要查看的卷映像的名称和位置。如果未提供卷映像,则此选项将返回 .wim 文件中的所有卷映像的目录列表。
image_number------------------------指定引用 .wim 文件中的特定卷的编号。
image_name--------------------------指定引用 .wim 文件中的映像的名称。
例如:
imagex /dir d: 1
06、imagex /export src_filesrc_numbersrc_name dest_file dest_name {/boot | /check |
/compress [type] | /ref []}
将指定 .wim 文件的副本导出到其他 .wim 文件。源文件和目标文件必须使用相同的压缩类型。也可以通过将映像导出到新的映像文件,来对该映像进行优化。如果修改映像,ImageX 将存储额外的资源文件,这会增加映像的总体大小。导出映像将删除不必要的资源文件。
要点:
必须从 Windows PE 运行此选项。此外,还必须确保有足够的磁盘空间可以运行
/export 选项。如果在 /export 选项运行期间磁盘空间不足,可能会损坏 文件。
src_file----------------------------指定包含要复制的映像的 .wim 文件的文件路径。
src_number--------------------------指定引用 .wim 文件中的特定卷的编号。
src_name----------------------------指定标识源 .wim 文件中的映像的名称。
dest_file---------------------------指定将接收映像副本的 .wim 文件的文件路径。
dest_name---------------------------指定目标 .wim 文件中的映像的唯一名称。
还可以设置以下选项:
/boot-------------------------------将卷映像标记为可启动映像。仅适用于 Windows PE
映像。只能将 .wim 文件中的一个卷映像标记为可启动映像。
- 17 -
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将删除现有检查。
/compress [maximum | fast | none]---指定对初始捕获操作使用的压缩类型。maximum
选项提供了最佳压缩效果,但是捕获映像所用的时间最长。fast 选项提供更快速的映像压缩,但生成的文件比使用 maximum 选项压缩的文件大。这也是默认压缩类型,在将此参数保留为空时使用。none 选项不会压缩捕获的映像。
/ref -------------------启用对拆分的 .wim 文件 (SWM) 的引用。 是其他拆分文件的名称和位置。可以使用通配符。
例如:
imagex /export d: d: 1
07、imagex /info img_file[img_number | img_name] [new_name] [new_desc] {/boot |
/check}
返回指定 .wim 文件的已存储的 XML 描述,包括(但不限于)总文件大小、映像索引编号、目录计数、文件计数以及描述。
image_file--------------------------指定供查看 XML 数据使用的 .wim 文件的名称和位置。
image_number------------------------指定标识 .wim 文件中的映像的编号。
image_name--------------------------指定标识 .wim 文件中的映像的名称。
new_name----------------------------指定已指定映像的新的唯一名称。
new_desc----------------------------指定已指定映像的新描述。
还可以设置以下选项:
/boot-------------------------------将卷映像标记为可启动映像。仅适用于 Windows PE
映像。只能将 .wim 文件中的一个卷映像标记为可启动映像。
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将删除现有检查。
例如:
imagex /info d:
08、imagex /mount image_fileimage_numberimage_nameimage_path {/check}
使用对指定目录的只读权限,从带有 Service Pack 2 (SP2) 的 Windows XP、带有
Service Pack 1 (SP1) 的 Windows Server 2003 或 Windows Vista 中装载 .wim 文件。
装载文件后,即可查看该目录中包含的所有信息,但不能修改这些信息。
要点:
装载映像之前,必须安装 WIM FS 筛选器。
image_file--------------------------指定包含指定映像的 .wim 文件的路径。
image_number------------------------指定引用 .wim 文件中的特定卷的编号。
image_name--------------------------指定引用 .wim 文件中的映像的名称。
image_path--------------------------指定将装载指定映像的文件路径。
还可以设置以下标志:
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将删除现有检查。
例如:
imagex /mount d: 2 c:mounted_images
09、imagex /mountrw image_file image_number image_name image_path {/check}
使用对指定目录的读/写权限,从带有 Service Pack 2 (SP2) 的 Windows XP、带有
- 18 -
Service Pack 1 (SP1) 的 Windows Server 2003 或 Windows Vista 中装载 .wim 文件。
装载文件后,即可查看和修改该目录中包含的所有信息。
要点:
装载映像之前,必须先装 WIM FS 筛选器。
/mountrw 选项要求对 .wim 文件的独占访问权限;因此,如果当前使用 /mount 选项或 /mountrw 选项装载映像,则您不能使用 /mountrw 选项。
要点:
不得将映像装载到已装载目录的父目录或子目录中。将映像装载到包含文件的目录后,现有的文件将被遮盖,直到运行/unmount 选项为止。此外,也决不能将映像装载到
Windows 保留文件夹。
image_file--------------------------指定要以读/写权限装载的 .wim 文件的名称和位置。
image_number------------------------指定引用 .wim 文件中的特定卷的编号。
image_name--------------------------指定引用 .wim 文件中的映像的名称。
image_path--------------------------指定将装载指定映像的文件路径。
还可以设置以下选项:
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将删除现有检查。
例如:
imagex /mountrw d: 2 c:mounted_images
10、imagex /split image_file dest_file size {/check}
将现有的 .wim 文件拆分为多个只读的拆分 .wim 文件 (.swm)。
要点:
必须从 Windows PE 运行此选项。
image_file--------------------------指定要拆分的 .wim 文件的名称和位置。
dest_file---------------------------指定已拆分文件的文件路径。
size--------------------------------指定每个已创建文件的最大大小 (MB)。
此选项将在指定目录中生成 .swm 文件,使每个文件与指定的 image_file 具有相同的名称,但包含附加编号和 .swm 文件扩展名。例如,如果选择拆分名为 的文件,则该选项将创建 文件、 文件、 文件等,分别定义拆分后的 .wim 文件的每个部分。
还可以设置以下选项:
/check------------------------------检查 .wim 文件的完整性。如果未提供该选项,则将删除现有检查。
例如:
imagex /split d: 600
11、imagex /unmount image_path {/commit}
从指定目录卸载已装载的映像。
要点:
确认有足够的硬盘空间可以为映像添加文件。执行 /commit 选项之前,必须考虑到将要向 .wim 文件中所添加文件的大小,加上因修改现有文件而使文件大小增大的量,并减去已删除的所有文件的大小。如果没有足够的硬盘空间,则将出现错误。
image_path--------------------------指定要卸载文件的完整目录位置。如果未指定目录,则此选项将列出所有已装载的映像。
- 19 -
要点:
如果使用 /unmount 选项,而不包括 /commit 选项,则将放弃所做更改。为了保存所做更改,必须使用 /mountrw 选项来装载映像,而在卸载映像时使用 /commit 选项。
例如:imagex /unmount /commit c:mounted_images
12、/verify 和 /check 选项
/verify 和 /check 选项为 .wim 文件提供验证和数据完整性支持。
/verify 选项可验证缓存写入,并检查错误以及文件复制。/verify 选项不支持磁盘刷新、写入通过,也不能绕过系统缓存。在捕获操作期间,/verify 选项将读取捕获的文件并将其与原始捕获的文件按字节进行比较。应用操作期间,/verify 选项会重新散列应用的文件,并将其与在捕获操作期间生成的散列进行比较。
/check 选项旨在检测 .wim 文件的损坏情况。如果未在捕获操作期间设置 /check
选项,则在应用操作期间会忽略该标志。在捕获操作期间,/check 选项将为 .wim 文件的每 10 MB 数据块生成并储存一系列散列。在应用操作期间,/check 选项对在捕获操作期间存储的散列进行散列并验证。
在应用操作期间,/verify 和 /check 选项对性能产生影响。建议您同时使用 /verify
和 /check 选项,以便达到最佳映像验证和数据完整性。
08、ImageX 错误代码
0----成功,1----无效命令行选项,2----WIMGAPI 故障,3----无效的配置脚本,4----拒绝访问,需要管理员权限。
09、IMAGEX命令实例
/capture c: d: "Drive C "
“/capture”参数的作用是创建映像文件 (假设我们希望使用默认设置创建一个C盘的映像,映像文件将以为名保存在D盘根目录下,并在创建完成后进行数据校验。
“/capture”参数的作用是创建映像文件,而该参数后面的“c:”则指定了要创建映像的目标分区。“d:”这个参数指定了镜像文件的保存位置以及名称,“Drive C”参数定义了映像文件的描述,需要用引号引用。最后的“/verify”参数则会让IMAGEX创建完映像之后进行校验。当屏幕显示“Successfully imaged c:”的字样时表示映像已经创建完成了)。
/apply d: 1 c: /verify “/apply”可以使用创建好的映像文件来恢复 (假设我们要把之前创建的保存在D盘的文件重新恢复到C盘,那么可以首先格式化C盘,这里要注意映像名称后面的编号“1”,下文中我们将会介绍,IMAGEX可以把多个镜像文件附加到同一个映像中,那么在使用某个特定镜像部署系统,或者执行其他类似操作的时候,怎样从附加了多个镜像的映像文件中指定特定镜像呢?这里就需要使用编号了,如果希望对第几个镜像进行操作,在映像文件名称后添加该镜像的编号即可)。
/info d: >f:
“/info” 查看映像文件信息 (程序会自动创建一个txt格式的文件,文件的内容就是该映像文件中所有附加的镜像文件的信息.其中"
/dir d: 1 >d:
“/dir”查看映像文件内容 (随着使用时间的延长,管理员们可能需要管理越来越多各种用途的映像文件。如何快速从多个映像文件中找到自己的目标就显得非常重要。我们就可以直接把某个映像文件,甚至具体到其中附加的某个镜像的内容显示出来。注意,这一步操作不能在Windows PE环境下进行,必须回到Windows下.这将显示这个映像文件中包含的镜像内容(如果映像文件中包含了多个镜像,也可以通过编号指定具体镜像)。- 20 -
该命令可以将显示的内容全部输出到D盘一个名为的文本文件中,使用文本编辑器查看和搜索具体文件就相当简单了。这里有个问题需要注意,就算您的映像文件中只包含了一个镜像,在使用/dir参数的时候依然需要在文件名后面指定镜像编号,否则将无法列出其中的内容)。
/mountrw e: 1 e:1
“/mount”“/mountrw”将映像文件内容映射为文件夹(e:1”的含义是将镜像映射到E盘下一个名为“1”的文件夹中。如果该文件夹内当前有文件,那么在被映射的镜像卸载之前,原先的内容将无法访问。映射了镜像之后,我们就可以使用Windows资源管理器打开映射出来的文件夹,查看其中的内容,添加或者删除文件,或者像在操作本地硬盘那样进行其他操作.“/mount”参数将映像文件中具体的镜像映射为本地硬盘上的文件夹,并编辑其中的内容。“/mount”参数有两个,分别是“/mount”和“/mountrw”,其中前者可以将镜像映射为只读文件夹,而后者可以将镜像映射为可读写文件夹。要注意,这两个命令都只能在Windows XP
SP2、Windows Server 2003 SP1以及Windows Vista中使用)。
/unmount /commit e:1
“/unmount”合并对映像文件的修改(因为我们之前使用的参数是“/mountrw”,这样映射出来的文件是可写的,因此当用完之后,为了使对文件的更改能够生效,我们需要使用
“/unmount”参数配合“/commit”选项,合并对映像文件的修改,并将其卸载)。
/delete d: 1
“/delete”镜像的删除(有时候您可能会遇到这样的情况:一个映像文件中附加了很多不同环境的镜像文件,可其中一个镜像文件已经没用了。为了减少存储空间的占用,您可能希望删除不用的镜像文件)。
本段内容需要在Windows PE环境下操作。
/export d: d: 1
“/export”镜像的提取 (您可能还会有这样的需求:想要将附加到一个映像文件中的独立镜像提取出来,做其他用途。这些任务依然可以通过IMAGEX的参数实现,注意,在提取镜像的时候一定要保证目标映像文件的所在分区具有足够的可用空间。如果可用空间不足,程序不会报错,依然会生成新的映像文件,但是文件本身是不完整的)。
本段内容需要在Windows PE环境下操作
/split d: d: 640
“/split”将创建出来的映像文件按照一定大小拆分,以便刻录到光盘或者保存到其他可以动存储介质上 (如果您希望将创建出来的映像文件按照一定大小拆分,以便刻录到光盘或者保存到其他可以动存储介质上,那么可以使用IMAGEX的 “/split”参数。例如,如果我们希望将之前创建的文件以640 MB为大小拆分,以便刻录到CD光盘上,,该操作将会创建一系列带有固定编号的.swm文件,例如我们要拆分的文件是,那么拆分后的文件就是、 等。该参数同样有些不足:首先,无法在创建映像文件的时候使用,只能在映像文件创建成功之后使用。另外,拆分的文件大小是以MB为单位指定的,如果我们需要以GB为单位拆分文件以便刻录DVD光盘上,显得不够灵活)。
/append c: d: “Drive C 2” /verify
“/append”的作用是将目标分区附加到现有文件 (有时我们可能会遇到这样的情况:当我们安装好操作系统之后,需要创建一个映像文件;而安装完补丁程序以及驱动程序之后,需要创建另外一个映像;等安装完所有其他需要的应用程序,并进行过必要的设置之后,还需要创建第三个映像文件。这样的要求有一个特点,那就是三个映像文件中大部分数据都是相同的,而每次都是只有部分文件被增删或者更改。那么按照一般的做法,直接创建三个各自独立的映像文件,无疑浪费了大量的存储空间,而且映像文件太多也不利于日后的- 21 -
管理。
为了解决这个问题,IMAGEX中包含了一个叫做附加的功能。简单来说,该功能可以在一个映像文件中保存多个不同状态下的操作系统镜像。例如之前设想的情况,将操作系统在三个时候的不同状态全部附加到同一个映像文件中,这样,因为操作系统中有大量三个状态下没有发生任何更改的文件,因此这些文件实际上在映像文件中只需要保存一个实例,这就可以在压缩的基础上更进一步减小映像文件的体积。
注意,这里提到了两个名词:“映像”和“镜像”。为了方便叙述,下文对这两个名词的定义如下:对操作系统所在分区进行“复制”创建的文件称之为“镜像”,而多个“镜像”附加在一起即形成一个“映像”。
如果已经使用了“/append”参数,就不需要同时使用“/capture”了。而后面的“d:”则指定了要被附加的文件所在位置和名称。 注意,如果被附加的源映像文件被压缩过,那么附加上去的镜像文件就必须进行同样等级的压缩)。
11.配置文件
IMAGEX的某些选项可以由配置文件指定,这样我们就可以预先编写好配置文件,然后一次执行,实现比较复杂的操作。要指定配置文件,需要以“/config”参数启动IMAGEX。配置文件中主要有三个字段,各自的含义如下:
[ExclusionList]--------------------定义了使用“/capture”参数后被排除的文件和文件夹名称。
[CompressionExclusionList]---------定义了不被压缩的文件或文件夹名称,或者文件类型。这里可以使用通配符指定文件以64K为范围排列,这些文件将不会被压缩,而压缩后的文件将会以32K为范围排列。
我们只需要在文本编辑器,例如Windows记事本中按照上述规定的字段编写内容,然后将文件保存为.ini格式,就可以在使用的时候通过“/config”参数调用了。
打开Windows记事本或者其他任何文本编辑器,分别输入[ExclusionList]、[CompressionExclusionList]和三个字段,然后按照需要为这三个字段设定内容。
例如,如果我们希望在创建映像文件的时候跳过分页文件和休眠文件,那么就可以在[ExclusionList]字段下添加这两个文件的名称:
“”和“”。注意,每个文件要占用一行空间。如果我们希望在压缩文件的时候取消对所有扩展名为.zip 的文件的压缩(毕竟它们已经被压缩过了,再次压缩只能延长所需时间,体积的变化不会太明显),那么可以在 [CompressionExclusionList] 字段下添加“*.zip”这一行内容。
注意:通常情况下,如果要使用配置文件,那么就必须在运行IMAGEX命令的时候使用/config参数,并指定配置文件的位置。但如果我们预先将配置文件以为名保存在文件所在的文件夹下,那么以后运行的时候只要使用了“/capture”参数,该配置文件就会被自动加载,而不管我们有没有配合“/config”参数一起使用。
- 22 -


发布评论