轉載自Technet:https://technet.microsoft.com/library/dd772580 網絡
DISM 命令行選項ide
您可使用部署映像服務和管理 (DISM.exe),爲 Windows(R) 映像和 Windows 預安裝環境 (Windows PE) 映像脫機安裝、卸載、配置和更新功能和程序包。可用於處理映像的命令和選項取決於您所使用的 Windows 操做系統(Windows 七、Windows Vista Service Pack 1 (SP1)、Windows Server 2008 R二、Windows Server 2008 或 Windows PE),以及映像是處於脫機仍是聯機狀態。全部的命令均可用於處理脫機 Windows 映像。其中一部分命令可用於聯機安裝 Windows。工具
DISM 命令行選項是全局選項,可用於大部分服務命令行選項,但服務命令行選項是單獨工做的,不能與其餘服務命令行選項組合使用。經過裝載映像或指定聯機安裝 Windows,便可使用 Windows 映像。ui
DISM 合併了多個 Windows OEM 預安裝工具包 (Windows OPK) 工具的功能,包括 PEImg、Intlcfg 和程序包管理器。spa
有關 DISM 的聯機演示,請參見部署映像服務和管理(可能爲英文網頁)。操作系統
若要處理脫機 Windows 映像,必須先裝載該映像。可使用 Windows 映像 (WIM) 命令和參數來裝載 WIM 映像,以便進行處理和管理。還可使用這些命令列出索引或驗證正在裝載的映像的體系結構。更新映像後,必須將其卸載並提交已作的更改。命令行
您可使用如下命令來安裝、卸載或查詢 WIM 文件。這些選項不區分大小寫。調試
選項 | 參數 | 描述 |
---|---|---|
/Mount-Wim 日誌 |
/WimFile:<path_to_image.wim>xml /Index:<image_index> /Name:<image_name> /MountDir:<path_to_mount_directory> /ReadOnly |
將 WIM 文件裝載到指定的目錄,以即可對其進行處理。大部分指定 WIM 文件的操做都須要索引或名稱值。 若是您但願將裝載的映像設爲只讀,可以使用 /ReadOnly 命令。 示例: Dism /Mount-Wim /WimFile:C:\test\images\install.wim /index:1 /MountDir:C:\test\offline /ReadOnly Dism /Mount-Wim /WimFile:C:\test\offline\install.wim /name:"Windows Vista HomeBasic" /MountDir:C:\test\offline |
/Commit-Wim |
/MountDir:<path_to_mount_directory> |
應用爲已裝載映像所作的更改。 示例: Dism /Commit-Wim /MountDir:C:\test\offline |
/Unmount-Wim |
/MountDir:<path_to_mount_directory> /Commit Discard |
卸載 WIM 文件並提交或放棄裝載映像時所作的更改。 示例: Dism /Unmount-Wim /MountDir:C:\test\offline /commit Dism /Unmount-Wim /MountDir:C:\test\offline /discard |
/Remount-Wim |
/MountDir:<path_to_mount_directory> |
從新裝載已裝載但不能訪問的 WIM 文件並使其可供處理。 示例: Dism /Remount-Wim /MountDir:<path_to_mount_directory> |
/Cleanup-Wim |
刪除與已放棄的裝載 WIM 映像相關聯的全部資源。此命令不會卸載當前裝載的映像,也不會刪除可能從新裝載的映像。 示例: Dism /Cleanup-Wim |
|
/Get-WimInfo |
/WimFile:<path_to_image.wim> /Index:<Image_index> /Name:<Image_name> |
顯示有關 WIM 文件中的映像信息。與 /Index 或 /Name 選項一同使用時,將顯示有關指定映像的信息。 示例: Dism /Get-WimInfo /WimFile:C:\test\offline\install.wim /index:1 |
/Get-MountedWimInfo |
列出當前裝載的映像以及有關已裝載映像的信息(如讀/寫權限、裝載位置、裝載文件的路徑,以及裝載映像索引)。 示例: Dism /Get-MountedWimInfo |
幾乎全部 DISM 命令的基本語法都相同。裝載或應用 Windows 映像使其可做爲平面文件結構脫機使用後,能夠指定任何 DISM 選項、用於更新映像的服務命令,以及脫機映像的位置。只能在一個命令行中使用一個服務命令。若是您正在處理處於運行狀態的計算機,則可使用 /Online 選項,而不須要指定脫機 Windows 映像的位置。
DISM 的基本語法以下:
DISM.exe {/Image:<path_to_image> | /Online} [dism_options] {servicing_command} [<servicing_argument>]
如下 DISM 選項可用於脫機映像:
DISM.exe /image:<path_to_offline_image_directory> [/WinDir:<path_to_%WINDIR%>] [/LogPath:<path_to_log_file.log>] [/LogLevel:<n>] [SysDriveDir:<path_to_bootMgr_file>] [/Quiet] [/NoRestart] [/ScratchDir:<path_to_scratch_directory>]
如下 DISM 選項可用於聯機 Windows 映像:
DISM.exe /online [/LogPath:<path_to_log_file>] [/LogLevel:<n>] [/Quiet] [/NoRestart] [/ScratchDir:<path_to_scratch_directory>]
下表提供瞭如何使用每個 DISM 選項的說明。這些選項不區分大小寫。
選項 | 描述 |
---|---|
/Get-Help /? |
顯示有關可用的 DISM 命令行選項和參數的信息。 用於處理映像的選項取決於在映像中可用的處理技術。 示例: Dism /? Dism /image:C:\test\offline /? Dism /online /? 經過指定命令行選項,能夠顯示其餘幫助。 示例: Dism /image: C:\test\offline /Add-Driver /? Dism /image:C:\test\offline /Add-Package /? Dism /online /Get-Drivers /? |
/LogPath:<path to log file.log> |
指定要記錄到的完整路徑和文件名。若是未設置此選項,則默認值爲 %WINDIR%\Logs\Dism\dism.log。 重要事項 在 Windows PE 中,默認目錄爲 RAMDISK 暫存空間(最小可爲 32 MB)。 日誌文件是自動存檔的,已存檔的日誌文件以 .bak 擴展名的形式保存。每次存檔日誌文件時,會生成一個新的日誌文件,且 .bak 文件被覆蓋。若是使用未加入域的網絡共享,請在設置 DISM 日誌的日誌路徑以前,使用帶有域憑據的 net use 命令來設置訪問權限。 示例: Dism /image:C:\test\offline /LogPath:AddPackage.log /Add-Package /PackagePath:C:\packages\package.cab |
/LogLevel:<n> |
指定日誌中顯示的最大輸出級別。默認的日誌級別爲 3。接受如下值: 1 = 僅限於錯誤 2 = 錯誤和警告 3 = 錯誤、警告和信息 4 = 錯誤、警告、信息和調試輸出 示例: Dism /image:C:\test\offline /LogPath:AddPackage.log /LogLevel:1 /Add-Package /PackagePath:C:\packages\package.cab |
/Image:<path_to_offline_image_directory> |
這是將處理的脫機 Windows 映像的根目錄的完整路徑。若是該 Windows 目錄不是根目錄的子目錄,則必須指定 /WinDir。 此選項不能與 /Online 一塊兒使用。 示例: Dism /image:C:\test\offline /LogPath:AddPackage.log /LogLevel:1 /Add-Package /PackagePath:C:\packages\package.cab |
/WinDir:<path_to_%WINDIR%> |
與 /Image 選項一塊兒使用,能夠指定相對於映像路徑的 Windows 目錄路徑。此路徑不能爲 Windows 目錄的完整路徑,而應爲相對路徑。若是未指定此選項,則默認值爲脫機映像目錄的根目錄中的 Windows 目錄。 重要事項 這是一個相對路徑,而不是 Windows 目錄的完整路徑。若是未指定此選項,則默認值爲脫機映像目錄的根目錄中的 Windows 目錄。此選項不能與 /Online 選項一塊兒使用。 示例: Dism /image:C:\test\offline /WinDir:WinNT /Add-Package /PackagePath:C:\packages\package.cab |
/Online |
指定該操做適用於聯機 Windows 安裝。 此選項不能與 /Image 或 /WinDir 選項一塊兒使用。使用 /Online 時,會自動檢測聯機映像的 Windows 目錄。 示例: Dism /online /Get-Packages |
/SysDriveDir:<path_to_sysdrive_directory> |
指定 BootMgr 文件的路徑。只有當 BootMgr 文件位於包含 Windows 目錄的分區之外的其餘分區時以及須要處理 BootMgr 文件時,此選項纔是必要的。 若是處理的是已應用的映像,則此選項不是必要的,由於系統分區不是 WIM 文件的一部分。 示例: Dism /image:C:\test\offline /SysDriveDir:C:\ |
/Quiet |
關閉到控制檯的信息和進度輸出。只顯示錯誤消息。 若要在安靜模式下運行,則每次運行命令行實用程序都要設置該選項,以後才能使用服務命令。 備註 請不要將 /Quiet 選項與 /Get 命令一塊兒使用。不會顯示任何信息。示例: Dism /image:C:\test\offline /Add-Package /PackagePath:C:\packages\package.cab /quiet |
/NoRestart |
禁止從新啓動。若是不須要從新引導,則此命令不執行任何操做。此選項使應用程序不提示從新啓動,或在使用 /Quiet 選項時,使應用程序不會自動從新啓動。 示例: Dism /online /Add-Package /PackagePath:C:\packages\package.cab /NoRestart /quiet |
/ScratchDir:<path_to_scratchdirectory> |
指定在服務期間提取臨時使用的文件時要使用的臨時目錄。該目錄必須位於本地。若是未指定臨時目錄,將使用 \Windows\%Temp% 目錄,以及每次運行 DISM 時一個隨機生成的十六進制值的子目錄名稱。每次操做後,都會刪除暫存目錄中的項。 請勿使用網絡共享位置做爲暫存目錄來展開要安裝的程序包(.cab 文件或 .msu 文件)。使用本地目錄在處理期間提取臨時使用的文件。 示例: Dism /image:C:\test\offline /ScratchDir:C:\Scratch /Add-Package /PackagePath:C:\packages\package.cab |
/English |
用英文顯示命令行輸出。 備註 某些資源沒法用英文顯示。 使用 DISM /? 命令時,不支持此選項。示例: Dism /Get-WimInfo /WimFile:C:\test\offline\install.wim /index:1 /English |
根據指定的映像(Windows 七、帶 SP1 的 Windows Vista、Windows Server 2008 R二、Windows Server 2008 或 Windows PE)以及映像是脫機仍是聯機 Windows 安裝,能夠對服務命令和參數執行如下某些類型的更新:
![]() |
---|
不能在同一命令行上使用兩種不一樣類型的服務命令。 |
用於準備 Windows PE 映像的 Windows PE 特定的服務命令。有關詳細信息,請參閱 Windows PE 服務命令行選項(可能爲英文網頁)。
用於添加、刪除和枚舉驅動程序 .inf 文件的驅動程序特定服務命令。有關詳細信息,請參閱驅動程序服務命令行選項。
用於添加、刪除和枚舉程序包以及啓用、禁用和枚舉功能的程序包服務命令。有關詳細信息,請參閱操做系統程序包服務命令行選項。
用於調整國際設置和配置的國際服務命令。有關詳細信息,請參閱國際服務命令行選項。
用於更改 Windows 映像版本的版本服務命令。有關詳細信息,請參閱Windows 版本服務命令行選項。
可用於應用 Unattend.xml 文件的服務命令。有關詳細信息,請參閱無人蔘與服務命令行選項(可能爲英文網頁)。
可用於檢查 Windows(R) Installer 應用程序修補程序(.msp 文件)的適用性,以及查詢脫機映像以獲取有關 Windows Installer 應用程序和應用程序修補程序(.msp 文件)信息的服務命令。有關詳細信息,請參閱應用程序服務命令行選項(可能爲英文網頁)。