新しいデバイスが検出され、識別されると、Windows とそのデバイス インストール コンポーネントは次の手順に従います。
- Windows は、デバイスのドライバーパッケージ が
に一致するものを検索します。 この手順の詳細については、「ドライバー パッケージの検索」を参照してください。 - Windows は、1 つ以上のドライバー パッケージからデバイスに最適なドライバー パッケージを選択します。 この手順の詳細については、「ドライバーの選択」を参照してください。
ドライバー パッケージの検索
デバイスの
たとえば、Windows 8 以降では、ユーザーが WLAN アダプターを USB ハブのポートに接続すると、次の手順が実行されます。
USB ハブ ドライバーが WLAN アダプターのハードウェア ID と互換性のある ID の一覧を作成した後、Windows は最初に、デバイスの一致する ドライバー パッケージ の ドライバー ストア を検索します。 ドライバー ストアにドライバー パッケージが見つかった場合、Windows によってデバイスにインストールされます。 これにより、デバイスの作業を迅速に開始できます。
別のプロセスでは、Windows は Windows Update と DevicePath を検索して、ドライバー ストアからインストールされたドライバーよりも適切に一致するドライバーを検索します。 見つかった場合、ドライバーはドライバー ストアにステージングされ、デバイスにインストールされます。
ドライバー パッケージ 検索プロセスの詳細については、「Windows がドライバーを検索する場所」を参照してください。
手記
Windows Vista 以降では、オペレーティング システムは常に、ドライバー ストアから ドライバー パッケージ をインストールします。 一致するドライバー パッケージが別の場所に見つかった場合、Windows は、デバイスにドライバー パッケージをインストールする前に、まずドライバー ストアにパッケージをステージングします。
ドライバーの選択
Windows がデバイスに 1 つ以上の一致する
Windows で一致するドライバー パッケージが 1 つしか見つからない場合は、そのドライバー パッケージがデバイスにインストールされます。
Windows で一致するドライバー パッケージが複数見つかった場合、Windows は最初に各ドライバー パッケージの各一致にランク付け値を割り当てます。 ランク値が最も低いドライバーが 1 つだけの場合は、そのドライバー パッケージがデバイスにインストールされます。
ランク付けプロセスの詳細については、「Windows によるドライバーのランク付け」を参照してください。
複数のドライバー パッケージのランク値が同じ場合、Windows はドライバーの日付とバージョンを使用して、デバイスに最適なドライバー パッケージを選択します。 日付とバージョンは、ドライバー パッケージの
INF ファイル に含まれているINF DriverVer ディレクティブによって指定されます。
Windows がデバイスのドライバー パッケージを選択すると、「手順 3: デバイスのドライバーがインストール」の説明に従って、ドライバー パッケージがインストールされます。