次の方法で共有


INF HardwareId ディレクティブ

Note

HardwareId ディレクティブは、 Autorun.inf ファイル内でのみサポートされます。 このディレクティブは、PnP デバイスのインストールに使用される INF ファイル内では使用できません。

Windows Vista 以降、新しいハードウェアの検出ウィザードとハードウェア更新ウィザードでは、 Autorun.inf ファイルの [DeviceInstall] セクションで INF HardwareId ディレクティブがサポートされています。 Autorun.inf の作成者は、これらの HardwareId ディレクティブを使用して、AutoRun 対応アプリケーションがドライバーを提供およびインストールするデバイスのプラグ アンド プレイ (PnP) ハードウェア識別子 (ID) を指定できます。

[DeviceInstall] 
 
HardwareId="pnp-hardware-id"
...

エントリ

"pnp-hardware-id"
この値は、PnP デバイスのハードウェア ID を指定します。 ハードウェア ID は二重引用符 (") で囲む必要があります。

ハードウェア ID は、PCI\VEN_1234&DEV_1234 など、かなり汎用的である場合や、PCI\VEN_1234&DEV_1234&SUBSYS_12345678&REV_01 など、非常に具体的な場合があります。

HardwareId ディレクティブごとに指定できる PnP ハードウェア ID は 1 つだけです。 複数のハードウェア ID を指定するには、1 行に 1 つずつ、複数の HardwareId ディレクティブを使用します。

解説

ハードウェア優先インストール時に、ユーザーはそのデバイスのドライバーをインストールする前にハードウェア デバイスをインストールします。 この場合、新しいハードウェアの検出ウィザードによって、配布メディアの入力を求められます。

配布メディアに自動実行が有効な デバイス インストール アプリケーションがある場合、ウィザードは Autorun.inf ファイルを解析して、インストールされているデバイスに一致する HardwareId ディレクティブ エントリを探します。 ウィザードでデバイスに一致する HardwareId ディレクティブが検出された場合、ウィザードは AutoRun 対応アプリケーションを呼び出し、ウィザードではなくドライバーとデバイス固有のアプリケーションをインストールします。

新しいハードウェアの検出ウィザードでは、アプリケーションがデバイスのドライバーをインストールしたかどうかが判断されません。 この場合、アプリケーションはデバイスのドライバーをインストールする必要があります。 Autorun.inf ファイルに、インストールされているデバイスを識別する HardwareId ディレクティブが含まれていない場合、ウィザードはアプリケーションを起動せず、デバイスのインストールを続行します。

Autorun.inf ファイルの [DeviceInstall] セクションには複数の HardwareId ディレクティブがある場合がありますが、各ディレクティブでは一意の PnP ハードウェア ID を指定する必要があります。