DISM 预配包 (.ppkg) 命令行选项

使用 DISM 处理预配包 (.ppkg) 文件。 例如,可以将设置和 Windows 桌面应用程序添加到 Windows,或减小 Windows 安装的大小。

/Add-ProvisioningPackage

将预配包的适用有效负载添加到指定映像。

语法

DISM.exe /Add-ProvisioningPackage /PackagePath:<package_path> [/CatalogPath:<path>]

示例:

将预配包添加到已装载或已应用的映像

DISM.exe /Image=D:\mount /Add-ProvisioningPackage /PackagePath:C:\oem.ppkg

在正在运行的 Windows 安装中添加预配包:

DISM.exe /online /Add-ProvisioningPackage /PackagePath:C:\oem.ppkg

/Get-ProvisioningPackageInfo

获取预配包的信息。

语法

DISM.exe /Get-ProvisioningPackageInfo /PackagePath:<package_path>

示例:

已装载或已应用的映像中获取预配包信息:

DISM.exe /Image=C:\ /Get-ProvisioningPackageInfo /PackagePath:C:\oem.ppkg

从正在运行的 Windows 安装中获取预配包信息:

DISM.exe /online /Get-ProvisioningPackageInfo /PackagePath:C:\oem.ppkg

/Apply-CustomDataImage

冻结自定义数据映像中包含的文件以节省空间。 对于客户端版本,一键恢复工具使用此包。

语法

/Apply-CustomDataImage /CustomDataImage:<path_to_image_file> /ImagePath:<target_drive> /SingleInstance
参数 说明
/CustomDataImage 指定预配包的存储位置。
/ImagePath 指定包含 Windows 映像的驱动器。 DISM 扫描此驱动器以查找驱动器上的任何非系统文件,并将它们引入预配包中。
/SingleInstance DISM 将非系统文件捕获到压缩预配包后,会将驱动器上的指针添加到新的压缩预配包,并删除原始文件。 因此,文件仍对系统可见,但占用的驱动器空间较少。

示例

DISM.exe /Apply-CustomDataImage /CustomDataImage:C:\oem.ppkg /ImagePath:C:\ /SingleInstance

仅适用于桌面版(家庭版、专业版、企业版和教育版)。