DISM 映像管理命令列選項

部署映像服務與管理 (DISM.exe) 會掛接服務用的 Windows 映像檔案 (.wim) 或虛擬硬碟 (.vhd 或 .vhdx)。 您也可以使用 DISM 映像管理命令來列出映像索引編號,以便確認要掛接之映像的架構、附加映像、套用映像、擷取映像、刪除映像。 更新映像之後,您必須將其卸載,然後認可或捨棄您所做的變更。

本主題討論與映像管理相關的 DISM 命令。 若要查看其他命令列選項,請參閱部署映像服務與管理 (DISM) 命令列選項。 如需 DISM 常見案例的詳細資訊,請參閱什麼是 DISM?

除了命令列工具之外,也可以透過 Windows PowerShell 來使用 DISM。 如需詳細資訊,請參閱 Windows PowerShell 中的部署映像服務與管理 (DISM) Cmdlet

下列命令可以用來掛接、卸載、擷取、附加、刪除、查詢 .wim、.vhd 和 .vhdx 檔案。 這些選項不區分大小寫。

/Append-Image

將額外的映像新增至 .wim 檔案。 /Append-Image 會比較新檔案與 /ImageFile 引數所指定之現有 .wim 檔案中的資源,並只會儲存每個唯一檔案的單一複本,讓每個檔案只會被擷取一次。 只能指派一個壓縮類型給 .wim 檔案。 因此,您只能附加具有相同壓縮類型的檔案。

此命令列選項不適用於虛擬硬碟 (VHD) 檔案。

重要

請確定您具有執行 /Append-Image 選項所需的足夠磁碟空間。 如果在附加映像時用完磁碟空間,可能會損毀 .wim 檔案。

語法:

DISM.exe /Append-Image /ImageFile:<path_to_image_file> /CaptureDir:<source_directory> /Name:<image_name> [/Description:<image_description>] [/ConfigFile:<configuration_file.ini>] [/Bootable] /WIMBoot [/CheckIntegrity] [/Verify] [/NoRpFix]
參數 說明
/WIMBoot 使用 /WIMBoot 可附加具有 Windows 映像檔開機 (WIMBoot) 設定的映像。 這僅適用於已擷取或已匯出為 WIMBoot 檔案的 Windows 8.1 映像。 Windows 10 不支援此功能。
/ConfigFile 指定設定檔 (其中列出映像擷取與壓縮命令的排除項) 的位置。 如需詳細資訊,請參閱 DISM 設定清單和 WimScript.ini 檔案
/Bootable 將磁碟區映像標示為可開機映像。 只有 Windows 預先安裝環境 (WinPE) 映像才能使用這個引數。 .wim 檔案中只有一個磁碟區映像可標示為可開機。
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。
/Verify 檢查錯誤和重複檔案。
/NoRpFix 停用重新分析點標記修復。 重新分析點是含有檔案系統上其他檔案之連結的檔案。 如果沒有指定 /NoRpFix,將無法擷取解析到 /ImageFile 指定值以外路徑的重新分析點。

範例:

Dism /Append-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D

/Apply-FFU

針對 FFU,此命令會將完整 Flash 公用程式 (FFU) 或分段 FFU (SFU) 套用至指定的實體磁碟機。

語法:

/Apply-Ffu /ImageFile:<path_to_image_file> /ApplyDrive:<physical_drive_path> [/SFUFile:<pattern>]
參數 說明
/ImageFile 即將套用的 FFU 映像檔案的路徑和名稱
/ApplyDrive 即將進行映像的實體磁碟機的路徑
/SFUfile < 模式> 選用,適用於所擷取的未壓縮分段 FFU。 使用 /SFUFile 來參考分段 FFU 檔案 (SFU)。 其中 pattern 是分段檔案的命名模式和位置。 指定命名模式時,請使用萬用字元。 例如,"E:\image\install*. sfu" 會套用 E:\image 目錄中名為 install1.sfu、install2.sfu 等所有分段檔案。

範例:

DISM.exe /Apply-Ffu /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive0

/Apply-Image

針對 WIM,此命令會將 Windows 映像檔案 (.wim) 或分段 Windows 映像檔案 (. swm) 套用至指定的磁碟分割。 從 Windows 10 版本 1607 開始,DISM 可以套用並擷取擴充屬性 (EA)。

針對 FFU,此命令會將完整 Flash 更新 (.ffu) 映像套用至指定的磁碟機。 不支援套用虛擬硬碟中的映像檔案 (.vhdx),不過您可以使用此命令將完整映像套用至 VHD。 FFU 僅適用於 Windows 10。 雖然您可以使用此命令來套用 FFU,但請改用 /apply-ffu

此選項不支援套用虛擬硬碟 (VHD) 中的映像,不過您可以使用此命令將映像套用至已附加且已磁碟分割且已格式化的 .vhdx 檔案。

WIM 的引數:

DISM.exe /Apply-Image /ImageFile:<path_to_image_file> [/SWMFile:<pattern>] /ApplyDir:<target_directory> {/Index:< image_index> | /Name:<image_name>} [/CheckIntegrity] [/Verify] [/NoRpFix] [/ConfirmTrustedFile] [/WIMBoot (deprecated)] [/Compact] [/EA]

FFU 的引數

請參閱 /apply-ffu

參數 說明
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。
/Verify 檢查錯誤和重複檔案。
/NoRpFix 停用重新分析點標記修復。 重新分析點是含有檔案系統上其他檔案之連結的檔案。 如果沒有指定 /NoRpFix,將無法擷取解析到 /ImageFile 指定值以外路徑的重新分析點。
/SWMFile 可讓您參考分段 .wim 檔案 (SWM)。 其中 pattern 是分段檔案的命名模式和位置。 指定命名模式時,請使用萬用字元。 例如,"E:\image\install*. swm" 會套用 E:\image 目錄中名為 install1.swm、install2.swm 等所有分段檔案。
/ConfirmTrustedFile 驗證受信任桌面的映射。 此選項只能在至少執行 WinPE 4.0 的電腦上執行。 在 WinPE 中搭配使用 /Apply-Image 與 /ConfirmTrustedFile 選項時,一律要指定指向實體媒體位置的 /ScratchDir 選項。 這可確保簡短的檔案名稱永遠可以使用。 如需 /ScratchDir 選項預設行為的詳細資訊,請參閱 DISM 命令列語法的全域選項。 從 Windows 10 版本 1607 開始,可以使用 /EA 來套用及擷取擴充屬性 (EA)。
/WIMBoot 使用 /WIMBoot 可附加具有 Windows 映像檔開機 (WIMBoot) 設定的映像。 這僅適用於已擷取或已匯出為 WIMBoot 檔案的 Windows 8.1 映像。 Windows 10 不支援此功能。
/Compact 以 compact (精簡) 模式套用映像,節省磁碟機空間。 取代 WIMBoot。 僅適用於 Windows 10 傳統型版本 (家用版、專業版、企業版、教育版)。

注意: 如果您要使用 /ScratchDir 選項在 compact 模式下套用映像,請確定 ScratchDir 資料夾不在 FAT32 格式的磁碟分割上。 使用 FAT32 磁碟分割可能會在 OOBE 期間導致非預期的重新開機。
/EA Windows 10 (版本 1607) 的新功能。 適用於擴充屬性。
/ApplyDrive 使用 DeviceID 指定邏輯磁碟機。 若要從命令列取得裝置識別碼,請輸入 "wmic diskdrive list brief"。 注意:VHD 可能會出現在描述中名稱為 「PhysicalDrive」,例如 .\PhysicalDrive2。
/SFUFile 使用 /SFUFile 來參考分段 FFU 檔案 (SFU)。 其中 pattern 是分段檔案的命名模式和位置。

範例:

Dism /apply-image /imagefile:install.wim /index:1 /ApplyDir:D:\
Dism /apply-image /imagefile:install.swm /swmfile:install*.swm /index:1 /applydir:D:

/Capture-CustomImage

根據特定的 install .wim 檔案,將增量檔案變更擷取到新的檔案,即用於 WIMBoot 映像的 custom.wim。 您無法擷取空的目錄。 擷取到的檔案會轉換成指標檔案。 自訂 .wim 會放在 install.wim 旁的相同資料夾中。

重要事項

  • /Capture-CustomImage 只會擷取自訂項目檔案。 不能用來將安裝檔案擷取到新的 WIM。
  • 將 install.wim 和 custom.wim 檔案放在一起。 請勿切換 custom.wim 檔案或 install.wim 檔案。
  • 您只能擷取自訂映像一次。 在擷取增量檔案變更之後,請勿移除或重新擷取 custom.wim。

語法:

Dism /Capture-CustomImage /CaptureDir:<source_directory> [/ConfigFile:<configuration_file.ini>] [/CheckIntegrity] [/Verify] [/ConfirmTrustedFile]
參數 說明
/CaptureDir 指定要套用和自訂映像的目錄。
/ConfigFile 指定設定檔 (其中列出映像擷取與壓縮命令的排除項) 的位置。 如需詳細資訊,請參閱 DISM 設定清單和 WimScript.ini 檔案
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。
/Verify 檢查錯誤和重複檔案。
[/ConfirmTrustedFile 驗證 Windows 10、Windows 8.1 或 Windows 8 上受信任桌面的映像。 此選項只能在至少執行 WinPE 4.0 的電腦上執行。

範例:

Dism /Capture-CustomImage /CaptureDir:D:\

/Capture-FFU

將實體磁碟機的磁碟分割映像擷取到新的 .ffu 檔案。

您可以擷取映像為完整 Flash 公用程式映像 (. ffu) 檔案或一組分段 FFU (.sfu) 檔案。

語法:

Dism /Capture-Ffu /ImageFile:<path_to_image_file> /CaptureDrive:<physical_drive_path> /Name:<image_name> [/Description:<image_description>] [/PlatformIds:<platform_ids>] [/Compress:{default|none}] 
參數 說明
/CaptureDrive 要擷取的實體磁碟機。 您可以使用 diskpart 來取得磁碟機代號資訊。 使用 \\.\PhysicalDriveX 格式,其中 X 是 diskpart 提供的磁碟機代號。
/PlatformIds 電腦擷取不需要此參數。 指定要新增至映像的一或多個平台識別碼 (以分號分隔。 如未指定,平台識別碼會是 '*'。
/Compress 指定用於擷取的壓縮類型。 如果您要將 FFU 分段,請指定 none,因為 DISM 不支援分段壓縮的 FFU。

範例:

擷取電腦 FFU:

DISM.exe /Capture-Ffu /ImageFile:install.ffu /CaptureDrive:\\.\PhysicalDrive0 /Name:Drive0

擷取將會分段的電腦 FFU:

DISM.exe /Capture-Ffu /ImageFile:install.ffu /CaptureDrive:\\.\PhysicalDrive0 /Name:Drive0 /Compress:none

/Capture-Image

將磁碟機的映像擷取到新的 .wim 檔案。 擷取的目錄會包含所有的子資料夾及資料。 您無法擷取空的目錄。 目錄必須至少包含一個檔案。 DISM 也可以選擇性地套用和擷取擴充屬性 (EA)。

您可以將映像擷取為 Windows 映像 (.wim) 檔案或一組分段 Windows 映像 (.swm) 檔案,但此選項不支援擷取虛擬硬碟 (.vhd/.vhdx) 檔案。 如果您想要擷取 FFU,請參閱 /Capture-FFU

語法:

Dism /Capture-Image /ImageFile:<path_to_image_file> /CaptureDir:<source_directory> /Name:<image_name> [/Description:<image_description>]
[/ConfigFile:<configuration_file.ini>] {[/Compress:{max|fast|none}] [/Bootable] | [/WIMBoot]} [/CheckIntegrity] [/Verify] [/NoRpFix] [/EA]
參數 說明
/ConfigFile 指定設定檔 (其中列出映像擷取與壓縮命令的排除項) 的位置。 如需詳細資訊,請參閱 DISM 設定清單和 WimScript.ini 檔案
/Compress 指定用於初始擷取作業的壓縮類型。 maximum 選項提供最佳的壓縮,但花費較多的時間擷取映像。 fast 選項提供較快速的映像壓縮,但產生的檔案比使用 maximum 選項壓縮的檔案來得大。 這也是沒有指定引數時所使用的預設壓縮類型。 none 選項則完全不會壓縮擷取的映像。
/Bootable 將磁碟區映像標示為可開機映像。 只有 WinPE 映像才能使用這個引數。 .wim 檔案中只有一個磁碟區映像可標示為可開機。
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。
/Verify 檢查錯誤和重複檔案。
/NoRpFix 停用重新分析點標記修復。 重新分析點是含有檔案系統上其他檔案之連結的檔案。 如果沒有指定 /NoRpFix,將無法擷取解析到 /ImageFile 指定值以外路徑的重新分析點。
/WIMBoot 使用 /WIMBoot 可附加具有 Windows 映像檔開機 (WIMBoot) 設定的映像。 這僅適用於已擷取或已匯出為 WIMBoot 檔案的 Windows 8.1 映像。 Windows 10 不支援此功能。
/EA 擷取擴充屬性。 必須明確指定此參數,才能擷取擴充屬性。 如果在 WIM 映像中設定要擷取元件的擴充屬性,DISM 將會擷取擴充屬性位元。 如未設定,DISM 就不會進行設定。 只有 CAB 套件和驅動程式的收件匣元件才會有這些擴充屬性位元,AppX 套件元件或 Win32 應用程式元件則沒有。 名稱中有 “$Kernel” 前置詞的擴充屬性 會略過,因為只會擷取使用者模式的擴充屬性。 如果您使用 Windows 10 版本1607 的 DISM 來擷取擴充屬性,並使用舊版 DISM 來套用映像,作業將會成功,但擴充屬性不會被設定到套用的映像。

範例:

Dism /Capture-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D
dism /Capture-Image /CaptureDir:C:\ /ImageFile:"C:\WindowsWithOffice.wim" /Name:"Chinese Traditional" /ea

/Cleanup-Mountpoints

刪除所有與已損毀的已掛接映像相關聯的資源。 此命令不會卸載已掛接的映像,也不會刪除可使用 /Remount-Image 命令復原的映像。

範例:

Dism /Cleanup-Mountpoints

如需詳細資訊,請參閱修復 Windows 映像

/Commit-Image

套用您對已掛接映像所做的變更。 映像會一直保持掛接,直到使用 /Unmount-Image 選項為止。

語法:

Dism /Commit-Image /MountDir:<path_to_mount_directory> [/CheckIntegrity] [/Append]
參數 說明
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。
/Append 將修改過的映像新增至現有的 .wim 檔案,而不是覆寫原始映像。 /CheckIntegrity 和 /Append 引數不適用於虛擬硬碟 (VHD) 檔案。

範例:

Dism /Commit-Image /MountDir:C:\test\offline

/Delete-Image

從含有多個磁碟區映像的 .wim 檔案中,刪除指定的磁碟區映像。 此選項只會刪除中繼資料項目及 XML 項目。 不會刪除串流資料,也不會最佳化 .wim 檔案。

此命令列選項不適用於虛擬硬碟 (VHD) 檔案。

語法:

Dism /Delete-Image /ImageFile:<path_to_image_file> {/Index:<image_index> | /Name:<image_name>} [/CheckIntegrity]
參數 說明
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。

範例:

Dism /Delete-Image /ImageFile:install.wim /Index:1

/Export-Image

將指定映像的複本匯出至其他檔案。 來源及目的地檔案必須使用同一個壓縮類型。 您也可以匯出至新的映像檔案,藉此將映像最佳化。 當您修改映像時,DISM 會儲存其他資源,使得映像整體大小增加。 匯出映像會移除不必要的資源檔案。

此命令列選項不適用於虛擬硬碟 (VHD) 檔案。

語法:

Dism /Export-Image /SourceImageFile:<path_to_image_file> {/SourceIndex:<image_index> | /SourceName:<image_name>} /DestinationImageFile:<path_to_image_file> [/DestinationName:<Name>] [/Compress:{fast|max|none|recovery}] [/Bootable] [/WIMBoot] [/CheckIntegrity]
參數 說明
/SWMFile 可讓您參考分段 .wim 檔案。 其中 pattern 是分段檔案的命名模式和位置。 您也可以指定萬用字元。 例如,"E:\image\install*. swm" 會匯出 E:\image 目錄中名為 install1.swm、install2.swm 等分段檔案。
/Compress 指定用於初始擷取作業的壓縮類型。 /Compress 引數不適用於當您將映像匯出到現有的 .wim 檔案,只有將映像匯出到新的 .wim 檔案時才能使用這個引數。 maximum 選項提供最佳的壓縮,但花費較多的時間擷取映像。 fast 選項提供較快速的映像壓縮,但產生的檔案比使用 maximum 選項壓縮的檔案來得大。 這也是沒有指定引數時所使用的預設壓縮類型。 使用 recovery 選項來匯出按按鈕重設映像。 產生的檔案大小小許多,因此可大幅減少在復原磁碟機上儲存按按鈕重設映像所需的磁碟空間量。 目的地檔案必須指定 .esd 副檔名。 none 選項則完全不會壓縮擷取的映像。
/Bootable 將磁碟區映像標示為可開機映像。 只有 WinPE 映像才能使用這個引數。 .wim 檔案中只有一個磁碟區映像可標示為可開機。
/WIMBoot 使用 /WIMBoot 可附加具有 Windows 映像檔開機 (WIMBoot) 設定的映像。 這僅適用於已擷取或已匯出為 WIMBoot 檔案的 Windows 8.1 映像。 Windows 10 不支援此功能。
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。

範例:

Dism /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install2.wim

/Get-ImageInfo

顯示 .wim、ffu、.vhd 或 .vhdx 檔案所包含映像的相關資訊。 搭配 /Index 或 /Name 引數使用時,會顯示指定映像的相關資訊,包括映像是否為 WIMBoot 映像;如果映像是 Windows 8.1,請參閱使用 DISM 清查映像或元件。 /Name 引數不適用於 VHD 檔案。 您必須為 FFU 和 VHDX 檔案指定 /Index:1。

語法:

Dism /Get-ImageInfo /ImageFile:<path_to_image.wim> [{/Index:<Image_index> | /Name:<Image_name>}]

範例:

Dism /Get-ImageInfo /ImageFile:C:\test\offline\install.wim
Dism /Get-ImageInfo /ImageFile:C:\test\images\myimage.vhd /Index:1

/Get-MountedImageInfo

傳回目前已掛接的 .ffu、.vhd、.vhdx、.wim 映像的清單,以及有關掛接映像的資訊,例如映像是否有效、讀取/寫入權限、掛接位置、掛接檔案的路徑、掛接映像索引。

範例:

Dism /Get-MountedImageInfo

/Get-WIMBootEntry

使用 /Get-WIMBootEntry 來顯示指定磁磁碟區的 WIMBoot 設定項目。

如需如何顯示 WIMBoot 設定項目的詳細資訊,請參閱「使用 DISM 清查映像或元件」。

僅適用於 Windows 8.1;Windows 10 不支援此功能。

語法:

Dism /Get-WIMBootEntry /Path:<volume_path>

範例:

Dism /Get-WIMBootEntry /Path:C:\

/List-Image

顯示指定映像內檔案及資料夾的清單。

此命令列選項不適用於虛擬硬碟 (VHD) 檔案。

語法:

Dism /List-Image /ImageFile:<path_to_image_file> {/Index:<image_index> | /Name:<image_name>}

範例:

Dism /List-Image /ImageFile:install.wim /Index:1

/Mount-Image

將 .ffu、.wim、.vhd 或 .vhdx 檔案中的映像掛接到指定的目錄,讓映像可供服務使用。

掛接映像時,請注意下列事項:

  • 必須建立掛接目錄,且清空。
  • 所有映像檔都需要索引或名稱值。 WIM 可以包含多個映像。 FFU 和 VHD 請使用 index:1

語法:

Dism /Mount-Image /ImageFile:<path_to_image_file> {/Index:<image_index> | /Name:<image_name>} /MountDir:<path_to_mount_directory> [/ReadOnly] [/Optimize] [/CheckIntegrity]
參數 說明
/ReadOnly 設定掛接的映像具有唯讀權限。 選擇性。
/Optimize 減少初始掛接時間。
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。

範例:

Dism /Mount-Image /ImageFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline
Dism /Mount-Image /ImageFile:C:\test\images\myimage.vhd /index:1 /MountDir:C:\test\offline /ReadOnly
Dism /Mount-Image /ImageFile:C:\test\images\WinOEM.ffu /MountDir:C:\test\offline /index:1

/Optimize-FFU

優化 FFU 映射,使其更快速地部署,而且也可以更輕鬆地部署到不同大小的磁片。 如需詳細資訊,請參閱 擷取並套用 Windows 完整快閃更新映射

語法:

Dism /Optimize-FFU /ImageFile:<path-to-ffu-file> [/PartitionNumber:<PartitionNumber>]
參數 說明
/ImageFile 您想要優化之 FFU 的路徑。
/PartitionNumber 選擇性。 根據預設 /Optimize-FFU ,會優化 OS 磁碟分割。 /PartitionNumber 可讓您指定您想要優化的資料分割。

範例:

Dism /Optimize-FFU /ImageFile:flash.ffu
Dism /Optimize-FFU /ImageFile:flash.ffu /PartitionNumber:2

/Optimize-Image

此命令應該是在映射套用至裝置之前,針對映射執行的最後一個命令,而且可以在建置裝置以進行建置到庫存案例時減少工廠樓層的時間。

語法

DISM.exe /Image:C:\test\offline /Optimize-Image {/Boot | /WimBoot}
  • /Boot 會嘗試減少 OS 在開機期間花費的線上設定時間。 如果優化映射上執行任何服務作業,此優化可能會呈現無效。

    DISM /Optimize-Image /boot 可在下列作業系統中使用:

    • Windows 11

    • Windows 10 (版本 1607)

    • Windows 10 1809 版與更新版本

    • 稍後Windows Server 2012 R2

      使用 /Boot 來嘗試並減少 OS 在開機期間花費的線上設定時間。 請注意,如果優化映射上執行任何維護作業,此優化可能會呈現無效。

  • /WimBoot 用於設定離線映射以在 WIMBoot 系統上安裝。

範例

DISM.exe /Image:C:\test\offline /Optimize-Image /Boot
DISM.exe /Image:C:\test\offline /Optimize-Image /WimBoot

/Remount-Image

將變成無法存取的已掛接映像重新掛接,使其可供服務使用。

語法:

Dism /Remount-Image /MountDir:<path_to_mount_directory>

範例:

Dism /Remount-Image /MountDir:C:\test\offline

/Split-FFU

針對 FFU,此命令會將現有的完整 Flash 更新 (.ffu) 檔案分割成多個唯讀的分段 .sfu 檔案。 DISM 不支援分段壓縮的 FFU。 如果您要分割 FFU,請務必指定 /compress:none 選項來擷取 FFU。

此選項會在指定的目錄中建立 .sfu 檔案,並如 /SFUFile 所指定將每個檔案一致命名,但會附加編號。 例如,如果您使用 c:\flash.sfu,會得到flash.sfu、flash2.ffu、flash3.sfu 等檔案,分別定義分段 .sfu 檔案的各個部分,並儲存至 C:\ 目錄。

FFU 的語法:

Dism /Split-Ffu /ImageFile:<path_to_image_file> /SFUFile:<pattern> /FileSize:<MB-Size> [/CheckIntegrity]
參數 說明
/FileSize 指定所建立每個檔案的大小上限,以 MB 為單位。 如果單一檔案大於 /FileSize 選項指定的值,則產生的分段 .swm 檔案其中一個將會大於 /FileSize 選項指定的值,以便容納大型檔案。
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。
/ImageFile 指定 .FFU 檔案的路徑,例如:flash.ffu。
/SFUFile 參考分段 FFU 檔案 (SFU)。 其中 pattern 是分段檔案的命名模式和位置。

範例:

DISM.exe /Split-Ffu /ImageFile:flash.ffu /SFUFile:flash.sfu /FileSize:650

/Split-Image

針對 WIM,此命令會將現有的 .wim 檔案分割為多個唯讀分段 .swm 檔案。

此選項會在指定的目錄中建立 .sm 檔案,並如 path_to_swm 所指定將每個檔案一致命名,但會附加編號。 例如,若您將 path_to_swm 設定為 c:\Data.swm,此選項會建立 Data.swm、Data2.swm、Data3.swm 等等檔案,分別定義分段 .wim 檔案的各個部分,並儲存至 C:\ 目錄。

此命令列選項不適用於虛擬硬碟 (VHD) 檔案。

WIM 的語法:

Dism /Split-Image /ImageFile:<path_to_image_file> /SWMFile:<path_to_swm> /FileSize:<MB-Size> [/CheckIntegrity]
參數 說明
/FileSize 指定所建立每個檔案的大小上限,以 MB 為單位。 如果單一檔案大於 /FileSize 選項指定的值,則產生的分段 .swm 檔案其中一個將會大於 /FileSize 選項指定的值,以便容納大型檔案。
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。
/ImageFile 指定映像檔案的路徑,例如:install.wim。

範例:

Dism /Split-Image /ImageFile:install.wim /SWMFile:split.swm /FileSize:650

/Unmount-Image

卸載 .ffu、.wim、.vhd 或 .vhdx 檔案,然後認可或捨棄在掛接映像時所做的變更。

當您使用 /Unmount-Image 選項時,必須使用 /commit 或 /discard 引數。

語法:

Dism /Unmount-Image /MountDir:<path_to_mount_directory> {/Commit | /Discard} [/CheckIntegrity] [/Append]
參數 說明
/CheckIntegrity 在進行擷取、卸載、匯出、認可作業時搭配使用,可偵測和追蹤 wim 檔案損毀。 在進行套用、掛接作業時搭配使用,如果 DISM 偵測到 .wim 檔案損毀 /CheckIntegrity 會停止操作。
/Append 將修改過的映像新增至現有的 .wim 檔案,而不是覆寫原始映像。 /CheckIntegrity 和 /Append 引數不適用於虛擬硬碟 (VHD, VHDX) 或 FFU 檔案。

範例:

Dism /Unmount-Image /MountDir:C:\test\offline /commit
Dism /Unmount-Image /MountDir:C:\test\offline /discard

/Update-WIMBootEntry

使用重新命名後的映像檔或移動後的映像檔路徑,更新與指定資料來源識別碼相關聯的 WIMBoot 設定項目。

注意:/Update-WIMBootEntry 需要重新開機,才能讓任何更新生效。

語法:

Dism /Update-WIMBootEntry /Path:<Volume_path> /DataSourceID:<Data_source_id> /ImageFile:<Renamed_image_path>
參數 說明
/Path 指定 WIMBoot 設定的磁碟區。
/DataSourceID 指定透過 /Get-WIMBootEntry 顯示的資料來源識別碼。

範例:

DISM.exe /Update-WIMBootEntry /Path:C:\ /DataSourceID:0 /ImageFile:R:\Install.wim

/Apply-SiloedPackage

將一個或多個獨立佈建套件 (SPP) 套用至指定的映像。 只有在從 ADK 版本 1607 或更新版本執行 CopyDandI.cmd,並從 CopyDandI.cmd 建立的目的檔案夾執行 dism.exe /Apply-SiloedPackage 之後,才能使用此選項。

注意

/Apply-SiloedPackage 只能針對 Windows 映像執行一次,但 /PackagePath 可以在相同的命令中多次使用,以套用多個 SP。 SPP 將會依照指定的順序套用,因此,必須先指定 SPP 的相依性,SPP 才有所依。

如需有關獨立佈建套件的詳細資訊,以及如何使用 CopyDandI.cmd 的詳細資訊,請參閱獨立佈建套件

如需了解如果使用獨立佈建套件,請參閱 Lab 10:使用獨立佈建套件 (SPP) 新增傳統型應用程式和設定

/Apply-SiloedPackage /PackagePath:<package_path> /ImagePath:<applied_image_path>
參數 說明
/PackagePath 指定獨立佈建套件檔案的路徑。
/ImagePath 指定您要套用 SPP 的 Windows 映像路徑。

範例:

Dism.exe /apply-SiloedPackage /PackagePath:C:\test\Word.spp /PackagePath:C:\test\spp2.spp /ImagePath:C:\

DISM - Windows 的部署映像維護與管理技術參考

什麼是 DISM?

DISM 命令列語法的全域選項

使用完整 Flash 更新 (FFU) 部署 Windows

WIM 與VHD 與FFU:比較映像檔案格式