Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka
InfVerif /h byl zaveden ve Windows 11 verze 24H2.
InfVerif /h je nový režim InfVerif, který ověřuje použití sady požadavků INF, které se mění s jednotlivými verzemi, aby odpovídaly požadavkům na podpis WHQL z Hardware Dev Center. V průběhu času budou požadavky přísnější a nakonec budou v souladu s požadavky na izolaci balíčků ovladačů .
InfVerif /h prozkoumá všechny verze operačního systému, ve kterých se může inf nainstalovat, a vyhodnotí inf pomocí příslušných pravidel pro danou verzi operačního systému automaticky. Například v souboru INF, který používá verzní dekorace ke změně chování pro různé verze operačního systému:
Contoso = Models, NTAMD64, NTAMD64.10.0...22000
InfVerif /h interně ověří tento INF dvakrát, jednou při ověřování oddílu [Modely] [Models.NTAMD64] pomocí pravidel pro build 21999 (nejvyšší verze OS, pro kterou se [Modely] oddíl použije) a jednou při ověřování oddílu [Models] [Models.NTAMD64.10.0...22000] s použitím nejnovější sady pravidel. Soubor INF, který má pouze jeden oddíl [Models] (Modely), se ověří pouze v nejnovější sadě pravidel.
Použití
Použití InfVerif /h pomocí výchozího chování:
infverif.exe /h <INF file> [<INF file>]
InfVerif /h také umožňuje určit nejvyšší sadu pravidel, kterou bude InfVerif používat, pomocí argumentu /rulever, například:
infverif.exe /h /rulever 10.0...17763 <INF file>
Použití argumentu /rulever může způsobit ignorování některých částí INF. Pomocí výše uvedených argumentů v předchozím příkladu se oddíl [Modely] [Models.NTAMD64] ověří pomocí pravidel pro build 17763 a [Models.NTAMD64.10.0... 22000] se neověří, protože se na ni zadaná sada pravidel nevztahuje.
Přidání podrobné možnosti způsobí, že InfVerif vytiskne maximální sadu pravidel použitou během vyhodnocení:
infverif.exe /h /v <INF file>
Running in Verbose
Running signature requirements check
Using rules from OS build: 10.0.26080
infverif.exe /h /rulever 10.0...17763 <INF file>
Running in Verbose
Running signature requirements check
Using rules from OS build: 10.0.17763
InfVerif /h může také použít budoucí sadu pravidel. K dispozici je integrovaná verze operačního systému s názvem 'vnext', která bude používat očekávaná pravidla potřebná pro jednu budoucí verzi operačního systému. Pravidla vynucená modulem vnext nejsou konečná a v konečném vydání se můžou změnit, ale mají poskytnout dobrý přehled o budoucích požadavcích.
infverif.exe /h /rulever vnext <INF file>
Požadavky
Sady pravidel InfVerif /h odpovídají požadavkům programu WHCP. Požadavky jsou definovány jako úplné požadavky na izolaci balíčku ovladačů , s určitými výjimkami, které se na tyto požadavky vztahují. Některé výjimky budou odebrány každou verzi, dokud InfVerif /h nevynucuje všechny požadavky na izolaci balíčků ovladačů.
Poznámka
Žádné výjimky uvedené níže by se neměly používat, protože jejich využití už nebude v nadcházející verzi povolené.
Aktuální požadavky
Registry
Soubory INF nesmí upravovat žádná globální umístění registru a místo toho musí používat pouze kořen registru HKR k úpravě nebo vytváření informací registru s direktivou AddReg . Aktuální výjimky tohoto požadavku jsou následující cesty:
| Kořen | Podklíč | Výjimka odebraná od začátku |
|---|---|---|
| HKLM | SYSTEM\CurrentControlSet | Windows 11 verze 25H2 |
| HKLM | SOFTWARE\Třídy | |
| HKLM | SOFTWARE\Khronos | |
| HKLM | SOFTWARE\Microsoft\Analog\Providers | |
| HKLM | SOFTWARE\Microsoft\Cellular\MVSettings\DeviceSpecific\CellUX | |
| HKLM | SOFTWARE\Microsoft\Cryptography\Calais\Readers | |
| HKLM | SOFTWARE\Microsoft\Cryptography\Calais\SmartCards | |
| HKLM | SOFTWARE\Microsoft\Cryptography\DRM_RNG | |
| HKLM | SOFTWARE\Microsoft\EAPOL | |
| HKLM | SOFTWARE\Microsoft\Palm\DelayManipulationDuration | |
| HKLM | SOFTWARE\Microsoft\Shell\OEM\QuickActions\ColorProfileQuickAction | Windows 11 verze 25H2 |
| HKLM | SOFTWARE\Microsoft\Speech_OneCore\AudioInput | Windows 11 verze 25H2 |
| HKLM | SOFTWARE\Microsoft\Windows Media Foundation | |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness | |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc | Windows 11 verze 25H2 |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 | Windows 11 verze 25H2 |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM | Windows 11 verze 25H2 |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGlDrivers | |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp | |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Cesty aplikací | |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Audio | Windows 11 verze 25H2 |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication | |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Ovládací panely | |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder | |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer | |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\UserDefined | Windows 11 verze 25H2 |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Run | |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce | |
| HKLM | SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall | |
| HKLM | SOFTWARE\Wow6432Node\Microsoft\Windows Media Foundation | |
| HKLM | SOFTWARE\Wow6432Node\Khronos | |
| HKLM | SOFTWARE\WowAA32Node\Microsoft\Windows Media Foundation | |
| HKLM | SOFTWARE\WowAA32Node\Khronos | |
| HKCR |
Cesty k souborům
Jako cílové umístění pro všechny položky v oddílu [DestinationDirs] musí být v souboru INF zadán parametr DIRID 13. Následující hodnoty jsou výjimky tohoto požadavku:
| Hodnota DIRID | Kořenový adresář souborů | Cesta k podadresáři souboru | Výjimka odebraná od začátku |
|---|---|---|---|
| DIRID 10 | Windows | Provisioning | |
| DIRID 10 | Windows | SyChpe32 | |
| DIRID 10 | Windows | SysArm32 | |
| DIRID 10 | Windows | TWAIN_32 | |
| DIRID 10 | Windows | Twain_64 | |
| DIRID 11 | Windows\System32 | ||
| DIRID 12 | Windows\System32\drivers | ||
| DIRID 23 | Windows\System32\spool\drivers\color | ||
| DIRID 51 | Windows\System32\spool | ||
| DIRID 52 | Windows\System32\spool\drivers... | ||
| DIRID 55 | Windows\System32\spool\prtprocs... | ||
| DIRID 16422 | Program Files | Windows 11 verze 25H2 | |
| DIRID 16425 | Windows\SysWOW64 | ||
| DIRID 16426 | Program Files (x86) | Windows 11 verze 25H2 | |
| DIRID 16427 | Program Files\Common Files | Windows 11 verze 25H2 | |
| DIRID 16428 | Program Files (x86)\Common Files | Windows 11 verze 25H2 | |
| DIRID 66000 | Windows\System32\spool\drivers...\3 | ||
| DIRID 66001 | Windows\System32\spool\prtprocs... | ||
| DIRID 66002 | Windows | Windows 11 verze 25H2 | |
| DIRID 66003 | Windows\System32\spool\drivers\color | ||
| DIRID 66004 | Windows\web\tiskárny... |