步驟 2:已選取裝置的驅動程式套件
偵測並識別新的裝置之後,Windows 及其裝置安裝元件會遵循下列步驟:
- Windows 會搜尋裝置的相符 驅動程式套件 。 如需此步驟的詳細資訊,請參閱 搜尋驅動程式套件。
- Windows 會從一或多個驅動程式套件 (為裝置選取最適當的驅動程式套件) 。 如需此步驟的詳細資訊,請參閱 選取驅動程式。
搜尋驅動程式套件
使用硬體識別碼 (識別碼) 裝置的匯流排驅動程式所報告的相容識別碼,Windows 會搜尋符合該裝置的驅動程式套件。 如果裝置上的硬體識別碼或相容識別碼符合驅動程式套件INF 檔案之 INF模型區段中的識別碼,驅動程式套件就會比對裝置。
例如,在 Windows 8 和更新版本上,如果使用者將 WLAN 介面卡插入 USB 中樞的埠,就會發生下列步驟:
在 USB 中樞驅動程式建立 WLAN 介面卡的硬體識別碼和相容識別碼清單之後,Windows 會先搜尋 驅動程式存放區 中是否有裝置的相符 驅動程式套件 。 如果在驅動程式存放區中找到驅動程式套件,Windows 會將它安裝在裝置上。 這可讓裝置快速開始工作。
在不同的程式中,Windows 會搜尋 Windows Update 和 DevicePath,以取得比從驅動程式存放區安裝的驅動程式更好的比對驅動程式。 如果找到驅動程式,驅動程式會暫存到驅動程式存放區,然後安裝到裝置上。
如需 驅動程式套件 搜尋程式的詳細資訊,請參閱 Windows 搜尋驅動程式的位置。
注意
從 Windows Vista 開始,作業系統一律會從驅動程式存放區安裝驅動程式套件。 如果在另一個位置找到相符的驅動程式套件,Windows 會先將套件階段到驅動程式存放區,再將驅動程式套件安裝在裝置上。
選取驅動程式
一旦 Windows 找到裝置的一或多個相符 驅動程式套件 ,Windows 會遵循下列步驟來選取最佳的驅動程式套件:
如果 Windows 只找到一個相符的驅動程式套件,它會在裝置上安裝該驅動程式套件。
如果 Windows 找到多個相符的驅動程式套件,Windows 會先將排名值指派給每個驅動程式套件的每個相符專案。 如果只有一個驅動程式具有最低排名值,它會在裝置上安裝該驅動程式套件。
如需排名程式的詳細資訊,請參閱 Windows 排名驅動程式的方式。
如果多個驅動程式套件具有相同的最低排名值,Windows 會使用驅動程式日期和時間版本來選取裝置的最佳驅動程式套件。 日期和版本是由驅動程式套件INF 檔案中包含的INF DriverVer 指示詞所指定。
一旦 Windows 為裝置選取驅動程式套件,Windows 就會安裝驅動程式套件,如 步驟 3:已安裝裝置的驅動程式中所述。