Замена консоли устройства (DevCon.exe)
DevCon изначально и всегда был примером кода, предназначенным для примера, а не инструментом, на который можно полагаться. В ответ на его популярность были созданы средства для замены функциональных возможностей DevCon, следуя рекомендациям и добавив новые возможности. Замените использование DevCon решениями, описанными ниже.
Рекомендуемые средства
PnPUtil
PnPUtil — это средство для папки "Входящие", которое позволяет пользователю просматривать сведения о устройствах и драйверах и изменять их состояние. Подробное руководство по использованию см. в разделе PnPUtil .
Таблица эквивалентов
Поддержка команд PnPUtil зависит от версии Windows. Сведения о минимальной поддержке версий для каждой команды см. в разделе Синтаксис команд PnPUtil.
Команда Devcon | Описание | Альтернатива |
---|---|---|
-классы; | Список всех классов настройки устройств. | pnputil /enum-classes |
disable | Отключите устройства. | pnputil /disable-device |
файлы драйверов | Вывод списка установленных файлов драйверов для устройств. | pnputil /enum-drivers /files |
drivernodes | Вывод списка узлов драйверов устройств. | pnputil /enum-devices /drivers |
enable | Включение устройств. | pnputil /enable-device |
поиск | Поиск устройств. | pnputil /enum-devices /connected |
Findall | Поиск устройств, включая устройства, которые в настоящее время не подключены. | pnputil /enum-devices |
hwids | Список идентификаторов оборудования устройств. | pnputil /enum-devices /deviceids |
Установка | Создайте тестовое устройство и установите драйвер. | devgen /add /bus ROOT pnputil /add-driver <INF name> /install |
listclass | Вывод списка всех устройств в классе установки. | pnputil /enum-devices /имя класса <или GUID> |
Перезагрузки | Перезагрузите локальный компьютер. | shutdown /r /t 0 |
удалить | Удаление устройств. | pnputil /remove-device |
повторное сканирование | Проверка на наличие нового оборудования. | pnputil /scan-devices |
ресурсов | Вывод списка аппаратных ресурсов для устройств. | pnputil /enum-devices /resources |
restart | Перезапустите устройства. | pnputil /restart-device |
стек | Список ожидаемых стеков драйверов для устройств. | pnputil /enum-devices /stack |
status | Вывод списка запущенных состояний устройств. | pnputil /enum-devices |
обновить | Обновите устройство вручную. | pnputil /add-driver <INF name> /install |
updateni | Обновление устройства вручную (неинтерактивное). | pnputil /add-driver <INF name> /install |
dp_add | Добавляет (устанавливает) сторонний пакет драйверов (OEM). | pnputil /add-driver <INF name> |
dp_delete | Удаляет сторонний пакет драйверов (OEM). | pnputil /delete-driver |
dp_enum | Перечисляет пакеты драйверов сторонних производителей (OEM), установленные на этом компьютере. | pnputil /enum-drivers |
Неподдерживаемые функциональные возможности
Сопоставление с подстановочными знаками
Сопоставление с подстановочными знаками не поддерживается в альтернативных вариантах DevCon. Многие из перечисленных выше команд могут изменять состояние системы и не должны использоваться без специфичности. В качестве альтернативы многие команды PnPUtil предлагают возможность выполнения массовых операций на устройствах, которые точно соответствуют аппаратному или совместимого идентификатора.