現在オフラインです。再接続するためにインターネットの接続を待っています

OEM プラグ アンド プレイ ドライバを Windows XP に追加する方法

Windows XP のサポートは終了しました

マイクロソフトでは、2014 年 4 月 8 日に Windows XP のサポートを終了しました。この変更は、ソフトウェアの更新プログラムおよびセキュリティ オプションに影響しています。 この変更の意味および保護された状態を維持する方法について説明します。

この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
Microsoft Windows 2000 については、次の資料を参照してください。254078

重要 : この資料には、レジストリの編集方法が記載されています。万一に備えて、編集の前には必ずレジストリをバックアップし、レジストリの復元方法を理解しておいてください。バックアップ、復元、および編集方法の詳細を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
256986 Microsoft Windows レジストリの説明
概要
この資料では、OEM (Original Equipment Manufacturer) が供給するドライバを Microsoft Windows インストールに追加するために必要な手順について説明します。この資料で対象とするのは、グラフィカル ユーザー インターフェイス (GUI) モード セットアップ時、またはセットアップ後の標準のプラグ アンド プレイ列挙により、インストールされるドライバだけです。この手順を実行すると、OEM プラグ アンド プレイ ドライバをあらかじめ読み込んでおき、対応するハードウェアを後からシステムに導入したときにそのドライバを使用することができます。

この資料では、次の状況で OEM プラグ アンド プレイ ドライバを追加する方法について説明します。
  • 無人セットアップ
  • Sysprep セットアップ
  • リモート インストール サービス (RIS) によるインストール
  • Riprep イメージ
  • 既存の Windows インストール
テキスト モードのセットアップ時に OEM 製の大容量記憶装置を追加する方法を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
314859 Windows XP および Windows Server 2003 のセットアップ時に F6 キーを使用して OEM ドライバの制限付きサポートを利用する
詳細
GUI モードのセットアップで "デバイスのインストール" 中にインストールされるドライバは、特定の場所に存在している必要があります。セットアップは、この時点で、(プラグ アンド プレイ ID を使用して) Windows のプラグ アンド プレイによって列挙されたデバイスをインストールします。セットアップは、前もって定義されている、ドライブ上のパスを検索します。その際に、.inf ファイルを調べて、デバイスのプラグ アンド プレイ ID と最も一致するものを検出します。このパスは、次のレジストリの場所で定義されており、デフォルトでは %SystemRoot%\Inf に設定されています。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath: REG_EXPAND_SZ:%SystemRoot%\Inf
セットアップでは、このパスが、デバイスのインストールに関する .inf ファイルの検出に使用されます。セットアップ後、このパスは新しいハードウェアの検出とインストールにも使用されます。セットアップ時に Sysprep.inf または無人応答ファイルを使用してこのキーを変更した場合、その値が保存され、セットアップ後に使用されるようになります。

Windows の無人セットアップまたは Sysprep セットアップのインストールに OEM ドライバを追加する手順を以下で説明します。

無人セットアップ

ドライバを無人セットアップに追加するには、次の手順を実行します。

: OEM ドライバがデジタル署名されていない場合には、セットアップ中にその旨の警告メッセージが表示されます。このメッセージを無効にするには、セットアップ応答ファイル (Unattend.txt) の [Unattended] セクションに次のエントリを追加します。
DriverSigningPolicy = Ignore				
この設定の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
236029 [NT]Windows 2000 無人セットアップ用ドライバ署名ポリシーの設定
  1. Microsoft Windows CD-ROM の I386 フォルダをネットワーク サーバーの適切な場所にコピーして、サーバー上に配布ポイントを作成します。Unattended.txt ファイルの作成に、セットアップ マネージャ ユーティリティ (Setupmgr.exe) を使用します。Setupmgr.exe は、Windows CD-ROM の Support\Tools フォルダ内の Deploy.cab ファイルの中にあります。また、Windows 無人セットアップに関する情報を収めた Setupmgr.chm ファイルもこの Deploy.cab ファイルの中にあります。応答ファイルの作成方法を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
    308662 Windows 2000 のセットアップ マネージャを使用して応答ファイルを作成する方法
  2. 配布ポイントにコピーした I386 フォルダの中に、$oem$\$1\Drivers フォルダを作成します。インストールするハードウェア (ネットワーク アダプタ、モデム、ビデオ ドライバなど) に応じて、Drivers サブフォルダ内にさらにフォルダを作成することもできます。$1 フォルダは %SystemDrive% に変換されます。テキストモード セットアップの際、これらのフォルダとファイルは、%SystemDrive%\Drivers フォルダにコピーされます。以下に例を示します。
    \i386
    -\$oem$
    - - \$1
    - - - \Drivers
    - - - - - \NIC
    - - - - - \MODEM
    - - - - - \VIDEO
  3. 前の手順で作成したフォルダに、デバイス用の OEM ドライバ ファイルをすべてコピーします。
  4. セットアップ応答ファイルの [Unattended] セクションに、OemPnPDriversPath = Driver_Paths エントリを追加します。このキーに複数のパスを列記する場合は、セミコロン (;) で区切ります。以下に例を示します。
    [Unattended]OemPnPDriversPath = Drivers\NIC;Drivers\Modem;Drivers\Video						
    : 追加した各検索パスの前に %SystemDrive% 環境変数の文字列が自動的に挿入されます。
  5. 応答ファイルを保存します。
GUI モードのセットアップ中に、システムが .inf ファイルからプラグ アンド プレイ ID を検索しているとき、標準のデフォルト パス %WinDir%\Inf の他に OemPnPDriversPath で指定されたパスでも検索が行われます。%WinDir%\Inf パスは検索順の最初に指定されますが、複数の .inf ファイルによってサポートされているデバイスがある場合 (Windows には汎用的な機能を提供するドライバが用意されていることがあります)、セットアップは OemPnPDriversPath エントリで指定されているすべてのパスの検索を続けます。複数の一致する情報を検出しても、プラグ アンド プレイは最も一致する情報を持つ .inf ファイルを使用して、デバイスをサポートするために、対応するデバイス ドライバをインストールします。

Sysprep セットアップ

OEM ドライバを Windows Sysprep セットアップに追加する手順は、この資料の「無人セットアップ」に記載されている手順と同様ですが、配布共有を作成する必要がない点が異なります。Sysprep のミニセットアップ ウィザードにドライバを追加するには、以下の手順を実行します。
  1. %WinDir% フォルダがあるボリュームのルートに、OEM ドライバを保存するためのフォルダ構造を作成します。次に例を示します。
    \Drivers
    - - \NIC
    - - \VIDEO
    \Sysprep
    \WINNT
  2. OEM ドライバを適切なサブフォルダにコピーします。
  3. Sysprep.inf ファイルの [Unattended] セクションに、OemPnPDriversPath = Driver_Paths エントリを追加します。このキーに複数のパスを列記する場合は、セミコロン (;) で区切ります。以下に例を示します。
    [Unattended]OemPnPDriversPath = Drivers\NIC;Drivers\Video					
    : 追加した各検索パスの前に %SystemDrive% 環境変数の文字列が自動的に挿入されます。
ミニセットアップ ウィザードの終了後、OEM ドライバをボリュームに残さない場合は、前の手順で作成したフォルダ構造を Sysprep フォルダに配置します。OemPnPDriversPath = キーを適切に調整する必要があります。セットアップが終了すると、Sysprep フォルダ (およびそのサブフォルダ) が自動的に削除されます。

Sysprep フォルダに Sysprep.inf ファイルを保存した後、Sysprep.exe を実行します。ミニセットアップの実行中に、プラグ アンド プレイ デバイス (OEM ドライバの .inf ファイルで検出されるデバイスを含む) が対象のコンピュータに自動的にインストールされます。対象のコンピュータ上に古いバージョンの (ISA) デバイスが存在しない場合には、-pnp コマンド ライン スイッチを指定する必要はありません。-pnp コマンド ライン スイッチを使用すると、すべてのデバイスのプラグ アンド プレイ列挙が再実行されます。これにより、Sysprep ミニセットアップの処理時間が 5 ~ 10 分長くなります。

: 追加の大容量記憶域コントローラを指定する場合は、-pnp コマンド ライン スイッチを使用して、デバイス マネージャにいくつかの追加のハード ディスク コントローラを表示することができます。関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
314460 System Preparation Tool と応答ファイルの使用方法
: OEM ドライバがデジタル署名されていない場合、ミニセットアップ ウィザードは管理者がコンピュータにログオンするまでデバイスのインストールを中止します。これは、クライアント側対サーバー側のインストールと呼ばれ、ミニセットアップの実行中に発生します。

関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
256204 Sysprep ミニセットアップ ウィザードで "-pnp" スイッチを使用しない限り署名のないドライバはインストールされない

RIS インストール

OEM プラグ アンド プレイ ドライバを RIS インストールに追加する手順は、この資料の「無人セットアップ」に記載されている手順と同様ですが、若干の調整が必要です。
  1. $oem$ フォルダを、RIS イメージの \I386 フォルダと同じレベルに置きます。次に例を示します。
    RemoteInstall\Setup\%language%\Images\%dir_name%\i386RemoteInstall\Setup\%language%\Images\%dir_name%\$oem$\$1\Drivers                                                      \NIC                                                      \MODEM                                                      \VIDEO					
  2. RIS イメージのデフォルト テンプレート (Ristndrd.sif) を変更します。[Unattended] セクションで、OemPreinstall = キーの値を No から Yes に変更し、OemPnPDriversPath = Driver_Path エントリを追加します。このキーに複数のパスを列記する場合は、セミコロン (;) で区切ります。以下に例を示します。
    [Unattended]OemPreinstall = YesOemPnPDriversPath = Drivers\NIC;Drivers\Modem;Drivers\Video					
    : 追加した各検索パスの前に %SystemDrive% 環境変数の文字列が自動的に挿入されます。

    : OEM ドライバの 1 つがネットワーク カード デバイス用である場合、テキスト モードのセットアップの起動時に、RIS サーバーでこのファイルが使用可能でなければなりません。

    この処理の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
    315279 RIS インストールにサード パーティの OEM ネットワーク アダプタを追加する方法
  3. RIS サーバーの BINL サービスを停止して再起動します。コマンド プロンプトで次のコマンドを入力し、各行の後で Enter キーを押します。
    net stop "boot information negotiation layer"
    net start "boot information negotiation layer"

Riprep イメージ

Riprep と Sysprep は同じ機能を多数共有します。そのため、イメージ化するコンピュータに OEM プラグ アンド プレイ ドライバを追加する場合は、Sysprep で使用する手順と同様の手順を実行します。イメージ コンピュータに対して Riprep を実行してそのコンピュータを RIS サーバーにコピーする前に、以下の手順を実行します。
  1. %SystemDrive% フォルダに Sysprep フォルダを作成します (Riprep.exe は 1 つのボリューム/パーティションしかコピーできないため、ほとんどの場合は C ドライブです)。
  2. 同じボリュームのルートに、次の例に示すように、OEM ドライバを収めるフォルダ構造を作成します。
    \Drivers
    - - \NIC
    - - \VIDEO
    \Sysprep
    \WINNT
  3. OEM ドライバを適切なサブフォルダにコピーします。
  4. Sysprep フォルダの中に Sysprep.inf ファイルを作成し、次に [Unattended] と OemPnPDriversPath = Driver_Path エントリを追加します。このキーに複数のパスを列記する場合は、セミコロン (;) で区切ります。以下に例を示します。
    [Unattended]
    OemPnPDriversPath = Drivers\NIC;Drivers\Video
    : 各検索パスの前に %SystemDrive% 環境変数が自動的に挿入されます。

    : デバイスがオペレーティング システムによって既知のデバイスまたは不明なデバイスとして既に認識されている場合、Sysprep を実行する前に、デバイス マネージャを使用してデバイスを削除する必要があります。この処理を行わない場合、ミニセットアップ中の起動時に、更新されたドライバがインストールされません。

  5. クライアント コンピュータ上の \\RisServer\Reminst\Admin\I386 フォルダにある Riprep.exe を実行して、選択した RIS サーバーにイメージをコピーします。Riprep は Sysprep フォルダで Sysprep.inf ファイルを検索し、OemPnPDriversPath= キーを読み取り、そのコンピュータの次のレジストリ エントリを更新した後でサーバーにレジストリをコピーするため、その値がミニセットアップの実行中に使用できるようになります。
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Devicepath
    : この処理で作成されるデフォルトの Riprep.sif ファイルは、前の手順で作成した Sysprep.inf ファイルのエントリの影響を受けません。
  6. RIS サーバーの BINL サービスを一度停止し、再起動します。コマンド プロンプトで次のコマンドを入力し、各行の後で Enter キーを押します。
    net stop "boot information negotiation layer"
    net start "boot information negotiation layer"
    : OEM ドライバの 1 つがプライマリ ネットワーク カード用である場合、Riprep イメージをダウンロードする前に、RIS サーバーで標準の RIS フラット イメージからこのファイルをダウンロードできるようにする必要があります。その場合、この資料の「RIS インストール」に記載されている手順を実行するか、「サポート技術情報」 (Microsoft Knowledge Base) の次の資料に記載されている手順を実行する必要があります。

    315279 RIS インストールにサード パーティの OEM ネットワーク アダプタを追加する方法
    作成済みのイメージがある場合に、OEM プラグ アンド プレイ ドライバを追加するには、RIS を使用してそのイメージをコンピュータにダウンロードし、この資料の「Riprep イメージ」で説明した手順を実行し、その後で "Riprep" を実行してそのイメージを RIS サーバーに戻します。

    : この方法を使用すると、次のレジストリ キーにドライバのパスが 2 回登録されます。
    SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath
    関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
    258862 Riprep.exe を使用すると、重複したパスがレジストリに追加される

既存の Windows インストール

警告 : レジストリ エディタの使い方を誤ると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリ エディタの誤用により発生した問題に関しては、一切責任を負わないものとします。レジストリ エディタは、自己の責任においてご使用ください。
OEM ドライバを必要とする既存の Windows ベースのコンピュータに、新しいハードウェア デバイスを追加する必要が生じる場合があります。この場合、新しいデバイスをインストールする必要がありますが、OEM ドライバを制限付きの方法で配布するか、1 台のサーバーで集中管理することができます。そのためには、次の手順を実行します。
  1. ドライバをローカルでコピーするか、またはドライバを 1 箇所にまとめて配布サーバーに保存するか、いずれかを選択します。ドライバをローカル コンピュータのハード ディスクに保存する場合は、ドライバをコンピュータにコピーする手順 (ログオン スクリプト、Microsoft Systems Management Server (SMS) バッチ ジョブ、その他の方法など) を実行する必要があります。
  2. 配布方法を決定したら、デバイス ドライバのパスを取得します。ローカルでコピーする場合は、C:\Drivers\Nic などにします。中央のサーバーに置く場合は、\\ServerName\Drivers\Nic (Drivers は共有フォルダです) などです。
  3. ローカル コンピュータのレジストリの
    DevicePath
    キーを更新して、新しい OEM ドライバの場所を反映させます。レジストリ キーをリモートで自動的に更新する方法が必要です。Regedit ファイルをログオン スクリプトまたは SMS バッチ ジョブと組み合わせて使用することもできます。デフォルト値は、次のレジストリ キーにあります。
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath: REG_EXPAND_SZ:%SystemRoot%\Inf
  4. Regedit.exe を使用して
    DevicePath
    キーを変更し、ドライバの存在するパスを検索パスに含めます。

    たとえば、%WinDir% フォルダ (Drivers\Nic) があるドライブのルートに、ドライバをローカルでコピーする場合、DevicePath の最後の値は、次のようになる必要があります。
    DevicePath: REG_EXPAND_SZ:%SystemRoot%\Inf;%SystemRoot%\Drivers\Nic
    ドライバを中央のサーバーまたは配布ポイントに置く場合は、OEM ドライバに UNC パスを追加します。以下に例を示します。
    DevicePath: REG_EXPAND_SZ:%SystemRoot%\Inf;\\ServerName\ShareName\Drivers\Nic
    : セットアップ プロセスでは値の追加は行われないため、上記の場合、%SystemRoot% は自動的には追加されません。レジストリの編集時に、%SystemRoot% の値を自分で入力する必要があります。
以上の手順を完了して新しいハードウェアをインストールした後に、ユーザーがログオンすると、プラグ アンド プレイによって、その新しいハードウェアが検出され、指定したデバイス パスが検索されて OEM ドライバが検出されます。署名付きまたは署名なしのドライバに適用されるすべてのルールが、セットアップ後にインストールされるデバイスに対しても適用されることに注意してください。新しいデバイス用の OEM ドライバにデジタル署名がなく、新しいハードウェアのインストール後に管理者以外のユーザーがコンピュータにログオンした場合には、管理者がコンピュータにログオンするまでは、そのデバイスのインストールを完了することはできません。

関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
219435 非管理者権限でデバイス ドライバをロードまたはアンロードする
: デバイスがオペレーティング システムによって既知のデバイスまたは不明なデバイスとして既に認識されている場合、Sysprep.inf で UpdateInstalledDrivers スイッチを使用して、ミニセットアップ後にプラグ アンド プレイを呼び出すことを指定し、インストールされているすべてのドライバを再列挙し、更新されたすべてのドライバをドライバ パスにインストールできます。Sysprep.inf の UpdateInstalledDrivers スイッチの詳細については、Windows XP CD に付属する『Microsoft Windows XP コーポレート展開ツール ユーザーズ ガイド』を参照してください。
pnp w2000ris nic
プロパティ

文書番号:314479 - 最終更新日: 12/07/2015 08:22:23 - リビジョン: 2.1

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • kbnosurvey kbarchive kbenv kbinfo kbsetup KB314479
フィードバック