Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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... |