Что за программа devcon

Утилита devcon входит в состав Windows Driver Kit (WDK). Качать огромный пакет из-за одной утилиты — вечная проблема, поэтому вот ссылка на архив . (версия из WDK 1803, разрядность утилиты должна соответствовать вашей ОС).

В моей практике основной сценарий применения devcon — сбой устройства при выходе из сна или гибернации, когда невозможно решить проблему установкой подходящего драйвера или обновлением BIOS.

В качестве обходного пути запуск или перезапуск устройства с помощью devcon вешается в планировщике на событие из журнала. Классика блога в помощь: Как запустить программу при выходе из сна или гибернации .

Например, при выходе из сна глючит адаптер Wi-Fi так, что помогает только отключение и включение устройства. В диспетчере устройств в свойствах адаптера на вкладке «Сведения» находим ИД оборудования и используем фрагмент идентификатора в команде, примерно так:

Источник: dzen.ru

What is DEVCON?

DevCon: управление драйверами Windows с помощью командной строки

DevCon: управление драйверами Windows с помощью командной строки

Диспетчер устройств Windows это, безусловно, полезный встроенный инструмент для управления, удаления и отключения драйверов без экспертных знаний. Диспетчер устройств кажется удобным, и любой, кто имеет некоторые базовые знания Windows, может открыть его и использовать. Однако сегодня я собираюсь познакомить вас с такой программой, которая помогает пользователям управлять установленными драйверами Windows прямо из командной строки. DevCon это бесплатная утилита командной строки, которая позволяет пользователям управлять драйверами из командной строки.

DevCon для Windows

DevCon доступен для Microsoft Windows 2000 или более поздней версии и Windows Server 2003. Это означает, что этот инструмент совместим со всеми последними версиями Windows, такими как Windows 8, Windows 8.1 и т. Д.

Чтобы начать использовать этот инструмент, вам нужно будет сначала загрузить DevCon с веб-сайта поддержки Microsoft. Вы получите его для 32-битной версии, а также для 64-разрядной версии Windows. После загрузки и распаковки файла вам необходимо выбрать версию 32-разрядной или 64-разрядной версии для вашего компьютера под управлением Windows. Кроме того, вы также можете поместить всю распакованную папку DevCon внутри вашего системного диска.

Затем откройте окно командной строки с правами администратора. Если вы используете Windows 7 или более раннюю версию Windows, вы можете сделать это, выполнив поиск CMD в меню «Пуск». Если вы используете Windows 8 или более поздние версии, нажмите Win + X вместе и выберите Command Prompt (Admin).

После открытия окон командной строки введите следующую команду:

  • cd c: devcon i386 (Для 32-битных)
  • cd c: devcon ia64 (Для 64-битных)

C: Devcon это путь, по которому вы разместили распакованную папку.

DevCon.3 18. Организация групповой разработки в 1С:Предприятие.Элемент

Введя эту команду, вы успешно начали использовать DevCon.

Полезные команды для управления драйверами Windows с помощью DevCon

DevCon делает все возможное, используя Device Manager. Но это просто работает по-другому — с помощью команд. Хотя, вы можете получить почти все поддерживаемые команды, введя следующую команду, но вот некоторые из них предназначены для основной цели управления.

devcon.exe help

Если вы хотите узнать статус какого-либо оборудования, вам необходимо выполнить команду,

devcon.exe status [device name]

devcon.exe status *CDROM*

Image

Подобно диспетчеру устройств, вы можете включить / отключить любой драйвер устройства с помощью этого инструмента. Для этого вам нужно будет ввести эту команду,

Читайте также:
Кортикостероиды что это за программа

devcon.exe enable [device name]

devcon.exe disable [device name]

Если вы хотите узнать статус, включите или отключите любой драйвер устройства, вы должны знать имя этого оборудования. Если вы не знаете, вы можете получить краткий список всех имен, введя следующую команду,

devcon classes

Как и диспетчер устройств, пользователи DevCon могут также искать любые аппаратные изменения, используя следующую команду:

devcon rescan

Для тех, кто хочет узнать больше о каком-либо конкретном оборудовании или устройстве, эта команда может помочь,

devcon.exe –m:YourComputerName find devicename

Вы должны ввести имя своего компьютера, чтобы указать свой компьютер, так как он также работает на сетевом компьютере.

Преимущество использования DevCon над диспетчером устройств

Первое преимущество заключается в том, что утилита DevCon работает быстрее, чем диспетчер устройств. Второе преимущество — это большая гибкость. У вас есть больше возможностей для управления установленными драйверами. Третье и самое захватывающее преимущество DevCon — вы можете управлять любым драйвером любого ПК с ОС Windows в своей сети с любого ПК.

Если вам нужна дополнительная информация, вы можете получить полную документацию DevCon и ссылку для загрузки в KB311272.

Похожие сообщения:

  • Исправить ошибки остановки Windows или синий экран смерти
  • Бесплатная резервная копия драйверов: резервное копирование драйверов устройств в Windows легко
  • Удаление, отключение, откат, обновление драйверов устройств в Windows 10/8/7
  • Диспетчер драйверов и диспетчер устройств: устранение неполадок с драйверами в Windows
  • Список бесплатного программного обеспечения для обновления драйверов для Windows 10/8/7

Источник: ru.begin-it.com

DevCon — диспетчер устройств в командной строке Windows.

Утилита командной строки DevCon.exe ( Device Console ) входит в состав средств для разработки драйверов ( DDK ) и поставляется с исходным кодом и документацией на английском языке. С ее помощью можно включать, выключать, перезапускать, обновлять, удалять и опрашивать отдельные устройства или группы устройств. Программа DevCon также предоставляет необходимые разработчику драйвера сведения, которые недоступны с помощью диспетчера устройств. Утилита DevCon может использоваться во всех версиях Windows старше Win2k, включая 32-х и 64-битные

Формат командной строки DevCon:

devcon.exe [-r] [-m:\machine] command [ . ]

Параметры командной строки:

-r — если задано, то после выполнения команды выполняется перезагрузка системы.

machine — имя или IP-адрес удаленного компьютера.

command — команда, выполняемая DevCon.

arg — аргументы выполняемой команды.

Для получения справки по использованию команды используется парамет help :

devcon.exe help — отобразить краткую справку по использованию DevCon

devcon.exe help install — отобразить справку по использованию команды install

Параметры командной строки:

classfilter — Разрешить изменение фильтров классов.

classes — Отобразить все классы настройки устройств.

disable — Отключить устройства, которые соответствуют определенному идентификатору оборудования или экземпляра.

driverfiles — Отобразить установленные файлы драйверов.

drivernodes — Отобразить все узлы драйверов устройств.

enable — Включить устройства, которые соответствуют определенному идентификатору оборудования или экземпляра.

find — Найти устройства, которые соответствуют определенному идентификатору оборудования или экземпляра.

findall — Найти устройства, включая отсоединенные.

help — Отображение справочной информации.

hwids — Отобразить идентификаторы оборудования.

install — Установить устройство в ручном режиме.

listclass — Отобразить все устройства для класса настройки.

reboot — Перезагрузить локальный компьютер.

remove — Удалить устройства, которые соответствуют определенному идентификатору оборудования или экземпляра.

rescan — Выполнить поиск нового оборудования.

Читайте также:
Geforce experience что это за программа и нужна ли она на компьютере

resources — Отобразить ресурсы устройств.

restart — Перезагрузить устройства, которые соответствуют определенному идентификатору оборудования или экземпляра.

stack — Отобразить ожидаемый стек драйверов устройств.

status — Отобразить рабочее состояние устройств.

update — Обновить устройство в ручном режиме.

UpdateNI — Обновить устройство в ручном режиме без уведомления пользователя.

SetHwID — Добавить, удалить или изменить порядок идентификаторов оборудования для устройств с корневым перечислением.

Для использования утилиты DevCon.exe требуются административные привилегии ( «Запуск от имени Администратора» в среде Windows Vista / Windows 7 — 10 )

Примеры использования утилиты DevCon:

devcon -m:\SERVER find pci* — отобразить список всех PCI-устройств на удаленном компьютере с именем SERVER . Режим работы с удаленным подключением к другому компьютеру реализован только для ОС Windows XP / Windows Server 2003.

devcon -m:\192.168.0.1 find pci* > C:serverpci.txt — вывод списка всех PCI-устройств компьютера с IP-адресом 192.168.0.1 в текстовый файл C:serverpci.txt

devcon find usb* — отобразить список устройств USB на локальном компьютере.

devcon find usbstor* — отобразить только флэшки и съемные диски, подключенные к USB (устройства класса usbstor ). Список классов устройств можно получить по команде devcon classes

devcon find =Display — отобразить список устройств класса Dislpay .

devcon find *pnp07* — отобразить список устройств, идентификатор оборудования которых содержит строку pnp07

devcon find *VEN_8086* — отобразить список устройств, производителем которых является Intel ( идентификатор производителя оборудования содержит строку VEN_8086 )

Пример отображаемой информации:

PCIVEN_1002SUBSYS_ 7C26174B38B71F770008: RADEON 9200 SE Family (Microsoft )

PCIVEN_1002SUBSYS_ 7C27174B38B71F770108: RADEON 9200 SE SEC Family (Microsoft )

PCIVEN_10ECSUBSYS_ 813910EC2E98101C48F0: Realtek RTL8139 Family PCI Fast Ethernet NIC

PCIVEN_11ABSUBSYS_ 811A10432E98101C28F0: Marvell Yukon 88E8001/8003/8010

PCI Gigabit Ethernet Controller

PCIVEN_11ABSUBSYS_ AD0E779F5D18F2DFDEV_244EREV_C2 30DEV_24D0REV_02 30DEV_24D1REV_02 30DEV_24D2REV_02 30DEV_24D3REV_02 30DEV_24D4REV_02 30DEV_24D5REV_02 30DEV_24D7REV_02 30DEV_24DBREV_02 30DEV_24DDREV_02 30DEV_24DEREV_02 30DEV_2570REV_02 30DEV_2571REV_02 30DEV_8139REV_10 40DEV_4320REV_13 40 stack-net — записать в текстовый файл stack-net стек драйверов класса Net . Стек включает в себя драйвер устройства, нижний и верхний фильтр, системную службу, обслуживающую устройство.

PCIVEN_10ECSUBSYS _813910EC2E98101C48F0

Name: Realtek RTL8139 Family PCI Fast Ethernet NIC

PCIVEN_10ECSUBSYS _813910EC2E98101C48F0 — код экземпляра устройства.
Name — название
Setup Class — класс установки.
Controlling service — управляющий сервис.

Для определения текущего состояния устройства используется подкоманда status :

devcon status ROOTRDP* — отобразить состояние драйверов, идентификаторы которых начинаются строкой ROOTRDP , т. е. используемых службой терминалов.

Установка нового устройства возможна только на локальном компьютере и требуется обязательное наличие INF-файла :

devcon -r install %WINDIR%InfNetloop.inf *MSLOOP — установить новый экземпляр петлевого адаптера. Ключ -r требует перезагрузку после установки драйвера.

Для изменения фильтров драйверов используются команды:

devcon classfilter upper !filter1 !filter2 — удалить два заданных верхних фильтра. Признаком действия на удаление является символ ! перед именем фильтра.

devcon classfilter lower !badfilter +goodfilter — заменить нижний фильтр «badfilter» на «goodfilter».

Изменения для фильтров вступают в силу либо при перезапуске основного драйвера, либо при перезагрузке компьютера. Подробную справку по управлению фильтрами можно получить по команде devcon help classfilter

Утилита DevCon позволяет останавливать, запускать или перезапускать отдельно выбранные устройства или группы устройств.

devcon disable =mouse — отключить драйвер устройства класса mouse , т.е отключить мышь.

devcon enable =mouse — включить драйвер устройства класса mouse

devcon restart =mouse — перезапустить драйвер устройства класса mouse

Читайте также:
Extensions Chrome что это за программа

В практике сетевого администрирования, команду DevCon нередко используют для перезапуска сетевых адаптеров. Например, для сетевого адаптера Realtek RTL8139, с идентификатором PCIVEN_10ECPCIVEN_10EC

Обратите внимание — двойные кавычки в начальной части идентификатора сетевого адаптера обязательны. В противном случае, символ PCIVEN_10EC и команды DEV_8139* . Первая выполнит рестарт для всех существующих в системе адаптеров производителя Realtek, а вторая вызовет сообщение о том, что DEV_8139* не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Очень часто утилита DevCon используется для блокировки сетевой активности системы (временного отключения всех сетевых устройств):

devcon disable =net

Также, утилита может использоваться для перезапуска зависших модемов и беспроводных USB-адаптеров с использованием планировщика и сценария, проверяющего доступность какого-либо узла в интернет и выполняющего команду devcon restart в случае его недоступности.

Команда DevCon возвращает следующие коды ErrorLevel:

0 — команда выполнена успешно;
1 — требуется перезагрузить компьютер;
2 — команда не выполнена;
3 — синтаксическая ошибка.

Как уже упоминалось выше, утилита devcon не является стандартным компонентом системы, и не устанавливается вместе с Windows, однако, ее можно скачать в составе некоторых служебных пакетов от Microsoft ( Windows Driver Kit, Visual Studio, Windows SDK for desktop apps). Утилиту можно извлечь из перечисленных пакетов и для удобства использования, добавить в каталог, присутствующий в путях поиска исполняемых файлов, задаваемых переменной PATH , например Windowssystem32.

Обратите внимание на то, что 64-разрядная версия утилиты devcon64 не работает в 64-разрядных Windows 10 (Windows 8, 8.1, Windows 7). Она разрабатывалась только для 64-разрядной Windows XP. Если у Вас другая ОС Windows – пользуйтесь либо 32-разрядной версей DevСon.exe , которая прекрасно работает во всех версиях Windows старше Windows 2000, включая и 64-разрядные, либо 64-разрядной версией из пакета EWDK для Windows 10. Последняя не проверялась в среде 64-разрядной ОС Windows XP.

Страница с описанием на английском языке и ссылкой для скачивания DevCon в составе пакетов для разработчиков драйверов на сайте Microsoft. — На данной странице нет прямой ссылки для скачивания DevCon, но, например, имеется ссылка на страницу с актуальной версией Enterprise Windows Driver Kit (EWDK), а также инструкции по его загрузке и установке. Все пакеты, в состав которых включена утилита DevCon, имеют внушительный объем – придется скачивать несколько гигабайт данных. После установки выбранного пакета потребуется определить место расположения файлов DevCon , и при необходимости, добавить путь исполняемых файлов в системную переменную PATH или скопировать их в уже существующий каталог для поиска.

В конце данной страницы имеется ссылка для скачивания готового архива с уже извлеченными из EWDK для Windows 10 32-х и 64-разрядными версиями DevCon

DevCon32.zip ( 16 кб. ) — скачать ZIP-архив 32-разрядной утилиты DevCon.exe . Работает в 32- и 64-разрядных ОС Windows Vista, Windows 7 и более поздних.

DevCon64.zip ( 28 кб) — скачать ZIP-архив утилиты DevCon.exe, разработанной только для 64-разрядной ОС Windows XP. Не работает в 64-разрядных ОС Windows Vista, Windows 7/8 и более поздних.

devcon10.zip (45кб) — скачать ZIP-архив утилиты DevCon.exe 32-х и 64-разрядных ОС из пакета Enterprise Windows Driver Kit for Windows 10, version 1804 (EWDK). Проверено на серверных ОС Windows и 32-х и 64-разрядных ОС Windows 7-10.

Источник: ab57.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru