🇬🇧 English |
🇵🇱 Polski |
🇩🇪 Deutsch |
🇫🇷 Français |
🇪🇸 Español |
🇧🇷 Português |
🇳🇱 Nederlands
🇨🇳 中文 |
🇯🇵 日本語 |
🇰🇷 한국어 |
🇮🇹 Italiano |
🇹🇷 Türkçe |
🇸🇦 العربية |
🇮🇳 हिन्दी |
🇷🇺 Русский
- INF: deklaracyjny plik sterownika
- Pakiet sterownika: INF + pliki binarne + katalog podpisów
- Wybór sterownika: proces rankingu SetupAPI
System Windows wykorzystuje SetupAPI do wieloczynnikowego rankingu sterowników.
Numer wersji INF nie jest częścią logiki wyboru.
- WHQL / Microsoft / OEM
- określa poziom zaufania i kwalifikację
Niektóre INF mogą zawierać parametry typu FeatureScore lub podobne mechanizmy wpływające na priorytet.
Jednak:
- dokładna lokalizacja i sposób przetwarzania nie są w pełni publicznie udokumentowane
- zachowanie może zależeć od implementacji SetupAPI
Traktowane jako sygnał priorytetowy.
- HWID
- Compatible ID
- siła dopasowania (exact > compatible > generic)
- data DriverVer
- następnie numer wersji
- używany tylko przy remisie
Numer wersji INF:
- ma charakter metadanych
- nie wpływa na ranking SetupAPI
- nie wpływa na dopasowanie sprzętu
Jedynym elementem wersyjnym używanym w decyzji jest DriverVer (tylko tie-break).
„Równoważność funkcjonalna” jest abstrakcją inżynierską oznaczającą:
- identyczne HWID/CompatID
- identyczny wynik bindowania
- identyczny stan systemu
Nie jest to termin oficjalny Windows Driver Framework.
- stosuje model SetupAPI
- DriverVer tylko jako tie-break
- może zmieniać sterowniki
- stosuje polityki inbox i migracji
Ranking sterowników Windows opiera się na wieloczynnikowym modelu SetupAPI:
- Signature score
- Identifier score (HWID/CompatID)
- Scoring funkcjonalny INF (częściowo nieudokumentowany)
- DriverVer (tie-break)
Numer wersji INF nie jest częścią systemu rankingu.
Część mechanizmów scoringu INF-level nie jest w pełni publicznie opisana i powinna być traktowana jako zależna od implementacji.
Autor: Marcin Grygiel aka FirstEver (LinkedIn)