プリンターのテストの前提条件
このセクションでは、Windows ハードウェア ラボキット (Windows HLK) を使用してプリンターをテストする前に完了しておく必要があるタスクについて説明します。
ハードウェア 要件
プリンターをテストするには、以下のハードウェアが必要です。 テスト デバイスでバス固有のサポートが提供されている場合は、追加のハードウェアが必要になる場合があります。 各バス固有テストに関するテストの説明を参照して、追加のハードウェア要件があるかどうかを確認します。
Basic Windows HLK テストのセットアップ (Controller および Studio)。 「Windows HLK の概要」を参照してください
1 台のテスト コンピューター。
Note
すべてのコンピューターは、Windows HLK の要件を満たしている必要があります。 2 台のテスト コンピューターが必要な場合は、両方のコンピューターが同じコンピューター プールに存在している必要があります。 詳細については、「Windows HLK の前提条件」を参照してください。
ネットワーク機能をテストする場合、スキャナーが物理的に接続されているテスト コンピューターはテスト対象のシステム (SUT) と呼ばれます。もう一方のコンピューターはサポート コンピューターと呼ばれます。
1 台のテスト プリンター。
SoftAP (D-Link WDA-1320 デスクトップ アダプターなど) とワイヤレス ルーター (テスト プリンターにワイヤレス ネットワーク機能が含まれる場合) をサポートする 1 つのワイヤレス ネットワーク カード。
1 つのスタンドアロン ネットワーク アダプター (テスト コンピューターに統合ネットワーク アダプターが含まれていない場合) と、テスト スキャナーにネットワーク印刷機能が含まれる場合はイーサネット ハブまたはスイッチ。
USB 3.0 をサポートするプリンターをテストする場合は、1 つの USB ケーブルと 1 つの USB 3.0 ハブ。または USB 2.0 をサポートするプリンターをテストする USB 2.0 ハブ
プリンター 用紙。
特定のシナリオを有効にするには、他のハードウェアが必要になる場合があります。
Windows HLK クライアントに接続されているカーネル デバッガー システム。
プリント サーバーの構成をテストするプリント サーバー。
Note
サーバー デバイス認定用にデバイスをテストするには、デバイスのテストに使用されるシステムが 4 つのプロセッサと少なくとも 1 GB の RAM をサポートしている必要があります。 これらのシステム機能は、再調整、D3 状態、および複数プロセッサ グループ機能についてデバイスとドライバーをテストするために必要です。 デバイスをテストするために、64 個を超えるプロセッサを搭載したコンピューターは必要ありません。
テスト コンピューターのプールを使用してデバイスをテストする場合、プール内の少なくとも 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)
ソフトウェア要件
最後のテストが成功する前に、オペレーティング システムをクライアント システムにインストールして、システムが既知の良好な状態になっているかを確認します。
プリンター テストを実行するには、次のソフトウェアが必須です。
クライアント システムでテストされているドライバー パッケージ。
AppVerifier アプリケーション。
Server 2008 R2 がインストールされているコンピューターの場合、Windows .NET Framework 4.0。 これにより、テストが正しく実行されます。
Note
AppVerifier と .NET Framework は、Windows HLK クライアント アプリケーションのインストール中にインストールされます。
デバイスの構成
HLK テスト用にテスト デバイスを構成するには、次の手順を実行します。
テストに使用するドライバーをドライバー ストアにステージングします。
テスト プラグ アンド プレイを使用して、デバイスをテスト マシンにインストールします。
テストするドライバーが自動的にインストールされていることを確認します。
テストに使用するドライバーがインストールされていない場合は、次の手順に従います。
[デバイスとプリンター] でプリンターを選択します。
プリンターを右クリックし、[プリンターのプロパティ] を選択します。
[詳細] タブを選択します。
[ドライバー] で、テストするドライバーを選択します。
印刷テストを正しく実行するには、キューにプラグ アンド プレイ データが設定されている必要があります。 同じポートとドライバーを使用して新しいキューを手動で作成しないでください。
テスト コンピューターの構成
プリンター テスト用テスト コンピューターを構成するには、次の手順に従います。
テスト コンピューター に適切な Windows オペレーティング システムをインストールします。
テスト ネットワーク (Windows HLK Studio と Windows HLK Controller が含まれるネットワーク) に対してテスト コンピューターを構成します。
SUT とサポート コンピューターをイーサネット スイッチまたはハブに接続して、プリンターのワイヤード ネットワーク機能をテストします。 ワイヤレス機能をテストするために、サポート コンピューターにワイヤレス ルーターを接続します。
製造元が提供するデバイス ドライバーをテスト コンピューターにインストールします (Windows に含まれていないものをデバイスが要求する場合)。
USB ケーブルを使用してテスト コンピューターにテスト プリンターを接続します。
テスト コンピューターでプリンターが正しく機能するか確認します。
Windows HLK クライアント アプリケーションをテスト コンピューターにインストールします。
Windows HLK Studio を使用してコンピューター プールを作成し、テスト コンピューターをそのプールに移動します。
テストを開始する前に、テスト コンピューターが準備完了状態であることを確認します。 テストを実行する前にパラメーターを設定する必要がある場合は、そのテストのダイアログ ボックスが表示されます。 詳細については、個々のテスト トピックを確認してください。
一部の Windows HLK テストでは、ユーザーの介入が必要です。 申請のためにテストを実行するときは、手動テストとは別のブロックで自動テストを実行することをお勧めします。 これにより、自動テストの完了が手動テストにより中断されるのを防ぎます。
デバイスで複数の接続方法がサポートされている場合は、個々の接続をテストするか、一度にすべて実行することができます。 各接続では、すべての印刷機能が実行され、また、互いに独立しています。