DISM ドライバー サービス (.inf) コマンドライン オプション

DISM を INF スタイルのドライバーに対して使用して、オンラインまたはオフラインの Windows イメージ (.wim) のドライバーを追加、削除、または一覧表示します。 Microsoft Windows インストーラーまたは他のドライバー パッケージの種類 (.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 オプションを複数回使用します。

: ドライバー INF ファイルを識別できるように、/Get-Drivers オプションを使用します。 次に、次のコマンドを実行します。

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 インストーラーまたは他のドライバー パッケージの種類 (.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) のコマンドライン オプション