Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Категория "Установка драйвера" включает тесты, которые удаляют и переустанавливают драйвер несколько раз для тестирования функциональности процесса установки. После каждой переустановки тесты инициируют проверку ввода-вывода для драйвера и устройства. Тесты предназначены для улучшения общего интерфейса для конечных пользователей, которым необходимо установить и переустановить драйвер устройства или устройство.
Тесты DriverInstall
Переустановка с помощью операций ввода-вывода до и после
Этот тест удаляет и переустановит драйверы для выбранных устройств и выполняет тестирование ввода-вывода на устройствах.
Тест двоичного: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc
метода тестирования: Reinstall_With_IO_Before_And_After
Параметры: [DQ] и [IOPeriod] Дополнительные сведения см. в разделе "Параметры теста на базовые функции устройств" в "Руководство по выбору и настройке тестов на базовые функции устройств"
Описание теста ReInstall с вводом-выводом до и после
Этот тест выполняет следующее:
- Проверяет, что тестируемое устройство и его наследники не сообщают о кодах проблем устройств.
- Проверяет ввод/вывод на тестовом устройстве и его потомках с использованием подключаемых модулей простого ввода-вывода WDTF. Для получения дополнительной информации см. предоставленные подключаемые модули простого ввода-вывода WDTF.
- Переустановит исходный драйвер на тестовом устройстве с помощью метода IWDTFDriverSetupAction2::UpdateDriver.
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем устройства.
- Проверяет ввод/вывод на тестовом устройстве и его потомках с использованием подключаемых модулей простого ввода-вывода WDTF. Для получения дополнительной информации см. предоставленные подключаемые модули простого ввода-вывода WDTF.
- Перезагружает систему, если шаг 3 требует перезагрузки.
- Устанавливает драйвер NULL на тестовом устройстве, используя метод IWDTFDriverSetupAction2::UnInstallDriverPermanently. Перезагружает систему, если требуется перезагрузка.
- Переустановка исходного драйвера на устройстве в тестируемом режиме с помощью метода IWDTFDriverSetupAction2::UpdateDriver.
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем устройства.
- Проверяет ввод/вывод на тестовом устройстве и его потомках с использованием подключаемых модулей простого ввода-вывода WDTF. Для получения дополнительной информации см. предоставленные подключаемые модули простого ввода-вывода WDTF.
- Повторяет шаг 1 – 10 раз.
Отладка сбоев установки с помощью журналов API установки
Журналы API установки (setupapi.app.log и setupapi.dev.log) содержат полезные сведения для отладки сбоев установки драйвера, зарегистрированных этим тестом. Журналы API установки можно найти в каталоге %windir%\inf\ в тестовой системе.
Чтобы увеличить детализацию и потенциальную полезность этих журналов, установите следующий ключ реестра на 0x2000FFFF перед запуском теста на переустановку:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
Связанные разделы
Как протестировать драйвер во время выполнения с помощью Visual Studio
Как выбрать и настроить тесты "Функции устройств"
Тесты на основные функции устройств
Предоставленные подключаемые модули простого ввода-вывода WDTF
Как протестировать драйвер во время выполнения из командной строки