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
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ü [Models.NTAMD64], derleme 17763 için kurallar kullanılarak doğrulanacaktır, ancak [Models.NTAMD64.10.0...22000] doğrulanmayacaktır çünkü belirtilen kural kümesi bu model için geçerli değildir.
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 ihtiyaç duyulacağı tahmin edilen kuralları kullanacak yerleşik bir 'vnext' işletim sistemi sürümü bulunmaktadı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, bu özel durumların kullanımına artık gelecek sürümlerde izin verilmeyecektir.
Nisan 2024 Itibariyle 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 |
|---|---|
| HKLM | SYSTEM\CurrentControlSet |
| 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 |
| HKLM | SOFTWARE\Microsoft\Speech_OneCore\AudioInput |
| HKLM | SOFTWARE\Microsoft\Windows Media Foundation |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 |
| HKLM | SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM |
| 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 |
| 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 |
| 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 |
|---|
| DIRID 10 |
| DIRID 11 |
| DIRID 12 |
| DIRID 23 |
| DIRID 51 |
| DIRID 52 |
| DIRID 55 |
| DIRID 16422 |
| DIRID 16425 |
| DIRID 16426 |
| DIRID 16427 |
| DIRID 16428 |
| DIRID 66000 |
| DIRID 66001 |
| DIRID 66002 |
| DIRID 66003 |
| DIRID 66004 |