次の方法で共有


インフベリフ /h

InfVerif /h は、Windows 11 バージョン 24H2 で導入されました。

InfVerif /h は、ハードウェア デベロッパー センターからの WHQL 署名の要件に合わせて各リリースで変更される一連の INF 要件を使用して検証する InfVerif の新しいモードです。 時間の経過と共に、要件はより厳しくなり、最終的には ドライバー パッケージの分離 要件に合わせて調整されます。

InfVerif /h は、INF がインストールされる可能性があるすべての OS バージョンを調べ、その OS バージョンの適切な規則を使用して INF を自動的に評価します。 たとえば、バージョン装飾を使用してさまざまな OS バージョン の動作を変更する INF ファイルでは、次のようになります。

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

InfVerif /h は、この INF を 2 回内部的に検証します。1 回目は、ビルド 21999 ([Models] セクションが使用される最上位の OS バージョン) の規則を使用して [Models] セクション [Models.NTAMD64] を検証し、2 回目は最新のルールセットを使用して [Models] セクション [Models.NTAMD64.10.0...22000] を検証します。 [Models] セクションが 1 つしかない INF ファイルは、最新のルールセットに対してのみ検証されます。

使用方法

既定の動作を使用して InfVerif /h を使用するには:

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

InfVerif /h また、InfVerif が '/rulever' 引数を使用して使用する最も高いルールセットを指定することもできます。次に例を示します。

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

'/rulever' 引数を使用すると、INF の一部が無視されることがあります。 前の例で上記の引数を使用すると、[Models] セクション [Models.NTAMD64] が、ビルド 17763 のルールと [Models.NTAMD64.10.0. の規則を使用して検証されます。22000] は、指定されたルール セットが適用されないため、検証されません。

verbose オプションを追加すると、InfVerif は評価時に使用された最大ルールセットを出力します。

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 将来のルールセットを使用することもできます。 組み込みの 'vnext' OS バージョンがあり、今後 1 つの OS リリースが必要になると予想されるルールを使用します。 'vnext' によって適用される規則は最終版ではなく、最終リリースで変更される可能性がありますが、将来の要件に関する適切な分析情報を提供することを目的としています。

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

要求事項

InfVerif /hルールセットは、WHCP プログラムの要件に合わせて調整されます。 要件は完全な ドライバー パッケージ分離 要件として定義され、要件には一部の例外が適用されます。 一部の例外は、すべてのドライバー パッケージ分離要件 InfVerif /h 適用されるまで、各リリースで削除されます。

次に示す例外は、今後のリリースでは使用できなくなりますので、使用しないでください。

現在の要件

レジストリ


INF ファイルはグローバル レジストリの場所を変更しないでください。代わりに、HKR レジストリ ルートを使用して 、AddReg ディレクティブを使用してレジストリ情報を変更または作成する必要があります。 次のパスは、この要件に対する現在の例外です。

サブキー 次に例外削除が始まります
HKLM SYSTEM\CurrentControlSet Windows 11バージョン 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バージョン 25H2
HKLM SOFTWARE\Microsoft\Speech_OneCore\AudioInput Windows 11バージョン 25H2
HKLM SOFTWARE\Microsoft\Windows Media Foundation
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc Windows 11バージョン 25H2
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 Windows 11バージョン 25H2
HKLM SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM Windows 11バージョン 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バージョン 25H2
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\コントロール パネル
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Controls フォルダー
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\UserDefined Windows 11バージョン 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  

ファイル パス


DIRID 13 は、[ DestinationDirs] セクションのすべてのエントリの宛先の場所として INF で指定する必要があります。 この要件の例外は次の値です。

DIRID 値 ファイル ルート ディレクトリ ファイル サブディレクトリ パス 次回以降、例外が削除されます
DIRID 10 ウィンドウズ プロビジョニング
DIRID 10 ウィンドウズ SyChpe32
DIRID 10 ウィンドウズ SysArm32
DIRID 10 ウィンドウズ TWAIN_32
DIRID 10 ウィンドウズ 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 プログラム ファイル Windows 11バージョン 25H2
DIRID 16425 Windows\SysWOW64
DIRID 16426 プログラム ファイル (x86) Windows 11バージョン 25H2
DIRID 16427 Program Files\Common Files Windows 11バージョン 25H2
DIRID 16428 Program Files (x86)\Common Files Windows 11バージョン 25H2
DIRID 66000 Windows\System32\spool\drivers...\3
DIRID 66001 Windows\System32\spool\prtprocs...
DIRID 66002 ウィンドウズ Windows 11バージョン 25H2
DIRID 66003 Windows\System32\spool\drivers\color
DIRID 66004 Windows\web\printers...