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

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

Важно!

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

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

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

  • Комплект драйверов Windows (WDK) и комплект драйверов Windows (WDK) X.Y (путь установки)
  • %WindowsSdkDir%\tools\x64\devcon.exe
  • %WindowsSdkDir%\tools\x86\devcon.exe
  • %WindowsSdkDir%\tools\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 иллюстрирует использование общих функций установки, функций установки устройств и функций Configuration Manager PnP. Исходный код средства консоли устройств (DevCon) доступен в репозитории примеров драйверов Windows на сайте GitHub.

Команды DevCon

Примеры DevCon