Консоль устройств Windows (Devcon.exe)

DevCon (Devcon.exe), консоль устройства, — это средство командной строки, которое отображает подробные сведения о устройствах под управлением Windows. С помощью DevCon вы можете включать, отключать, устанавливать, настраивать и удалять устройства.

Внимание

PnPUtil поставляется с каждым выпуском Windows и использует наиболее надежные и безопасные API и его использование рекомендуется. Дополнительные сведения об использовании PnPutil вместо devcon см. в разделе "Замена DevCon".

Где можно скачать DevCon?

DevCon (Devcon.exe) включается при установке WDK, Visual Studio и пакета SDK windows для классических приложений. Сведения о скачивании комплектов см. в разделе "Скачивание оборудования Windows".

Комплект драйверов Windows (WDK) 10 версии (путь установки)

  • %WdkDir%\10\Tools\X.Y\x64\devcon.exe
  • %WdkDir%\10\Tools\X.Y\x86\devcon.exe
  • %WdkDir%\10\Tools\X.Y\arm64\devcon.exe

Представляет %WdkDir% каталог, в который был установлен WDK, и X.Y ссылается на версию комплекта драйверов Windows. Например, если у вас есть последние WDK, средство DevCon будет находиться в пути C:\Program Files (x86)\Windows Kits\10\Tools\10.0.26100.0\x64\devcon.exe к каталогу для 64-разрядных систем.

В этом разделе

Что можно сделать с помощью DevCon

Разработчики драйверов Windows и тестировщики могут использовать DevCon, чтобы убедиться, что драйвер установлен и настроен правильно, включая соответствующие INF-файлы, стек драйверов, файлы драйверов и пакет драйвера. Вы также можете использовать команды DevCon (включить, отключить, установить, запустить, остановить и продолжить) в сценариях для тестирования драйвера.

DevCon — это средство командной строки, которое выполняет функции управления устройствами на локальных компьютерах.

К функциям Devcon относятся:

  • Отображение сведений о драйвере и устройстве DevCon может отображать следующие свойства драйверов и устройств на локальных компьютерах:

    • Идентификаторы оборудования, совместимые идентификаторы и идентификаторы экземпляров устройства. Эти идентификаторы подробно описаны в строках идентификации устройства.
    • Классы установки устройства
    • Устройства в классе установки устройства
    • INF-файлы и файлы драйверов устройств
    • Сведения о пакетах драйверов
    • Аппаратные ресурсы
    • Состояние устройства
    • Ожидаемый стек драйверов
    • Пакеты сторонних драйверов в хранилище драйверов
  • Поиск устройств DevCon может выполнять поиск устройств на локальном компьютере по идентификатору оборудования, идентификатору экземпляра устройства или классу установки устройства.

  • Изменение параметров устройства DevCon может изменить состояние или конфигурацию устройств самонастраивающийся (PnP) на локальном компьютере следующим образом:

    • Включение устройства
    • Отключение устройства
    • Обновление драйверов (интерактивные и неинтерактивные)
    • Установка устройства (создание devnode и установка программного обеспечения)
    • Удаление устройства из дерева устройства и удаление стека устройств
    • Повторное сканирование для устройств самонастраивающийся
    • Добавление, удаление и переупорядочение аппаратных идентификаторов корневых устройств
    • Изменение верхних и нижних драйверов фильтров для класса установки устройства
    • Добавление и удаление сторонних пакетов драйверов из хранилища драйверов
  • Перезапуск устройства или компьютера DevCon может перезапустить локальное устройство, перезагрузить локальную систему по запросу или перезагрузить локальную систему, если требуется для другой операции DevCon.

Исходный код DevCon

Исходный код DevCon также доступен, чтобы изучить методы, которые DevCon использует для извлечения и изменения данных настройки и конфигурации. DevCon иллюстрирует использование общих функций установки, функций установки устройств и функций Configuration Manager PnP. Исходный код средства консоли устройств (DevCon) доступен в репозитории примеров драйверов Windows на GitHub.