DISM 驅動程式服務 (.inf) Command-Line選項

搭配 INF 樣式驅動程式使用 DISM,將驅動程式新增、移除或列出至線上或離線 Windows 映像 (.wim) 。 不支援 Microsoft Windows Installer 或其他驅動程式套件類型 (,例如.exe檔案) 。

您可以指定驅動程式 INF 檔案所在的目錄,也可以指定 INF 檔案的名稱來指向驅動程式。

使用 DISM 維護 Windows 映像的基底語法如下:

DISM.exe {/Image:<path_to_ image_directory> | /Online} [dism_global_options] {servicing_option} [<servicing_argument>]

下列驅動程式服務選項適用于離線映射。

DISM.exe /image:<path_to_image_directory> [/Get-Drivers | /Get-DriverInfo | /Add-Driver | /Remove-Driver | /Export-Driver]

下列驅動程式服務選項適用于執行中的作業系統。

DISM.exe /Online [/Get-Drivers | /Get-DriverInfo | /Export-Driver]

/Get-Help /?

在驅動程式維護命令列選項之後立即使用時,會顯示選項和引數的相關資訊。 指定影像時,可能會有其他主題可供使用。

範例

Dism /image:C:\test\offline /Add-Driver /?
<p><strong>Dism /online /Get-Drivers /?

/Get-Drivers

顯示線上或離線映射中驅動程式套件的基本資訊。

根據預設,只會列出協力廠商驅動程式。 /all使用 引數來顯示預設驅動程式和協力廠商驅動程式的相關資訊。 /Format:Table使用 或 /Format:List 引數,將輸出顯示為數據表或清單。

如果您指向映射,除了驅動程式的狀態 (安裝或暫存) 之外,您還可以判斷映射中有哪些驅動程式。

範例

Dism /image:C:\test\offline /Get-Drivers
Dism /online /Get-Drivers

/Get-DriverInfo

顯示特定驅動程式套件的詳細資訊。

語法

 /Get-DriverInfo /Driver:{<installed_INF_FileName>|<path_to_driver.inf>}

您可以指向映射中安裝的 INF 檔案,或尚未安裝的 INF 檔案。 您可以在設備磁碟機存放區中指定卸載驅動程式或協力廠商驅動程式的名稱。 驅動程式存放區中已安裝的協力廠商驅動程式會命名為 Oem0.infOem1.inf 等等。 這稱為已發佈名稱。

您可以使用 選項多次,在命令列 /driver 上指定多個驅動程式。

範例:使用 /Get-Drivers 選項,以便識別驅動程式 INF 檔案。 然後執行:

Dism /image:C:\test\offline /Get-DriverInfo /driver:C:\Drivers\usb.inf
Dism /online /Get-DriverInfo /driver:C:\test\drivers\usb\usb.inf

/Add-Driver

將協力廠商驅動程式套件新增至離線 Windows 映像。

語法

/Add-Driver {/Driver:<folder_containing_INF> | /Driver:<path_to_driver.inf>} [/recurse] [/ForceUnsigned]
  • /Driver 可以指向資料夾或個別的 .inf 檔案。
    • 當您使用 /Driver 選項指向資料夾時,會忽略無效驅動程式套件的 INF 檔案。 當命令執行時,主控台會報告這些檔案,而且記錄檔中包含警告。 您不會收到錯誤訊息。
    • 如果您指向路徑並使用 /Recurse 選項,則會查詢所有子資料夾以取得要新增的驅動程式。
  • 基於測試目的,您可以使用 /ForceUnsigned 來新增未簽署的驅動程式,並覆寫安裝在 X64 型電腦上的驅動程式必須具有數位簽章的需求。 如需驅動程式簽署需求的詳細資訊,請參閱 設備磁碟機和部署概觀

範例:

Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers</strong>
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers /recurse
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.inf
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.inf /ForceUnsigned

/Remove-Driver

從離線映射中移除協力廠商驅動程式。

您可以使用 選項多次,在命令列 /Driver 上指定多個驅動程式。

語法

/Remove-Driver /Driver:<driver_file>

當協力廠商驅動程式新增至映射時,它們會重新命名為已發佈的名稱,例如 Oem0.infOem1.inf 等等。 您必須指定已發佈的名稱,才能移除驅動程式。 您無法移除預設驅動程式。

警告

移除開機關鍵驅動程式套件可能會使離線 Windows 映像無法啟動。

範例

Dism /image:C:\test\offline /Remove-Driver /driver:oem1.inf
Dism /image: C:\test\offline /Remove-Driver /driver:oem1.inf /driver:oem2.inf

/Export-Driver

將所有協力廠商驅動程式套件從 Windows 映像匯出至目的地路徑。 然後,您可以執行 DISM Add-Driver 命令,將匯出的驅動程式插入離線映射。

語法

Export-Driver /Destination:<destination_path>
  • Destination 是將儲存匯出驅動程式的位置。

範例

DISM /Online /Export-Driver /Destination:C:\destpath
DISM /Image:C\test\offline /Export-Driver /Destination:C:\destpath

限制

  • 驅動程式服務命令僅支援 .inf 檔案。 不支援 Windows Installer 或其他驅動程式套件類型 (,例如.exe檔案) 。

  • 驅動程式會依命令列中所列的順序安裝。 在下列範例中,1.inf、2.inf 和 3.inf 會依照命令列中所列的順序安裝。

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\test\drivers\1.inf /Driver:C:\test\drivers\2.inf /Driver:C:\test\drivers\3.inf
    

什麼是 DISM?

DISM 映像管理命令列選項

部署映像服務與管理 (DISM) 命令列選項