Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
DevCon (консоль устройства) — это средство командной строки, которое помогает разработчикам драйверов Windows и системным администраторам управлять устройствами.
Это средство особенно полезно для автоматизации задач управления устройствами, тестирования установок драйверов и проверки конфигураций устройств в средах разработки и тестирования.
Внимание
Корпорация Майкрософт рекомендует использовать PnPUtil вместо DevCon для новых проектов. PnPUtil поставляется с каждым выпуском Windows и использует более надежные и безопасные API. Инструкции по миграции см. в разделе "Замена DevCon".
Быстрый запуск: Запустите DevCon за пять минут
Готовы начать управление устройствами с помощью DevCon? Выполните следующие действия:
- Скачайте и установите комплект драйверов Windows (WDK) из раздела загрузок для оборудования Windows.
-
Перейдите к каталогу установки (обычно
C:\Program Files (x86)\Windows Kits\10\Tools\[version]\x64\). - Откройте командную строку от имени администратора.
-
Выполните первую команду:
devcon find *чтобы вывести список всех устройств.
Подробные пути установки и примеры см. в следующих разделах.
Где скачать 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 предоставляет три основные категории функций управления устройствами:
Просмотр сведений об устройстве
- Отображение идентификаторов оборудования, совместимых идентификаторов и идентификаторов экземпляров устройства
- Отображение классов установки устройства и сведений о драйвере
- Список INF-файлов, файлов драйверов и пакетов драйверов
- Просмотр аппаратных ресурсов и состояния устройства
Искать и находить устройства
- Поиск по идентификатору оборудования, идентификатору экземпляра устройства или классу установки устройства
- Вывод списка всех устройств или фильтров по определенным критериям
Изменение конфигурации устройства
- Включение или отключение устройств— управление состоянием устройства без диспетчера устройств
- Обновление драйверов— установка новых драйверов в интерактивном режиме или автоматическом режиме
- Установка устройств— создание узлов устройств и установка программного обеспечения
- Удаление устройств— очистка дерева устройств и стека драйверов
- Управление пакетами драйверов— добавление или удаление сторонних драйверов из хранилища драйверов
- Перезапуск устройств— перезагрузка устройств или всей системы при необходимости
Исходный код DevCon
Вы также можете получить доступ к исходному коду DevCon, чтобы изучить методы, которые DevCon использует для получения и изменения данных настройки и конфигурации. DevCon иллюстрирует использование общих функций установки, функций установки устройств и функций Configuration Manager PnP. Исходный код средства консоли устройств (DevCon) доступен в репозитории примеров драйверов Windows на GitHub.
См. также
Основные руководства
- Команды DevCon— полный справочник по командам с синтаксисом
- Примеры DevCon— сценарии использования в реальном мире и примеры кода
Миграция и альтернативные варианты
- Замена DevCon — переход на PnPUtil для новых проектов
- PnPUtil — рекомендуемая современная альтернатива Майкрософт