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
仅适用于桌面版(家庭版、专业版、企业版和教育版)。