ウイルス対策のテストの前提条件
このセクションでは、Windows Hardware Lab Kit (Windows HLK) を使用してウイルス対策ドライバーをテストする前に完了しておく必要があるタスクについて説明します。
ハードウェア要件
テストするには、次のハードウェアが必要です。 テスト デバイスでバス固有のサポートが提供されている場合は、追加のハードウェアが必要になることがあります。 追加のハードウェア要件があるかどうかを確認するには、それぞれのテストに関するテストの説明を参照してください。
Windows 7 Service Pack 1 (SP1) または Windows Server 2008 R2 SP1 のクライアント バージョンまたはサーバー バージョンを実行している 1 台のテスト コンピューター
Windows Server 2008 R2 SP1 を実行しているもう 1 台のコンピューター
Note
サーバーで使用する製品の認定を受けるには、テスト コンピューターが 4 つのプロセッサと 1 GB 以上の RAM をサポートしている必要があります。 これらのシステム機能は、デバイスとドライバーの再調整、D3 状態、および複数のプロセッサ グループの機能をテストするために必要です。 実際に 64 個以上のプロセッサを搭載したコンピューターでなくても、デバイスをテストすることは可能です。 また、デバイスまたはドライバーのテストに使用されるサーバー システムには、テストの前に Server Core がインストールされている必要があります。 詳細については、Windows Server のインストール オプションに関するページを参照してください。
テスト コンピューターのプールを使用して製品をテストする場合、プール内の少なくとも 1 台のコンピューターに 4 つのプロセッサと 1 GB 以上の RAM が搭載されている必要があります。 また、そのコンピューターには、テスト対象の製品が含まれている必要があります。 プール内のすべてのコンピューターでドライバーが同じである限り、システムは、すべてのテスト コンピューターに対して実行するスケジュールを作成します。
ハード ディスク ドライブのテストなど、テストするドライバーが含まれないテストの場合、Windows HLK スケジューラは、デバイスとドライバーの再調整、D3 状態、および複数プロセッサ グループの機能を検証するテストを、既定のテスト コンピューターでのみ実行されるように制限します。 このコンピューターが複数のプロセッサ グループを持つように手動で構成する必要があります。 既定のコンピューターは、一覧の最初のテスト コンピューターです。 テスト担当者は、一覧の最初のテスト コンピューターがハードウェアの最小要件を満たしていることを確認する必要があります。
Note
(WHCP ポリシーとプロセスに関するドキュメントで定義されている) 準仮想化ドライバーを除き、物理デバイスと関連するドライバーでサーバーの認定または署名をテストするときは、いかなる形式の仮想化も使用できません。 いずれの仮想化製品でも、複数のプロセッサ グループ、デバイス電源管理、デバイス PCI 機能、およびその他のテストに関連するテストに成功するために必要となる基本機能はサポートされていません。
Note
複数プロセッサ グループの設定には、Windows Server 2008 R2 以降の認定用デバイス ドライバーの Hardware Lab Kit テストに使用するプロセッサ グループのサイズの値を設定する必要があります。 この場合、管理者特権のコマンド プロンプト ウィンドウで、「/set」オプションを使用して bcdedit を実行します。
グループ設定を追加して再起動するためのコマンドは次のとおりです。
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
グループ設定を削除して再起動するためのコマンドは次のとおりです。
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
Note
コードの整合性設定
まずサーバー マネージャーを使用して Windows Server 2016 の仮想化ベースのセキュリティ機能 (VBS) を有効にする必要があります。
その後、次のレジストリ キーを作成して設定する必要があります。
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
ソフトウェア要件
テストするには、次のソフトウェアが必要です。
テスト対象のウイルス対策フィルター ドライバー
警告
Windows HLK クライアントをインストールする前に、テストコンピューターに製品がインストールされていることを確認します。
テスト コンピューターの構成
テスト システムを構成するには、次の手順を実行します。
各ボリュームの文字の割り当てを決定します。
NTFS
g:
CNTFS
i:
Fat16
k:
Fat32
l:
ExFat
m:
UDF
n:
クライアント コンピューターで、次のボリュームが存在していることを確認します。
NTFS 2gb
ntfs compressed 2gb
fat16 1gb
Fat32 1gb
Exfat 1gb
UDF 2gb
コントローラーで、次のように、$\WDK Tests\Storage\Filesystems セクションのジョブのパラメーターを変更して、テスト ボリュームをポイントするようにします。
TxF2: ntfs と cntfs を変更して、テスト ボリュームをポイントするようにします。
ReparsePoints: ntfs、cntfs、fat、fat32、exfat、udf を変更して、テスト ボリュームをポイントするようにします。
インストール可能なファイルシステム フィルター テスト: ntfs、cntfs、fat、fat32、exfat、udf を変更して、テスト ボリュームをポイントするようにします。
ウイルス対策インストール可能なファイルシステム フィルター テスト: ntfs、cntfs、fat、fat32、exfat、udf を変更して、テスト ボリュームをポイントするようにします。
ファイル IO テスト: ntfs、cntfs、fat、fat32、exfat、udf を変更して、テスト ボリュームをポイントするようにします。
マップされたファイル IO テスト: ntfs、cntfs、fat、fat32、exfat、udf を変更して、テスト ボリュームをポイントするようにします。
オブジェクト ID テスト: ntfs、cntfs、fat、fat32、exfat、udf を変更して、テスト ボリュームをポイントするようにします。
Oplocks テスト: ntfs、cntfs、fat、fat32、exfat、udf を変更して、テスト ボリュームをポイントするようにします。
Syscache テスト: ntfs、cntfs、fat、fat32、exfat、udf を変更して、テスト ボリュームをポイントするようにします。
サーバーで、RDRTest という名前の共有を作成します。
$\WDK Tests\Leasing\SMB_OplockRDR テストのパラメーターを変更して、サーバー名と共有名をポイントするようにします。
テストを開始する前に、テスト コンピューターが準備完了状態であることを確認します。 テストを実行する前にパラメーターを設定する必要がある場合は、そのテストのダイアログ ボックスが表示されます。 詳細については、個々のテスト トピックを確認してください。
一部の Windows HLK テストでは、ユーザーの介入が必要です。 申請のためにテストを実行するときは、手動テストとは別のブロックで自動テストを実行することをお勧めします。 これにより、自動テストの完了が手動テストによって中断されるのを防ぎます。