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

ターゲット コンピューターやテスト コンピューターのプロビジョニングは、自動ドライバー展開、テスト、デバッグ用にコンピューターを構成するプロセスです。Provisioning a target or test computer is the process of configuring a computer for automatic driver deployment, testing, and debugging. コンピューターをプロビジョニングするには、Microsoft Visual Studio を使います。To provision a computer, use Microsoft Visual Studio.

テスト環境とデバッグ環境には、ホスト コンピューターターゲット コンピューターという、2 台のコンピューターがあります。A testing and debugging environment has two computers: the host computer and the target computer. ターゲット コンピューターはテスト コンピューターとも呼ばれます。The target computer is also called the test computer. ドライバーの開発とビルドは、ホスト コンピューター上の Visual Studio で行います。You develop and build your driver in Visual Studio on the host computer. デバッガーはホスト コンピューター上で実行され、Visual Studio のユーザー インターフェイスで利用できます。The debugger runs on the host computer and is available in the Visual Studio user interface. ドライバーのテストとデバッグを行うときは、ドライバーをターゲット コンピューター上で実行します。When you test and debug a driver, the driver runs on the target computer.

ホスト コンピューターとターゲット コンピューターが、名前によって相互に ping できる必要があります。The host and target computers must be able to ping each other by name. ホスト コンピューターとターゲット コンピューターの両方が同じワークグループまたは同じネットワーク ドメインに参加している場合、この ping は簡単に行うことができます。This might be easier if both computers are joined to the same workgroup or the same network domain. お使いのコンピューターがワークグループに属している場合は、ハブやスイッチではなくルーターにコンピューターを接続することをお勧めします。If your computers are in a workgroup, we recommend that you connect the computers with a router rather than a hub or switch.

ヒント

WDK の自動プロビジョニング プロセスでは、仮想マシンのプロビジョニングはサポートされません。Provisioning virtual machines through the WDK's automatic provisioning process is not supported. ただし、ステップ バイ ステップ ラボ (Echo カーネル モード) の説明に従って手動でターゲット VM をセットアップすると、VM 上のドライバーをテストできます。However, you can test drivers on a VM by setting up the target VM manually as described in the step by step echo lab.

ターゲット コンピューターのプロビジョニングの準備Prepare the target computer for provisioning

  1. ターゲット コンピューターには、ドライバーの実行とテストに使うオペレーティング システムをインストールします。On the target computer, install the operating system that you'll use to run and test your driver.

  2. x86 または x64 ターゲット コンピューターでセキュア ブートが有効になっている場合は無効にします。If Secure Boot is enabled on an x86 or x64 target computer, disable it. Unified Extensible Firmware Interface (UEFI) とセキュア ブートについては、UEFI ファームウェアに関するページをご覧ください。For information about Unified Extensible Firmware Interface (UEFI) and Secure Boot, see UEFI Firmware.

    ターゲット コンピューターが ARM プロセッサを使っている場合は、Windows デバッグ ポリシーをインストールします。If the target computer uses an ARM processor, install the Windows Debug Policy. これを実行できるのは、Microsoft またはターゲット コンピューターの製造元だけです。This can be done only by Microsoft or the manufacturer of the target computer. セキュア ブートを無効にする必要はありません。You do not need to disable Secure Boot.

  3. ターゲット コンピューターで、ターゲット コンピューターのプラットフォームに適合する WDK Test Target Setup MSI を実行します。On the target computer, run the WDK Test Target Setup MSI that matches the platform of the target computer. MSI は、Windows Driver Kit (WDK) インストール ディレクトリの Remote にあります。You can find the MSI in the Windows Driver Kit (WDK) installation directory under Remote.

    以下に例を示します。C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msiExample: 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 をインストールします。If the target computer is running an N or KN version of Windows, install the Media Feature Pack for N and KN versions of Windows:

  5. ターゲット コンピューターで Windows Server を実行している場合、WDK Test Target Setup MSI で作った DriverTest フォルダーを探しますIf your target computer is running Windows Server, find the DriverTest folder that was just created by WDK Test Target Setup MSI. (例: c:\DriverTest)。(Example: c:\DriverTest). [DriverTest] フォルダーを右クリックし、 [プロパティ] をクリックします。Right click the DriverTest folder, and choose Properties. [セキュリティ] タブで、 [Authenticated Users] グループに [変更] のアクセス許可を設定します。On the Security tab, give Modify permission to the Authenticated Users group.

ホスト コンピューターとターゲット コンピューターが互いに ping できることを確認します。Verify that the host and target computers can ping each other. 管理者としてコマンド プロンプト ウィンドウを開き、「ping <コンピューター名>」と入力します。Open a Command Prompt window, and enter ping ComputerName.

ホスト コンピューターとターゲット コンピューターがワークグループに参加していて、異なるサブネットにある場合、ホスト コンピューターとターゲット コンピューターが通信できるように一部のファイアウォール設定の調整が必要になることがあります。If the host and target computers are joined to a workgroup and are on different subnets, you might have to adjust some firewall settings so that the host and target computers can communicate. 次の手順に従います。Follow these steps:

  1. ターゲット コンピューターのコントロール パネルで、 [ネットワークとインターネット] > [ネットワークと共有センター] の順にクリックします。On the target computer, in Control Panel, go to Network and Internet > Network Sharing Center. アクティブなネットワークに注目します。Note your active network. これは、 [パブリック ネットワーク][プライベート ネットワーク][ドメイン] のどれかになります。This will be Public network, Private network, or Domain.
  2. ターゲット コンピューターのコントロール パネルで、 [システムとセキュリティ] > [Windows ファイアウォール] > [詳細設定] > [受信の規則] の順にクリックします。On the target computer, in Control Panel, go to System and Security > Windows Firewall > Advanced settings > Inbound Rules.
  3. 受信の規則の一覧で、アクティブなネットワークのネットワーク探索の規則をすべて特定しますIn the list of inbound rules, find all Network Discovery rules for your active network. (たとえば、 [プロファイル][プライベート] になっているネットワーク探索の規則をすべて特定します)。それらの各規則をダブルクリックし、 [スコープ] タブを開きます。 [リモート IP アドレス] で、 [任意の IP アドレス] をクリックします。(For example, find all Network Discovery rules that have a Profile of Private.) Double click each rule and open the Scope tab. Under Remote IP address, select Any IP address.
  4. 受信の規則の一覧で、アクティブなファイルとプリンターの共有の規則をすべて特定します。In the list of inbound rules, locate all File and Printer Sharing rules for your active network. それらの規則ごとに、規則をダブルクリックし、 [スコープ] タブを開きます。 [リモート IP アドレス] で、 [任意の IP アドレス] をクリックします。For each of those rules, double click the rule, and open the Scope tab. Under Remote IP address, select Any IP address.

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

ホスト コンピューター上の Visual Studio でターゲット コンピューターをプロビジョニングする準備ができました。Now you're ready to provision the target computer from the host computer in Visual Studio.

  1. ホスト コンピューター上の Visual Studio の [ドライバー] メニューで、 [テスト] > [Configure Devices (デバイスの構成)] の順にクリックします。On the host computer, in Visual Studio, on the Driver menu, choose Test > Configure Devices.

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

  2. [Network host name (ネットワーク ホスト名)] にターゲット コンピューターの名前またはローカル IP アドレスを入力します。For Network host name, enter the name or local IP address of your target computer. [Provision device and choose debugger settings (デバイスをプロビジョニングし、デバッガーの設定を選択する)] をクリックします。Select Provision device and choose debugger settings.

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

    [次へ] をクリックします。Click Next.

  3. デバッグ接続の種類を選び、必要なパラメーターを入力します。Select a type of debugging connection, and enter the required parameters.

    さまざまな種類の接続に対するデバッグのセットアップの詳細については、CHM ファイルまたは Windows のデバッグ ツールに関するページにあるオンライン ドキュメントで、「手動でのカーネル モード デバッグの設定」を参照してください。For more information about setting up debugging over various types of connections, see Setting Up Kernel-Mode Debugging Manually in the CHM or online documentation for Debugging Tools for Windows.

  4. プロビジョニング プロセスには数分かかり、ターゲット コンピューターが自動的に 1 回か 2 回、再起動されます。The provisioning process takes several minutes and might automatically reboot the target computer once or twice. プロビジョニングが完了したら、 [完了] をクリックします。When provisioning is complete, click Finish.

参照See Also

テスト コンピューターへのドライバーの展開Deploying a Driver to a Test Computer