InfVerif /h

Jegyzet

Az InfVerif /h a Windows 11 24H2-es verziójában lett bevezetve.

InfVerif /h a InfVerif új módja, amely az egyes kiadásokhoz igazodó INF-követelmények használatával érvényesíti a hardveres fejlesztői központ WHQL-aláírásának követelményeit. Idővel a követelmények szigorodnak, és végül igazodnak a illesztőprogram-csomag elkülönítésére vonatkozó követelményekhez.

InfVerif /h megvizsgálja azokat az operációsrendszer-verziókat, amelyekben az INF telepíthet, és automatikusan kiértékeli az INF-t az adott operációsrendszer-verzióra vonatkozó megfelelő szabályokkal. Például egy olyan INF-fájlban, amely verziódekorációkkal hogy módosítsa a különböző operációs rendszer verziók viselkedését:

Contoso = Models, NTAMD64, NTAMD64.10.0...22000

InfVerif /h belsőleg kétszer ellenőrzi ezt az INF-t, egyszer a [Models] szakasz [Models.NTAMD64] szakaszt a 21999-es build szabályaival (a legmagasabb operációs rendszer-verzió, ahol a [Models] szakaszt használják), majd egyszer a [Models] szakaszt [Models.NTAMD64.10.0...22000] a legújabb szabálykészlet használatával. A csak egyetlen [Models] szakaszt tartalmazó INF-fájlok csak a legújabb szabálykészleten lesznek érvényesítve.

Használat

A InfVerif /h használata az alapértelmezett viselkedéssel:

infverif.exe /h <INF file> [<INF file>]

InfVerif /h azt is lehetővé teszi, hogy megadja a legmagasabb szabálykészletet, amelyet az InfVerif a "/rulever" argumentum használatával fog használni, például:

infverif.exe /h /rulever 10.0...17763 <INF file>

A "/rulever" argumentum használata az INF bizonyos részeit figyelmen kívül hagyhatja. Az előző példában szereplő fenti argumentumokat használva a [Models] szakasz [Models.NTAMD64] az 17763-as build szabályai szerint lesz érvényesítve, és a [Models.NTAMD64.10.0...22000] nem lesz érvényesítve, mivel a megadott szabálykészlet nem vonatkozik rá.

Ha hozzáadja a részletes beállítást, az InfVerif kinyomtatja a kiértékelése során használt maximális szabálykészletet:

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 egy jövőbeli szabálykészletet is használhat. Létezik egy beépített "vnext" operációs rendszer-verzió, amely a jövőbeli operációs rendszer kiadásra várható szabályokat fogja használni. A "vnext" által kikényszerített szabályok nem véglegesek, és a végleges kiadásra változhatnak, de a jövőbeni követelményekről kívánnak jó betekintést nyújtani.

infverif.exe /h /rulever vnext <INF file>

Követelmények

A InfVerif /h szabálykészletek összhangban vannak a WHCP-program követelményeivel. A követelmények a teljes illesztőcsomag-elkülönítési követelményként vannak definiálva, a követelményekre néhány kivételt alkalmazva. Egyes kivételek mindaddig törlődnek, amíg InfVerif /h nem kényszeríti ki az illesztőprogram-csomagok elkülönítési követelményeit.

Jegyzet

Az alább felsorolt kivételeket nem szabad használni, mivel a használatuk már nem engedélyezett egy közelgő kiadásban.

Aktuális követelmények

Regiszter


Az INF-fájlok nem módosíthatják a globális beállításjegyzék-helyeket, és ehelyett csak a HKR beállításjegyzék gyökér használatával módosíthatják vagy hozhatnak létre beállításjegyzék-adatokat a AddReg-irányelvsegítségével. A következő elérési utak a követelmény alól jelenleg kivételt képeznek:

Gyökér Alkulcs Kivétel el lett távolítva a következőtől kezdve:
HKLM SYSTEM\CurrentControlSet Windows 11, 25H2-es verzió
HKLM SZOFTVER\Osztályok
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, 25H2-es verzió
HKLM SOFTWARE\Microsoft\Speech_OneCore\AudioInput Windows 11, 25H2-es verzió
HKLM SOFTWARE\Microsoft\Windows Media Foundation
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc Windows 11, 25H2-es verzió
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 Windows 11, 25H2-es verzió
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM Windows 11, 25H2-es verzió
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGlDrivers
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Alkalmazás elérési útjai
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Audio Windows 11, 25H2-es verzió
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Vezérlőpult
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Mappa
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\UserDefined Windows 11, 25H2-es verzió
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Eltávolítás
HKLM SOFTWARE\Wow6432Node\Microsoft\Windows Media Foundation
HKLM SOFTWARE\Wow6432Node\Khronos
HKLM SOFTWARE\WowAA32Node\Microsoft\Windows Media Foundation
HKLM SOFTWARE\WowAA32Node\Khronos
HKCR  

fájl elérési útvonalak


Az INF fájlban a DIRID 13-at célhelyként kell megadni a [DestinationDirs] szakaszbejegyzéseihez. A következő értékek kivételt képeznek a követelmény alól:

DIRID érték Fájl gyökérkönyvtára Fájl alkönyvtárának elérési útja Kivétel el lett távolítva a következőtől kezdve:
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 Programfájlok Windows 11, 25H2-es verzió
DIRID 16425 Windows\SysWOW64
DIRID 16426 Programfájlok (x86) Windows 11, 25H2-es verzió
DIRID 16427 Program Files\Common Files Windows 11, 25H2-es verzió
DIRID 16428 Programfájlok (x86)\Common Files Windows 11, 25H2-es verzió
DIRID 66000 Windows\System32\spool\drivers...\3
DIRID 66001 Windows\System32\spool\prtprocs...
DIRID 66002 Windows Windows 11, 25H2-es verzió
DIRID 66003 Windows\System32\spool\drivers\color
DIRID 66004 Windows\web\nyomtatók...