Windows は、新しいデバイスを検出すると、ドライバー ストアを調べて、適切なドライバー パッケージがそこにステージされているかどうかを確認します。ステージされていない場合は、複数の場所を調べてドライバー パッケージを探し、ドライバー ストアに格納します。検索する場所と順序は以下のとおりです。

  1. DevicePath レジストリ設定で指定されているフォルダー。これについては、このトピックで説明します。

  2. Web 上の Windows Update。詳細については、「Windows Update でデバイス ドライバーを検索するように Windows を構成する」を参照してください。

  3. ユーザーが提供するファイル パスまたはメディア。

Windows によって検出されたドライバー パッケージは、ドライバー ストアにコピーされて、そこからインストールされます。

このトピックでは、デバイス マネージャーがドライバー パッケージを検索するときに使用するフォルダーの一覧を変更する方法について説明します。

この操作を正常に行うには、少なくともローカルAdministrators グループ、またはそれと同等の権限を持つグループのメンバーである必要があります。

追加フォルダーでデバイス ドライバーを検索するように Windows を構成するには
  1. レジストリ エディターを開きます。[スタート] ボタンをクリックし、[検索の開始] ボックスに、「regedit」と入力します。

  2. [ユーザー アカウント制御] ダイアログ ボックスが表示された場合は、表示されている操作が目的の操作であることを確認して、[はい] をクリックします。

  3. 次のレジストリ キーに移動します。

    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version

  4. 詳細ペインで、[DevicePath] をダブルクリックします。

  5. 設定に追加フォルダーのパスを追加します。各フォルダー パスの間はセミコロンで区切ります。%systemroot%\inf が値に含まれることを確認してください。

注意

%systemroot%\inf を DevicePath レジストリ エントリから削除しないでください。このフォルダーを削除すると、デバイス ドライバーのインストールが中断する可能性があります。

その他の考慮事項
  • パスを指定するには以下の方法があります。

    • ドライブ文字とフォルダー。c:\foldername などです。

    • 環境変数。%systemdrive%\foldername などです。

    • ネットワーク パス。\\server\share などです。

    リストは 1 行で指定し、各フォルダーをセミコロンで区切る必要があります。

  • DevicePath レジストリ エントリで指定したフォルダーに他のサブフォルダーが含まれる場合は、そのサブフォルダーも検索に含まれます。たとえば、パスの 1 つとして c:\ を指定すると、ドライブ全体が検索されます。

  • DevicePath レジストリ エントリで参照されているフォルダーにドライバー パッケージを格納しても、パッケージに対する署名によって作成されるプロンプトは削除されません。パッケージが署名されていない場合、あるいは発行元が不明または信頼できない場合は、やはり、発行元を受け入れるためのダイアログ ボックスが表示されます。ドライバーに署名するために使用した証明書を信頼された発行元の証明書ストアに格納すると、この追加プロンプトは表示されなくなります。詳細については、Microsoft Web サイトのデバイス ドライバーへの署名に関するページ (https://go.microsoft.com/fwlink/?linkid=62923) を参照してください。


目次