Поделиться через


Подготовка компьютера для развертывания и тестирования драйверов

Подготовка целевого или тестового компьютера — это процесс настройки компьютера для автоматического развертывания драйверов, тестирования и отладки. Чтобы настроить компьютер, используйте Майкрософт Visual Studio.

Среда тестирования и отладки имеет два компьютера: главный компьютер и целевой компьютер. Целевой компьютер также называется тестовым компьютером. Вы разрабатываете и создаете драйвер в Visual Studio на хост-компьютере. Отладчик выполняется на хост-компьютере и доступен в пользовательском интерфейсе Visual Studio. При тестировании и отладке драйвера драйвер запускается на целевом компьютере.

Убедитесь, что хост и компьютеры-цели могут отправлять друг другу команды ping по имени. Этот процесс проще, если оба компьютера принадлежат к одной рабочей группе или сетевому домену. Если компьютеры находятся в рабочей группе, подключите их к маршрутизатору, а не к концентратору или коммутатору.

При подготовке систем для развертывания драйверов, хост и целевые машины должны иметь одинаковую версию операционной системы Windows.

Подсказка

Для получения сведений о поддержке сообщества по WDK см. Форум по производительности оборудования Windows в Microsoft Q&A.

Подготовка целевого компьютера к настройке

  1. На целевом компьютере установите операционную систему, используемую для запуска и тестирования драйвера.

  2. Если целевой компьютер присоединен к домену, убедитесь, что учетная запись пользователя имеет набор паролей. Пустые пароли не поддерживаются и приведут к сбою процесса настройки.

  3. Установите WDK. При планировании разработки драйверов на целевом компьютере необходимо установить только Visual Studio.

  4. Если безопасная загрузка включена на целевом компьютере, отключите его. Сведения о едином расширяемом интерфейсе встроенного ПО (UEFI) и безопасной загрузке см. в разделе встроенного ПО UEFI.

  5. Если целевой компьютер является виртуальной машиной, его следует запустить без расширенного режима, чтобы отключить конфигурацию расширенного режима виртуальной машины, см. поделитесь устройствами с вашей виртуальной машиной.

  6. Если вы будете развертывать тестовый драйвер на целевой машине, включите тестовую подпись, используя команду с повышенными правами:

    bcdedit /set testsigning on

  7. Если вы будете тестировать драйвер с помощью WDTF, обязательно включите средство проверки драйверов с помощью страницы свойств и перезапустите целевой компьютер после развертывания.

    • На компьютере-хосте в Visual Studio правой кнопкой мыши щелкните проект драйвера Свойства > Свойства конфигурации > Установка драйвера > Проверка драйвера > Включить проверку драйвера
  8. На целевом компьютере запустите MSI-файл установки тестового объекта WDK, соответствующий платформе целевого компьютера. MSI можно найти в каталоге установки Windows Driver Kit (WDK) в разделе Remote.

    Пример: C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi

  9. Если на целевом компьютере выполняется Windows Server, найдите папку DriverTest, которая была только что создана программой установки WDK Test Target Setup MSI. (Пример: c:\DriverTest). Выберите и удерживайте (или щелкните правой кнопкой мыши) папку DriverTest и выберите "Свойства". На вкладке "Безопасность" предоставьте разрешение "Изменить " группе "Прошедшие проверку подлинности пользователей ".

Убедитесь, что хост-компьютер и целевой компьютер могут пинговать друг друга. Откройте окно командной строки и введите имя компьютера ping.

Если узлы и целевые компьютеры присоединены к рабочей группе и находятся в разных подсетях, может потребоваться настроить некоторые параметры брандмауэра, чтобы узел и целевые компьютеры могли взаимодействовать. Выполните следующие действия:

  1. На целевом компьютере, в Панели управления, перейдите к Сеть и Интернет > Центр управления сетями и общим доступом. Обратите внимание на активную сеть. Это будет общедоступная сеть, частная сеть или домен.
  2. На целевом компьютере в панель управления перейдите в раздел System and Security > Windows Брандмауэр > Дополнительные параметры > правила входящего трафика.
  3. В списке правил для входящего трафика найдите все правила обнаружения сети для активной сети. (Например, найдите все правила обнаружения сети с профилемприватного.) Дважды щелкните каждое правило и откройте вкладку "Область ". В разделе "Удаленный IP-адрес" выберите любой IP-адрес.
  4. В списке правил входящего трафика найдите все правила общего доступа к файлам и принтерам для активной сети. Для каждого из этих правил дважды щелкните правило и откройте вкладку "Область ". В разделе "Удаленный IP-адрес" выберите любой IP-адрес.

Настройка целевого компьютера

Теперь вы готовы настроить целевой компьютер с помощью хост-компьютера в Visual Studio.

  1. На хост-компьютере в Visual Studio Выберите меню Extensions, наведите указатель на Driver, наведите указатель на Test и выберите Configure Devices.

  2. В диалоговом окне "Настройка устройств" выберите "Добавить новое устройство".

  3. Для имени узла сети введите имя или локальный IP-адрес целевого компьютера. Выберите "Настройка устройства" и параметры отладчика.

    Снимок экрана диалогового окна конфигурации устройства.

  4. Нажмите кнопку Далее.

  5. Выберите тип подключения отладки и введите необходимые параметры.

    Дополнительные сведения о настройке отладки по различным типам подключений см. в статье Setting Up KDNET Network Kernel Debugging Manually и соответствующую документацию по средствам Debugging Tools for Windows.

  6. Процесс подготовки занимает несколько минут и может автоматически перезагрузить целевой компьютер один или два раза. После завершения подготовки нажмите кнопку "Готово".

  7. Перезапустите целевой компьютер. Перезапуск требуется после подготовки, чтобы убедиться, что все изменения конфигурации вступили в силу.

См. также

Развертывание драйвера на тестовом компьютере

Когда вы настраиваете компьютер (WDK 8.1)