ターゲット コンピューターまたはテスト コンピューターのプロビジョニング は、ドライバーの自動展開、テスト、デバッグ用にコンピューターを構成するプロセスです。 コンピューターをプロビジョニングするには、Microsoft Visual Studioを使用します。
テストおよびデバッグ環境には、 ホスト コンピューター とターゲット コンピューターの 2 つの コンピューターがあります。 ターゲット コンピューターは 、テスト コンピューターとも呼ばれます。 ホスト コンピューター上のVisual Studioでドライバーを開発し、ビルドします。 デバッガーはホスト コンピューター上で実行され、Visual Studio ユーザー インターフェイスで使用できます。 ドライバーをテストしてデバッグすると、ドライバーはターゲット コンピューター上で実行されます。
ホストコンピューターとターゲット コンピューターが名前によって相互に ping を実行できることを確認します。 両方のコンピューターが同じワークグループまたはネットワーク ドメインに属している場合、このプロセスは簡単です。 コンピューターがワークグループ内にある場合は、ハブまたはスイッチではなくルーターに接続します。
ドライバーの展開用にシステムをプロビジョニングする場合、ホストコンピューターとターゲット マシンのオペレーティング システムのバージョンWindows同じである必要があります。
ヒント
WDK のコミュニティ サポートについては、Microsoft Q&A の
プロビジョニング用にターゲット コンピューターを準備する
ターゲット コンピューターに、ドライバーの実行とテストに使用するオペレーティング システムをインストールします。
ターゲット コンピューターがドメインに参加している場合は、ユーザー アカウントにパスワードが設定されていることを確認します。 空白のパスワードはサポートされていないため、プロビジョニングが失敗します。
WDK をインストールします。 ターゲット コンピューターでドライバー開発を行う予定がある場合にのみ、Visual Studioをインストールする必要があります。
ターゲット コンピューターでセキュア ブートが有効になっている場合は、無効にします。 統合拡張ファームウェア インターフェイス (UEFI) とセキュア ブートの詳細については、「 UEFI ファームウェア」を参照してください。
ターゲット コンピューターが VM の場合は、非拡張モードで起動する必要があります。VM 拡張モードの構成を無効にする場合は、「仮想マシンとデバイスを共有する」を参照してください
ターゲット コンピューターにテスト ドライバーを展開する場合は、次のコマンドを使用して、管理者特権でのコマンドからのテスト署名を有効にします。
bcdedit /set testsigning onWDTF でドライバーをテストする場合は、プロパティ ページを使用してドライバー検証ツールを有効にし、展開後にターゲット コンピューターを再起動してください
- ホストコンピュータで、Visual Studioでドライバープロジェクトを右クリックし、プロパティ> 構成プロパティ> ドライバーのインストール> ドライバー検証> ドライバー検証を有効にするに移動します。
ターゲット コンピューターで、ターゲット コンピューターのプラットフォームに一致する WDK テスト ターゲット セットアップ MSI を実行します。 MSI は、Windows Driver Kit (WDK) インストール ディレクトリの [リモート] にあります。
例: C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi
ターゲット コンピューターがWindows Server実行されている場合は、WDK テスト ターゲット セットアップ MSI によって作成された DriverTest フォルダーを見つけます。 (例: c:\DriverTest)。 DriverTest フォルダーを長押し (または右選択) し、[プロパティ] を選択します。 [セキュリティ] タブで、[認証されたユーザー] グループに [変更] アクセス許可を付与します。
ホスト コンピューターとターゲット コンピューターが相互に ping を実行できることを確認します。 コマンド プロンプト ウィンドウを開き、「 pingComputerName」と入力します。
ホストコンピューターとターゲット コンピューターがワークグループに参加していて、異なるサブネット上にある場合は、ホストコンピューターとターゲット コンピューターが通信できるように、いくつかのファイアウォール設定を調整する必要がある場合があります。 次の手順に従います。
- ターゲットコンピューターのコントロールパネルで、ネットワークとインターネット> ネットワークと共有センター に移動します。 アクティブなネットワークをメモします。 パブリック ネットワーク、 プライベート ネットワーク、または ドメインになります。
- ターゲット コンピューターのコントロール パネルで、System and Security > Windows Firewall > Advanced settings > Inbound Rules に移動します。
- 受信規則の一覧で、アクティブなネットワークのすべてのネットワーク探索規則を見つけます。 (たとえば、プライベートのプロファイルを持つすべてのネットワーク探索ルールを検索します)。各ルールをダブルクリックし、[スコープ] タブを開きます。[リモート IP アドレス] で、[任意の IP アドレス] を選択します。
- 受信規則の一覧で、アクティブなネットワークのすべてのファイルとプリンターの共有規則を見つけます。 これらの各ルールについて、ルールをダブルクリックし、[ スコープ ] タブを開きます。[ リモート IP アドレス] で、[ 任意の IP アドレス] を選択します。
ターゲット コンピューターをプロビジョニングする
これで、Visual Studioのホスト コンピューターからターゲット コンピューターをプロビジョニングする準備ができました。
ホスト コンピューターのVisual Studioで、 Extensions メニューを選択し、Driver をポイントし、Test をポイントして、構成デバイスを選択します。
[ デバイスの構成 ] ダイアログで、[ 新しいデバイスの追加] を選択します。
[ネットワーク ホスト名] に、ターゲット コンピューターの名前またはローカル IP アドレスを入力します。 デバイスのプロビジョニングを選択し、デバッガーの設定を選択します。
[次へ] を選択します。
デバッグ接続の種類を選択し、必要なパラメーターを入力します。
さまざまな種類の接続に対するデバッグの設定の詳細については、「 KDNET ネットワーク カーネル デバッグを手動で設定するおよび Debugging Tools for Windows の関連ドキュメントを参照してください。
プロビジョニング プロセスには数分かかり、ターゲット コンピューターが 1 回または 2 回自動的に再起動される場合があります。 プロビジョニングが完了したら、[ 完了] を選択します。
ターゲット コンピューターを再起動します。 すべての構成変更を確実に有効にするには、プロビジョニング後に再起動が必要です。