Aracılığıyla paylaş


InfVerif /h

Not

InfVerif /h, Windows 11, sürüm 24H2'de kullanıma sunulmuştur.

InfVerif /h, Donanım Geliştirme Merkezi'nden bir WHQL imzası gereksinimleriyle uyumlu olacak şekilde her sürümle birlikte değişen bir dizi INF gereksinimlerini kullanarak doğrulayan yeni bir InfVerif modudur. Zamanla gereksinimler daha katı hale gelir ve sonunda sürücü paketi yalıtımı gereksinimleriyle uyumlu hale gelir.

InfVerif /h, INF'nin yüklenebileceği tüm işletim sistemi sürümlerini inceler ve INF'yi ilgili işletim sistemi sürümü için uygun kuralları kullanarak otomatik olarak değerlendirir. Örneğin, farklı işletim sistemi sürümlerinin davranışını değiştirmek için sürüm süslemeleri kullanan bir INF dosyasında:

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

InfVerif /h bu INF'yi dahili olarak iki kez doğrulayacak: Önce [Models] bölümü [Models.NTAMD64]'yi, bu [Models] bölümünün kullanılacağı en yüksek OS sürümü olan yapı 21999 kurallarını kullanarak doğrulayacak, ardından [Models} bölümünü [Models.NTAMD64.10.0...22000]'yi en son kurallar kümesini kullanarak doğrulayacaktır. Yalnızca tek bir [Models] bölümüne sahip bir INF dosyası yalnızca en son kural kümesine göre doğrulanır.

Kullanım

Varsayılan davranışı kullanarak InfVerif /h kullanmak için:

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

InfVerif /h ayrıca InfVerif'in '/rulever' bağımsız değişkenini kullanarak kullanacağı en yüksek kural kümesini belirtmenize de olanak tanır, örneğin:

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

'/rulever' bağımsız değişkeninin kullanılması INF'nin bazı bölümlerinin görmezden gelinmesine neden olabilir. Yukarıdaki bağımsız değişkenler önceki örnekte kullanıldığında [Models] bölümündeki [Models.NTAMD64], derleme 17763 kuralları kullanılarak doğrulanacak, ancak [Models.NTAMD64.10.0...22000] için belirtilen kural kümesi uygulanmadığından doğrulama yapılmayacak.

Ayrıntılı seçeneğin eklenmesi InfVerif'in değerlendirme sırasında kullanılan en yüksek kural kümesini yazdırmasına neden olur:

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 gelecekteki bir kural kümesini de kullanabilir. Gelecekteki bir işletim sistemi sürümünde beklenen kuralları kullanacak yerleşik bir 'vnext' işletim sistemi sürümü vardır. 'vnext' tarafından uygulanan kurallar son değildir ve son sürüm için değiştirilebilir, ancak gelecekteki gereksinimler hakkında iyi bir içgörü sağlamak için tasarlanmıştır.

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

Gereksinimler

InfVerif /h kural kümeleri, WHCP programının gereksinimleriyle uyumlu hale getirilir. Gereksinimler, gereksinimlere uygulanan bazı özel durumlar kümesiyle birlikte tam sürücü paketi yalıtımı gereksinimleri olarak tanımlanır. InfVerif /h tüm sürücü paketi yalıtım gereksinimlerini uygulayana kadar her yeni sürümde bazı istisnalar kaldırılacaktır.

Not

Aşağıda listelenen özel durumlar kullanılmamalıdır çünkü bunların kullanımına artık gelecek sürümlerde izin verilmeyecektir.

Geçerli Gereksinimler

Kayıt Defteri


INF dosyaları hiçbir genel kayıt defteri konumunu değiştirmemeli ve bunun yerine AddReg yönergesiile kayıt defteri bilgilerini değiştirmek veya oluşturmak için yalnızca HKR kayıt defteri kökünü kullanmalıdır. Aşağıdaki yollar bu gereksinimin geçerli özel durumlarıdır:

Kök Alt anahtar "Belirli Bir Zamandan İtibaren Kaldırılan İstisna"
HKLM SYSTEM\CurrentControlSet Windows 11, sürüm 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, sürüm 25H2
HKLM SOFTWARE\Microsoft\Speech_OneCore\AudioInput Windows 11, sürüm 25H2
HKLM SOFTWARE\Microsoft\Windows Media Foundation
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc Windows 11, sürüm 25H2
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 Windows 11, sürüm 25H2
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM Windows 11, sürüm 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, sürüm 25H2
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Klasörü
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\UserDefined Windows 11, sürüm 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  

Dosya Yolları


[DestinationDirs] bölümündeki tüm girdiler için hedef konum olarak INF'de DIRID 13 belirtilmelidir. Aşağıdaki değerler bu gereksinimin özel durumlarıdır:

DIRID Değeri Dosya Kök Dizini Dosya Alt Dizini Yolu Başlangıç Noktasında Kaldırılan İstisna
DIRID 10 Windows Kaynak Tahsis Etme
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 Dosyaları Windows 11, sürüm 25H2
DIRID 16425 Windows\SysWOW64
DIRID 16426 Program Dosyaları (x86) Windows 11, sürüm 25H2
DIRID 16427 Program Files\Common Files Windows 11, sürüm 25H2
DIRID 16428 Program Files (x86)\Common Files Windows 11, sürüm 25H2
DIRID 66000 Windows\System32\spool\drivers...\3
DIRID 66001 Windows\System32\spool\prtprocs...
DIRID 66002 Windows Windows 11, sürüm 25H2
DIRID 66003 Windows\System32\spool\drivers\color
DIRID 66004 Windows\web\printers...