首页 > 其他分享 >DISM命令管理和操作FFU映像

DISM命令管理和操作FFU映像

时间:2024-04-10 16:22:23浏览次数:19  
标签:映像 Image WIM DISM 命令 FFU Dism

dism /?

部署映像服务和管理工具
版本: 10.0.20348.681


DISM.exe [dism_options] {Imaging_command} [<Imaging_arguments>]
DISM.exe {/Image:<path_to_offline_image> | /Online} [dism_options]
         {servicing_command} [<servicing_arguments>]

描述:

  DISM 枚举、安装、卸载、配置和更新 Windows 映像
 中的功能和程序包。可以使用的命令取决于提供的映像
 以及映像是处于脱机还是运行状态。


FFU 命令:

  /Capture-Ffu            - 将物理磁盘映像捕获到新的 FFU 文件中。
  /Apply-Ffu              - 应用 .ffu 映像。
  /Split-Ffu              - 将现有 .ffu 文件拆分成多个只读
已拆分 FFU 文件。
  /Optimize-Ffu           - 优化 FFU 文件,使其其可应用于不同大小的存储

WIM 命令:

  /Apply-CustomDataImage  - 冻结自定义数据映像中包含的文件。
  /Capture-CustomImage    - 将自定义设置捕获到 WIMBoot 系统上的增量 WIM 文件中。
                            捕获的目录包括所有
                            子文件夹和数据。
  /Get-WIMBootEntry       - 显示指定磁盘卷的
                            WIMBoot 配置项。
  /Update-WIMBootEntry    - 更新指定磁盘卷的
                            WIMBoot 配置项。
  /List-Image             - 显示指定映像中的文件
                            和文件夹的列表。
  /Delete-Image           - 从具有多个卷映像的 WIM 文件
                            删除指定的卷映像。
  /Export-Image           - 将指定映像的副本导出到其他
                            文件。
  /Append-Image           - 将其他映像添加到 WIM 文件中。
  /Capture-Image          - 将驱动器的映像捕获到新的 WIM 文件中。
                            捕获的目录包含所有子文件夹和
                            数据。
  /Get-MountedWimInfo     - 显示有关安装的 WIM 映像的信息。
  /Get-WimInfo            - 显示有关 WIM 文件中的映像的信息。
  /Commit-Wim             - 保存对安装的 WIM 映像的更改。
  /Unmount-Wim            - 卸载安装的 WIM 映像。
  /Mount-Wim              - 从 WIM 文件安装映像。
  /Remount-Wim            - 恢复孤立的 WIM 安装目录。
  /Cleanup-Wim            - 删除与损坏的已安装 WIM
                            映像关联的资源。

通用映像处理命令:

  /Split-Image            - 将现有 .wim 文件拆分为多个
                               只读拆分 WIM (SWM) 文件。
  /Apply-Image            - 应用一个映像。
  /Get-MountedImageInfo   - 显示有关安装的 WIM 和 VHD 映像的
                            信息。
  /Get-ImageInfo          - 显示有关 WIM、VHD 或 FFU 文件中映像的
                                 信息。
  /Commit-Image           - 保存对装载的 WIM 或 VHD 映像的更改。
  /Unmount-Image          - 卸载已装载的 WIM 或 VHD 映像。
  /Mount-Image            - 从 WIM 或 VHD 文件装载映像。
  /Remount-Image          - 恢复孤立的映像装载目录。
  /Cleanup-Mountpoints    - 删除与损坏的已安装映像
                            关联的资源。

映像规格:

  /Online                 - 以正在运行的操作系统为目标。
  /Image                  - 指定脱机 Windows 映像的根目录的路径。

DISM 选项:

  /English                - 用英文显示命令行输出。
  /Format                 - 指定报告输出格式。
  /WinDir                 - 指定 Windows 目录的路径。
  /SysDriveDir            - 指定名为 BootMgr 的系统加载程序文件的路径。
  /LogPath                - 指定日志文件路径。
  /LogLevel               - 指定日志(1-4)中所示的输出级别。
  /NoRestart              - 取消自动重新启动和重新启动提示。
  /Quiet                  - 取消除错误消息之外的所有输出。
  /ScratchDir             - 指定暂存目录的路径。

若要获得有关这些 DISM 选项及其参数的详细信息,请在紧挨着 /? 之前指定一个选项。

  示例:
    DISM.exe /Mount-Wim /?
    DISM.exe /ScratchDir /?
    DISM.exe /Image:C:\test\offline /?
    DISM.exe /Online /?

 

使用DISM命令管理和操作FFU映像通常涉及以下操作:

  1. 挂载FFU映像:您可以使用Dism /Apply-Image命令来将FFU映像应用到指定的目录中。这将使您能够访问并修改映像的内容。
powershellCopy Code
Dism /Apply-Image /ImageFile:"C:\path\to\install.ffu" /Index:1 /ApplyDir:"C:\MountedFFU"
  1. 卸载FFU映像:当您完成对FFU映像的操作后,可以使用Dism /Cleanup-Wim命令来卸载挂载的FFU映像。
powershellCopy Code
Dism /Cleanup-Wim
  1. 列出FFU映像信息:您可以使用Dism /Get-ImageInfo命令来列出FFU映像的详细信息,例如索引号、名称和描述等。
powershellCopy Code
Dism /Get-ImageInfo /ImageFile:"C:\path\to\install.ffu"
  1. 将FFU映像写入设备:如果您想要将FFU映像写入设备(如USB驱动器或SD卡),您可以使用dism.exe结合其他命令(如diskpart)来实现。这通常需要在管理员权限的命令提示符下执行。
powershellCopy Code
# 使用diskpart命令清除目标磁盘(谨慎操作!)
echo select disk X > %temp%\diskpart.txt
echo clean >> %temp%\diskpart.txt
diskpart /s %temp%\diskpart.txt
del %temp%\diskpart.txt

# 将FFU映像写入目标磁盘
Dism /Apply-Image /ImageFile:"C:\path\to\install.ffu" /ApplyDrive:\\.\PhysicalDriveX /SkipPlatformCheck

请确保替换命令中的路径和设备号为实际的值,并注意使用管理员权限运行命令。

这些命令将允许您在Windows环境中管理和操作FFU映像。


以下是更多用于管理和操作FFU映像的DISM命令:

  1. 创建FFU映像:您可以使用Dism /Capture-Image命令从已安装的 Windows 映像或者文件夹创建一个FFU映像。
powershellCopy Code
Dism /Capture-Image /ImageFile:"C:\path\to\install.wim" /CaptureFile:"C:\path\to\install.ffu" /Name:"Custom FFU Image" /Description:"Description of the image" /Compress:Recovery
  1. 验证FFU映像:您可以使用Dism /Get-WimInfo命令来验证FFU映像的完整性。
powershellCopy Code
Dism /Get-WimInfo /WimFile:"C:\path\to\install.ffu"
  1. 从FFU映像中提取文件:您可以使用Dism /Export-Image命令从FFU映像中提取特定文件或目录。
powershellCopy Code
Dism /Export-Image /SourceImageFile:"C:\path\to\install.ffu" /SourceIndex:1 /DestinationImageFile:"C:\path\to\extracted.wim" /DestinationName:"Extracted Image"
  1. 更新FFU映像:您可以使用Dism /Append-Image命令将新的 Windows 映像附加到现有的 FFU 映像。
powershellCopy Code
Dism /Append-Image /ImageFile:"C:\path\to\existing.ffu" /CaptureDir:"C:\path\to\new_image" /Name:"New Image"

这些命令提供了一些常见的操作,您可以根据需要选择并结合使用它们。请注意,操作 FFU 映像通常需要管理员权限,并且要谨慎执行以避免意外的数据丢失或系统损坏。


  1. 删除FFU映像中的映像:您可以使用Dism /Delete-Image命令从FFU映像中删除一个或多个映像。
powershellCopy Code
Dism /Delete-Image /ImageFile:"C:\path\to\install.ffu" /Index:2
  1. 编辑FFU映像中的Windows注册表:您可以挂载FFU映像,并使用regedit命令编辑注册表。
powershellCopy Code
regedit.exe /s C:\path\to\mounted\Windows\System32\config\SOFTWARE
  1. 编辑FFU映像中的文件系统:挂载FFU映像后,您可以使用标准的文件管理器来添加、删除或修改文件。

  2. 升级FFU映像中的驱动程序:您可以使用pnputil命令在挂载的FFU映像中添加、删除或更新驱动程序。

powershellCopy Code
pnputil /add-driver C:\path\to\driver.inf /install

请确保在进行这些操作之前备份重要数据,并牢记操作可能会对系统产生影响。此外,记得在完成操作后,通过Dism /Unmount-Image命令卸载挂载的FFU映像,以确保修改生效。

powershellCopy Code
Dism /Unmount-Image /MountDir:"C:\MountedFFU" /Commit

这些命令提供了一些常见的操作示例,以帮助您管理和操作FFU映像。


请继续了解更多有关操作FFU映像的DISM命令:

  1. 修复FFU映像中的Windows组件:您可以使用Dism /Image命令修复挂载的FFU映像中的 Windows 组件。
powershellCopy Code
Dism /Image:"C:\MountedFFU" /Cleanup-Image /RestoreHealth
  1. 将FFU映像应用到设备:您可以使用Dism /Apply-Image命令将FFU映像应用到设备的指定分区。
powershellCopy Code
Dism /Apply-Image /ImageFile:"C:\path\to\install.ffu" /ApplyDir:G: /Index:1
  1. 将FFU映像部署到多个设备:您可以使用Windows部署服务(WDS)或第三方工具(如Microsoft Deployment Toolkit)来批量部署FFU映像。

  2. 创建自动化脚本:您可以编写自动化脚本,结合DISM命令,实现自定义的FFU映像操作流程。

  3. 监控操作进度:对于耗时较长的操作,您可以使用Dism /Get-ImageInfo或其他相关命令来监控操作进度和状态。

这些命令和技术可以帮助您更有效地管理和操作FFU映像,无论是在开发、测试还是部署阶段。


有关操作FFU映像的DISM命令:

  1. 管理FFU映像的分区:您可以使用磁盘管理工具(如Diskpart)或其他分区管理工具来管理FFU映像中的分区,以便调整大小、格式化或创建新的分区。
powershellCopy Code
diskpart
select vdisk file="C:\path\to\install.ffu"
attach vdisk readonly
  1. 备份和恢复FFU映像:您可以使用备份软件(如Windows备份工具、第三方备份软件)来创建和恢复FFU映像的备份,以确保数据安全。

  2. 使用FFU映像进行故障排除和恢复:在设备出现问题时,您可以使用FFU映像来恢复系统到稳定状态,以进行故障排除和修复。

  3. 定制化FFU映像:根据特定需求,您可以定制FFU映像,包括预装特定应用程序、设置默认配置等,以满足特定的部署要求。

  4. 跨平台操作FFU映像:尽管FFU是Windows专有的映像格式,但您仍可以使用虚拟化技术或第三方工具在非Windows系统上处理FFU映像。

  5. 遵循最佳实践和安全策略:在操作FFU映像时,请遵循最佳实践和安全策略,以确保数据完整性、系统稳定性和安全性。

通过理解和掌握这些操作FFU映像的DISM命令,您可以更好地管理和利用FFU映像,提高工作效率和系统可靠性。


 

标签:映像,Image,WIM,DISM,命令,FFU,Dism
From: https://www.cnblogs.com/suv789/p/18126283

相关文章