次の方法で共有


ドライバーの展開とテスト用にコンピューターをプロビジョニングする

ターゲット コンピューターまたはテスト コンピューターのプロビジョニング は、ドライバーの自動展開、テスト、デバッグ用にコンピューターを構成するプロセスです。 コンピューターをプロビジョニングするには、Microsoft Visual Studio を使用します。

テストおよびデバッグ環境には、 ホスト コンピューター とターゲット コンピューターの 2 つの コンピューターがあります。 ターゲット コンピューターは 、テスト コンピューターとも呼ばれます。 ホスト コンピューター上の Visual Studio でドライバーを開発し、ビルドします。 デバッガーはホスト コンピューター上で実行され、Visual Studio ユーザー インターフェイスで使用できます。 ドライバーをテストしてデバッグすると、ドライバーはターゲット コンピューター上で実行されます。

ホストコンピューターとターゲット コンピューターが名前によって相互に ping を実行できることを確認します。 両方のコンピューターが同じワークグループまたはネットワーク ドメインに属している場合、このプロセスは簡単です。 コンピューターがワークグループ内にある場合は、ハブまたはスイッチではなくルーターに接続します。

ドライバーの展開用にシステムをプロビジョニングする場合、ホストマシンとターゲット マシンは同じバージョンの Windows オペレーティング システムを持っている必要があります。

ヒント

WDK のコミュニティ サポートについては、Microsoft Q&A の Windows ハードウェア パフォーマンス フォーラム を参照してください。

プロビジョニング用にターゲット コンピューターを準備する

  1. ターゲット コンピューターに、ドライバーの実行とテストに使用するオペレーティング システムをインストールします。

  2. WDK をインストールします。 Visual Studio をインストールする必要があるのは、ターゲット コンピューターでドライバー開発を行う場合のみです。

  3. ターゲット コンピューターでセキュア ブートが有効になっている場合は、無効にします。 統合拡張ファームウェア インターフェイス (UEFI) とセキュア ブートの詳細については、「 UEFI ファームウェア」を参照してください。

  4. ターゲット コンピューターが VM の場合は、非拡張モードで起動する必要があります。VM 拡張モードの構成を無効にする場合は、「仮想マシンとデバイスを共有する」を参照してください

  5. ターゲット コンピューターにテスト ドライバーを展開する場合は、次のコマンドを使用して、管理者特権でのコマンドからのテスト署名を有効にします。

    bcdedit /set testsigning on

  6. WDTF でドライバーをテストする場合は、プロパティ ページを使用してドライバー検証ツールを有効にし、展開後にターゲット コンピューターを再起動してください

    • ホスト コンピューターの Visual Studio で、ドライバー プロジェクトを右クリックし、[プロパティ] > [構成プロパティ] > [ドライバーのインストール] > [ドライバーの検証] > [ドライバーの検証を有効にする] に移動します。
  7. ターゲット コンピューターで、ターゲット コンピューターのプラットフォームに一致する 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

  8. ターゲット コンピューターが Windows Server を実行している場合は、WDK テスト ターゲット セットアップ MSI によって作成された DriverTest フォルダーを見つけます。 (例: c:\DriverTest)。 DriverTest フォルダーを長押し (または右選択) し、[プロパティ] を選択します。 [セキュリティ] タブで、[認証されたユーザー] グループに [変更] アクセス許可を付与します。

ホスト コンピューターとターゲット コンピューターが相互に ping を実行できることを確認します。 コマンド プロンプト ウィンドウを開き、「 pingComputerName」と入力します。

ホストコンピューターとターゲット コンピューターがワークグループに参加していて、異なるサブネット上にある場合は、ホストコンピューターとターゲット コンピューターが通信できるように、いくつかのファイアウォール設定を調整する必要がある場合があります。 次の手順に従います。

  1. ターゲット コンピューターの [コントロール パネル] で、[ ネットワークとインターネット > ネットワーク共有センター] に移動します。 アクティブなネットワークをメモします。 パブリック ネットワークプライベート ネットワーク、または ドメインになります。
  2. ターゲット コンピューターの [コントロール パネル] で、[ システムとセキュリティ] > [Windows ファイアウォール] > [受信規則] > 詳細設定に移動します。
  3. 受信規則の一覧で、アクティブなネットワークのすべてのネットワーク探索規則を見つけます。 (たとえば、プライベートプロファイルを持つすべてのネットワーク探索ルールを検索します)。各ルールをダブルクリックし、[スコープ] タブを開きます。[リモート IP アドレス] で、[任意の IP アドレス] を選択します。
  4. 受信規則の一覧で、アクティブなネットワークのすべてのファイルとプリンターの共有規則を見つけます。 これらの各ルールについて、ルールをダブルクリックし、[ スコープ ] タブを開きます。[ リモート IP アドレス] で、[ 任意の IP アドレス] を選択します。

ターゲット コンピューターをプロビジョニングする

これで、Visual Studio のホスト コンピューターからターゲット コンピューターをプロビジョニングする準備ができました。

  1. ホスト コンピューターの Visual Studio で、[ 拡張機能 ] メニューを選択し、[ ドライバー] をポイントし、[ テスト] をポイントして、[ デバイスの構成] を選択します。

  2. [ デバイスの構成 ] ダイアログで、[ 新しいデバイスの追加] を選択します。

  3. [ネットワーク ホスト名] に、ターゲット コンピューターの名前またはローカル IP アドレスを入力します。 デバイスのプロビジョニングを選択し、デバッガーの設定を選択します

    [デバイス構成] ダイアログ ボックスのスクリーン ショット。

  4. [次へ] を選択します。

  5. デバッグ接続の種類を選択し、必要なパラメーターを入力します。

    さまざまな種類の接続に対するデバッグの設定の詳細については、「 KDNET ネットワーク カーネル デバッグを手動で設定する 」および 「Windows 用デバッグ ツール」の関連ドキュメントを参照してください。

  6. プロビジョニング プロセスには数分かかり、ターゲット コンピューターが 1 回または 2 回自動的に再起動される場合があります。 プロビジョニングが完了したら、[ 完了] を選択します。

  7. コンピューターを再起動します

こちらもご覧ください

テスト コンピューターへのドライバーの展開

コンピューターをプロビジョニングする場合 (WDK 8.1)