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.inf
、Oem1.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.inf
、Oem1.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