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 選項在精簡模式中套用影像,請確定您的 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
會嘗試減少操作系統在開機期間所花費的在線設定時間。 如果在優化映像之後對映像執行任何維護作業,此優化可能會呈現為無效。DISM /Optimize-Image /boot
可在下列作業系統中使用:Windows 11
Windows 10 (版本 1607)
Windows 10 版本 1809 和更新版本
Windows Server 2012 R2 更新版本
使用
/Boot
來嘗試減少作業系統在開機期間所花費的在線設定時間。 請注意,如果在優化映射之後對映像執行任何維護作業,此優化可能會呈現為無效。
/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 可以在相同的命令中多次使用來套用多個 SPP。 SPP 將會依照指定的順序套用,因此,必須先指定 SPP 的相依性,SPP 才有所依。
如需有關獨立佈建套件的詳細資訊,以及如何使用 CopyDandI.cmd 的詳細資訊,請參閱獨立佈建套件。
若要瞭解如何使用尋址布建套件,請參閱實驗室 10:使用尋址布建套件來新增桌面應用程式和設定。
/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:\