InfVerif /h

Not

InfVerif /h introducerades i Windows 11, version 24H2.

InfVerif /h är ett nytt läge för InfVerif- som validerar med hjälp av en uppsättning INF-krav som ändras med varje version för att överensstämma med kraven för en WHQL-signatur från Hardware Dev Center. Med tiden kommer kraven att bli striktare och så småningom anpassas till kraven för isolering av förarpaket.

InfVerif /h undersöker alla operativsystemversioner där INF kan installeras och utvärderar INF med hjälp av lämpliga regler för den operativsystemversionen automatiskt. Till exempel i en INF-fil som använder versionsdekorationer för att ändra beteendet för olika OS-versioner:

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

InfVerif /h verifierar internt denna INF två gånger, när du verifierar avsnittet [Modeller] [Models.NTAMD64] med hjälp av reglerna för version 21999 (den högsta versionen av operativsystemet där avsnittet [Modeller] kommer att användas) och när du har verifierat avsnittet [Models] [Models.NTAMD64.10.0... 22000] med den senaste regeluppsättningen. En INF-fil som bara har ett enda [Models]-avsnitt verifieras endast mot den senaste regeluppsättningen.

Användning

Så här använder du InfVerif /h med standardbeteendet:

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

InfVerif /h kan du också ange den högsta regeluppsättningen som InfVerif ska använda med argumentet "/rulever", till exempel:

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

Om du använder argumentet "/rulever" kan vissa delar av INF ignoreras. Med hjälp av ovanstående argument med föregående exempel verifieras avsnittet [Models] [Models.NTAMD64] med hjälp av reglerna för version 17763 och [Models.NTAMD64.10.0... 22000] verifieras inte eftersom den angivna regeluppsättningen inte gäller för den.

Om du lägger till det utförliga alternativet kommer InfVerif att skriva ut den maximala regeluppsättning som användes under utvärderingen:

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 kan också använda en framtida regeluppsättning. Det finns en inbyggd "vnext"-operativsystemversion som kommer att använda reglerna som förväntas krävas i nästa OS-version. Reglerna som tillämpas av "vnext" är inte slutgiltiga och kan komma att ändras för den slutliga versionen, men är avsedda att ge en god inblick i framtida krav.

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

Krav

De InfVerif /h regeluppsättningarna är anpassade till kraven i WHCP-programmet. Kraven definieras som kraven för fullständig drivrutinspaket-isolering, med vissa undantag som tillämpas på dessa krav. Vissa undantag tas bort varje version tills InfVerif /h framtvingar alla krav på isolering av drivrutinspaket.

Not

Undantag som anges nedan bör inte användas eftersom användningen av dem inte längre tillåts i en kommande version.

Aktuella krav

Registry


INF-filer får inte ändra några globala registerplatser och använder i stället endast HKR-registerroten för att ändra eller skapa registerinformation med ett AddReg-direktiv. Följande sökvägar är aktuella undantag från det här kravet:

Rot Subnyckel Undantaget har tagits bort från och med
HKLM SYSTEM\CurrentControlSet Windows 11, version 25H2
HKLM SOFTWARE\Classes
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, version 25H2
HKLM SOFTWARE\Microsoft\Speech_OneCore\AudioInput Windows 11, version 25H2
HKLM SOFTWARE\Microsoft\Windows Media Foundation
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc Windows 11, version 25H2
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 Windows 11, version 25H2
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM Windows 11, version 25H2
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGlDrivers
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Audio Windows 11, version 25H2
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Kontrollpanelen
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Mapp
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\UserDefined Windows 11, version 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  

filsökvägar


DIRID 13 måste anges i INF som målplats för alla poster i avsnittet [DestinationDirs]. Följande värden är undantag från det här kravet:

DIRID-värde Filrotkatalog Sökväg till filunderkatalog Undantaget har tagits bort från och med
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 Programfiler Windows 11, version 25H2
DIRID 16425 Windows\SysWOW64
DIRID 16426 Programfiler (x86) Windows 11, version 25H2
DIRID 16427 Programfiler\Vanliga filer Windows 11, version 25H2
DIRID 16428 Programfiler (x86)\Vanliga filer Windows 11, version 25H2
DIRID 66000 Windows\System32\spool\drivers...\3
DIRID 66001 Windows\System32\spool\prtprocs...
DIRID 66002 Windows Windows 11, version 25H2
DIRID 66003 Windows\System32\spool\drivers\color
DIRID 66004 Windows\web\printers...