セキュリティで保護されたデジタル ホスト コントローラー ストレージのテストの前提条件
このセクションでは、Windows Hardware Lab Kit (Windows HLK) を使用して Secure Digital ホスト コントローラーをテストする前に完了しておく必要があるタスクについて説明します。
ハードウェア要件
Secure Digital ホスト コントローラーをテストするには、次のハードウェアが必要です。 テスト デバイスで他の機能が提供されている場合は、追加のハードウェアが必要になる場合があります。 追加のハードウェア要件が適用されるかどうかを判断するには、Windows HLK Studio に表示されているデバイスの各テストの説明を参照してください。
Windows HLK の要件を満たすテスト コンピューター 1 台。 詳細については、「Windows HLK の前提条件」を参照してください。
テストする Secure Digital ホスト コントローラー。
Windows ハードウェア認定プログラムの要件に準拠した Secure Digital メモリ カード 1 枚以上。 メモリ カードは、Secure Digital ホスト コントローラーのポートごとに必要です。
Note
Secure Digital ホスト コントローラーが高速モードをサポートしている場合、使用するメモリ カードも高速である必要があります。
Secure Digital ホスト コントローラーが USB をサポートしている場合は、USB 2.0 ハブ 1 つ。
サーバーで使用する製品の認定を受けるには、テスト コンピューターが 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)
ソフトウェア要件
Secure Digital ホスト コントローラーをテストするには、次のソフトウェアが必要です。
テスト デバイスのドライバー
最新の Windows HLK フィルターまたは更新プログラム
テスト コンピューターの構成
テスト デバイス用にテスト コンピューターを構成するには、こちらの手順に従います。
テスト コンピューターに適切な Windows オペレーティング システムをインストールし、テスト ネットワーク用にコンピューターを構成します。 テスト ネットワークは、Windows HLK Studio と Windows HLK Controller が含まれるネットワークです。
テスト デバイスとアクセサリをインストールします。
製造元から提供されているデバイス ドライバーをテスト コンピューターにインストールする必要がある場合は、このときに行います。
テスト デバイスが USB ポートを介して接続されている場合は、USB 2.0 コントローラーを高速 USB 2.0 ハブに接続し、テスト デバイスを高速 USB 2.0 ハブのダウンストリーム ポートに接続します。
Note
USB テスト デバイスを USB 2.0 コントローラーのルート ハブに直接接続しないでください。
テスト コントローラーのすべてのポートに Secure Digital メモリ カードを配置します。
リムーバブル Secure Digital ホスト コントローラーがテスト コンピューターで正しく機能すること (具体的には、テスト コンピューターが Secure Digital メモリ カードを検出できること) を確認します。
テスト コンピューターに Windows HLK クライアント アプリケーションをインストールします。
Windows HLK Studio を使用してコンピューター プールを作成し、そのプールにテスト コンピューターを移動します。
テストを開始する前に、テスト コンピューターが準備完了状態であることを確認します。 テストを実行する前にパラメーターを設定する必要がある場合は、そのテストのダイアログ ボックスが表示されます。 詳細については、特定のテストのトピックを確認してください。
一部の Windows HLK テストでは、ユーザーの介入が必要です。 申請のテストを実行するときは、手動テストとは別に自動テストをブロックで実行するのがベスト プラクティスです。 これにより、自動テストの完了が手動テストにより中断されるのを防ぎます。
警告
ストレージ デバイスをテストする際は、ストレージ テストを開始する前に、すべての Device Fundamental テストを完了することを強くお勧めします。 ストレージ テストではテスト デバイスが再構成され、デバイスが Device Fundamentals テストのサポートに不向きな状態になります。 ストレージ テスト デバイスでボリュームを作成する構成の手順は次のとおりです。 これは、テストの Device Fundamental 部分 (DevFund) を完了するうえで重要です。