Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
DevCon (DevCon.exe) — это средство командной строки, которое может отображать подробные сведения о устройствах под управлением Windows. Вы также можете использовать DevCon для включения, отключения, установки, настройки и удаления устройств. DevCon использует следующий синтаксис.
devcon [/r] command [arguments]
Внимание
PnPUtil поставляется с каждым выпуском Windows и использует наиболее надежные и безопасные API и его использование рекомендуется. Дополнительные сведения об использовании PnPutil вместо devcon см. в разделе "Замена DevCon".
Параметры
Примечание.
Чтобы изменить состояние или конфигурацию устройства, необходимо быть членом группы "Администраторы" на компьютере.
Параметры команды DevCon должны отображаться в порядке, показанном в синтаксисе. Если параметры не упорядочены, DevCon игнорирует их, но не отображает синтаксическую ошибку. Вместо этого она обрабатывает команду с оставшимися параметрами.
Для справки по синтаксису команд можно использовать следующие команды в окне командной строки: справка DevCon или команда справки DevCon.
/r
Условная перезагрузка. Перезагружает систему после завершения операции только в том случае, если перезагрузка требуется для эффективного изменения.
Этот параметр отличается от операции перезагрузки DevCon, которая заставляет систему перезагружаться. Вместо этого параметр /r определяет, требуется ли перезагрузка на основе возвращаемого кода из сопровождающей операции. Дополнительные сведения см. в разделе "Перезагрузка и перезапуск".
command
Задает команду DevCon. Сведения о доступных командах DevCon и аргументах команд см. в следующем списке.
Вы также можете получить справку по синтаксису в окне командной строки с помощью команды справки DevCon.
Чтобы получить список и отображение сведений об устройствах на компьютере, используйте следующие команды:
- DevCon HwIDs
- Классы DevCon
- DevCon ListClass
- DevCon DriverFiles
- DevCon DriverNodes
- Ресурсы DevCon
- Стек DevCon
- Состояние DevCon
- DevCon Dp_enum
Чтобы найти сведения об устройствах на компьютере, используйте следующие команды:
Для управления устройством или изменения его конфигурации используйте следующие команды:
- Включение DevCon
- Отключение DevCon
- Обновление DevCon
- DevCon UpdateNI
- Установка DevCon
- Удаление DevCon
- DevCon Rescan
- Перезапуск DevCon
- Перезагрузка DevCon
- DevCon SetHwID
- DevCon ClassFilter
- DevCon Dp_add
- DevCon Dp_delete
Аргументы
Задает аргументы для команды DevCon.
/? или справка
Вывод справки. Если указать операцию, DevCon отображает подробную справку по операции.
Параметры должны отображаться в указанном порядке. Например, чтобы отобразить справку по операции "Состояние DevCon", введите состояние devcon /? (или состояние справки devcon), а не состояние devcon /?.
Комментарии
Для многих операций DevCon требуется идентификатор оборудования устройства. Чтобы создать список идентификаторов оборудования всех устройств на компьютере для использования в последующих операциях DevCon, начните с команды DevCon HwIDs. Дополнительные сведения см. в разделе "Идентификаторы оборудования" и "Строки идентификации устройств".
Как DevCon ищет устройства
DevCon определяет устройства по имени компьютера, аппаратному идентификатору, совместимом идентификатору, идентификатору экземпляра устройства и /или классу установки устройства.
Если команда содержит несколько шаблонов идентификаторов или идентификаторов (идентификатор, содержащий подстановочные знаки (*)), DevCon возвращает устройства, идентификаторы которых соответствуют любому из идентификаторов или шаблонов идентификаторов. То есть предполагается, что аргументы идентификатора являются "или".
Например, devcon hwids *pnp* *mou* возвращает устройства, которые включают "pnp" или "mou" в идентификатор оборудования или совместимый идентификатор.
Если команда включает класс установки устройства, DevCon сначала ограничивает поиск в классе установки, а затем возвращает устройства в классе, которые соответствуют любому из шаблонов идентификаторов, то есть предполагает "и" между классом и идентификаторами и "или" между каждым из аргументов идентификаторов идентификаторов.
Например, devcon hwids =media *pnp* *microsoft* возвращает устройства в классе установки устройств мультимедиа, которые включают "pnp" или "microsoft" в идентификатор оборудования или совместимый идентификатор.
Перезагрузка и перезапуск
DevCon предоставляет два метода перезагрузки операционной системы и один метод для перезапуска устройств.
Параметр /r — это условная перезагрузка, которая перезагружает операционную систему только в том случае, если требуется перезагрузка, чтобы сделать сопровождающую операцию эффективной. Этот параметр действителен только в командах, которые включают операцию DevCon. Он может перезагрузить систему на локальном компьютере.
Операция "Перезагрузка DevCon" заставляет операционную систему перезагружаться . Он действителен только на локальном компьютере, и его нельзя объединить с другими операциями. Вместо использования операции перезагрузки пользователи обычно добавляют параметр /r в команды.
Операция DevCon Restart перезапускает указанные устройства. Он действителен только на локальном компьютере, и его нельзя объединить с другими операциями.
Коды возврата DevCon
DevCon возвращает целое число, которое можно использовать в программах и сценариях для определения успешности команды DevCon (например, return = devcon hwids *).
В следующей таблице перечислены и описываются коды возврата.
| Код возврата | Description |
|---|---|
| 0 | Удачное завершение |
| 1 | Требуется перезагрузка |
| 2 | Сбой |
| 3 | Синтаксическая ошибка |