次の方法で共有


ドライバーの展開およびテストのためのコンピューターのプロビジョニング (WDK 10)

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

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

ホスト コンピューターとターゲット コンピューターが、名前によって相互に ping できる必要があります。ホスト コンピューターとターゲット コンピューターの両方が同じワークグループまたは同じネットワーク ドメインに参加している場合、この ping は簡単に行うことができます。お使いのコンピューターがワークグループに属している場合は、ハブやスイッチではなくルーターにコンピューターを接続することをお勧めします。仮想マシンに対するプロビジョニングはサポートされません。

ターゲット コンピューターのプロビジョニングの準備

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

  2. x86 または x64 ターゲット コンピューターでセキュア ブートが有効になっている場合は無効にします。Unified Extensible Firmware Interface (UEFI) とセキュア ブートについては、UEFI ファームウェアに関するページをご覧ください。

    ターゲット コンピューターが ARM プロセッサを使っている場合は、Windows デバッグ ポリシーをインストールします。これを実行できるのは、Microsoft またはターゲット コンピューターの製造元だけです。セキュア ブートを無効にする必要はありません。

  3. ターゲット コンピューターで、ターゲット コンピューターのプラットフォームに適合する WDK Test Target Setup MSI を実行します。MSI は、Windows Driver Kit (WDK) インストール ディレクトリの Remote にあります。

    例: C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi

  4. ターゲット コンピューターで N または KN バージョンの Windows を実行している場合、N バージョンと KN バージョンの Windows に対応した Media Feature Pack をインストールします。

  5. ターゲット コンピューターで Windows Server を実行している場合、WDK Test Target Setup MSI で作った DriverTest フォルダーを探します (例: c:\DriverTest)。[DriverTest] フォルダーを右クリックし、[プロパティ] をクリックします。[セキュリティ] タブで、[Authenticated Users] グループに [変更] のアクセス許可を設定します。

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

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

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

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

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

  1. ホスト コンピューター上の Visual Studio の [ドライバー] メニューで、[Test] (テスト)、[Configure Devices] (デバイスの構成) の順にクリックします。

    [Add new device] (新しいデバイスの追加) をクリックします。

  2. [Network host name] (ネットワーク ホスト名) にターゲット コンピューターの名前を入力します。[Provision device and choose debugger settings] (デバイスをプロビジョニングし、デバッガーの設定を選択する)] をクリックします。

    デバイスの構成に関するダイアログ ボックスのスクリーン ショット

    [Next] (次へ) をクリックします。

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

    さまざまな種類の接続に対するデバッグのセットアップについて詳しくは、CHM ファイルまたは Windows のデバッグ ツールに関するページにあるオンライン ドキュメントで、Visual Studio でのカーネル モード デバッグの設定に関するページをご覧ください。

  4. プロビジョニング プロセスには数分かかり、ターゲット コンピューターが自動的に 1 回か 2 回、再起動されます。プロビジョニングが完了したら、[Finish] (完了) をクリックします。