Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Библиотека среды выполнения WDTF доступна в составе комплекта драйверов Windows (WDK). При установке WDK также устанавливается платформа тестирования драйверов Windows (WDTF). Шаблоны и примеры файлов для тестирования и разработки устанавливаются вместе с WDK. Библиотеку среды выполнения WDTF необходимо установить в любой системе, на которой требуется запустить тесты на основе WDTF. Сюда входят тесты, предоставляемые в WDK, и тесты, которые вы пишете с помощью шаблонов тестов WDK.
WDK также включает отдельный пакет установки (*.msi), который можно использовать для установки среды выполнения WDTF на тестовом компьютере. MSI выполняет следующие действия:
Копирует файлы.
Добавляет ключи реестра.
Регистрирует объекты WDTF.
Установка и удаление файла журнала.
Библиотека среды выполнения WDTF включает средства для диагностики и выполнения тестов.
| Имя средства или скрипта команды | Описание |
|---|---|
| CheckWDTFInstall.cmd | Проверяет правильность установки WDTF. При выполнении этой команды создается файл CheckWDTFInstall.log, содержащий сведения обо всех установленных компонентах WDTF. |
| DisplayDeviceClass.vbs | Отображает сведения о классе устройства, которые существуют в текущей системе. Отображается GUID класса и дружественное имя класса. Полезно при попытке создать запросы /DQ, которые ищут определенный класс устройств. |
| DisplayDeviceDataFields.cmd | Отображает сведения о классе устройства, которые существуют в текущей системе. Отображается как GUID класса, так и дружественное имя класса. Полезно при попытке создать запросы /DQ, которые ищут определенный класс устройств. |
| DisplayDevices.vbs | Отображает сведения о каждом устройстве, выраженном параметром /DQ, значение по умолчанию — это все устройство в системе. |
| DisplayDevicesWithWDTFilters.vbs | Отображает любое устройство с одним из установленных на нем драйверов фильтров WDTF. WDTF содержит три драйвера фильтра: EDT, IOSPY или драйвер кнопки. |
| DisplayDeviceTree.vbs | Отображает дерево устройств текущей системы. |
| DisplaySystemDataFields.cmd | Отображает все системные пространства имен и поля, которые они имеют. |
Установка библиотеки среды выполнения WDTF
При настройке тестового компьютера для развертывания на тестовом компьютере устанавливается библиотека среды выполнения WDTF. Следуйте инструкциям по подготовке компьютера для развертывания и тестирования драйверов (WDK 10 и WDK 8.1)
Вы также можете установить библиотеку среды выполнения WDTF вручную.
Установка WDTF на тестовом компьютере (предпочтительный метод)
Установите Visual Studio и установите WDK.
Настройте удаленный компьютер для тестирования. В Visual Studio выберите меню "Драйвер" , наведите указатель мыши на "Тест" и выберите пункт "Настройка компьютеров".
Установка WDTF вручную на тестовом компьютере (альтернативный метод)
Установите Visual Studio и WDK на компьютере, который вы используете для разработки.
Скопируйте файлы установки WDTF с компьютера, на котором установлен WDK на тестовый компьютер. Файлы установки WDTF (*.msi и *.cab файлы) находятся в каталоге %programfiles%\Windows Kits\10\Testing\Runtimes в системе разработки. Скопируйте все файлы в каталоге, который соответствует архитектуре тестового компьютера.
На тестовом компьютере откройте окно командной строки с повышенными привилегиями (запуск от имени администратора) и перейдите в каталог, содержащий файлы установки WDTF. Выполните любую из следующих команд, чтобы установить WDTF.
msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x64_en-us.msi"
msiexec /i "WDTF_Desktop_Kit_Product-x64_en-us.msi"
-Или-
msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x86_en-us.msi"
msiexec /i "WDTF_Desktop_Kit_Product-x86_en-us.msi"
В следующей таблице описаны параметры, которые можно использовать с командой msiexec .
| Вариант | Описание |
|---|---|
| /l* имя файла | Записывает все сообщения и ошибки в файл, имя файла. |
| WDTFDIR=CustomInstallationDirectory | Указывает целевой каталог для среды выполнения WDTF. По умолчанию WDTFDir %programfiles%\Windows Kits\10\Testing\Runtimes\WDTF |
| WDTF_SKIP_MACHINE_CONFIG=[1 | 2] | Укажите 1 , чтобы пропустить параметр cscript.exe в качестве обработчика скриптов по умолчанию. Укажите 2, чтобы пропустить активацию пробуждения AC и DC RTC. |
| /? | Отображает справку по параметрам msiexec.exe. |
Пример
msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x64_en-us.msi" /l* OneCoreUap_WDTFInstall.log WDTFDir=c:\wdtf WDTF_SKIP_MACHINE_CONFIG=1
msiexec /i "WDTF_Desktop_Kit_Product-x64_en-us.msi" /l* WDTFInstall.log WDTFDir=c:\wdtf WDTF_SKIP_MACHINE_CONFIG=1
Как определить, установлена ли библиотека среды выполнения WDTF на компьютере
Убедитесь, что WDTF установлен правильно, выполнив сценарий команды на тестовом компьютере. При выполнении этой команды создается файл CheckWDTFInstall.log, содержащий сведения обо всех установленных компонентах WDTF.
Откройте окно командной строки на тестовом компьютере.
Выполните
%WDTFDir%\Tools\CheckWDTFInstall.cmd.Откройте файл журнала CheckWDTFInstall.log и проверьте результаты.
Деинсталляция библиотеки среды выполнения WDTF
При настройке тестового компьютера для развертывания, следуя инструкциям по подготовке компьютера для развертывания и тестирования драйверов (WDK 10), библиотека среды выполнения WDTF устанавливается на целевом компьютере.
Вы можете удалить библиотеку среды выполнения WDTF, отключив предварительную настройку на целевом компьютере. Дополнительные сведения см. в разделе об удалении подготовки с целевого компьютера.
Вы также можете вручную удалить библиотеку среды выполнения WDTF.
Удаление WDTF вручную на тестовом компьютере
На тестовом компьютере перейдите в раздел "Параметры " и выберите "Приложения".
В программах и функциях найдите библиотеки среды выполнения Windows Driver Testing Framework (WDTF), выберите и удерживайте (или щелкните правой кнопкой мыши) и выберите "Удалить".