Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ı
| 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... |