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

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

Важно!

PnPUtil поставляется с каждым выпуском Windows и использует самые надежные и безопасные ДОСТУПНЫе API, и рекомендуется использовать его. Дополнительные сведения об использовании PnPutil вместо devcon см. в разделе Замена DevCon.

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

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

  • Пакет драйверов Windows (WDK) и пакет драйверов Windows (WDK) версии X.Y (путь установки)
  • %WindowsSdkDir%\tools\X.Y\x64\devcon.exe
  • %WindowsSdkDir%\tools\X.Y\x86\devcon.exe
  • %WindowsSdkDir%\tools\X.Y\arm\devcon.exe

Примечание

Переменная среды Visual Studio %WindowsSdkDir%представляет путь к каталогу комплектов Windows, в котором установлены наборы, например C:\Program Files (x86)\Windows Kits\10.

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

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

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

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

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

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

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

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

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

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

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