Devcon - диспетчер пристроїв в командному рядку windows.

Відео: Чи не відкривається (не працює) Диспетчер Завдань в Windows | 7,8,10. Як запустити (відкрити)?

Утиліта командного рядка 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 Виконати пошук нового обладнання.resourcesВідобразити ресурси пристроїв.restart Перезавантажити пристрої, які соответствуютопределенному ідентифікатором обладнання або примірника.stackВідобразити очікуваний стек драйверів пристроїв.status Відобразити робочий стан пристроїв.update Оновити пристрій в ручному режимі.UpdateNIОновити пристрій в ручному режимі без повідомлення користувача.SetHwID Додати, видалити або змінити порядокідентіфікаторов обладнання для пристроїв з кореневим перерахуванням.
Щоб мати змогу користуватися DevCon.exe потрібні адміністративні привілеї ( "Запуск від імені Адміністратора" в середовищі Windows Victa / Windows 7 / Windows 8)

Приклади використання команд утиліти DevCon:

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

devcon -m: 192.168.0.1 find pci * gt; 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 )

Приклад відображається:

PCI VEN_1002DEV_5964SUBSYS_7C26174BREV_01 438B71F7700008: RADEON 9200 SE Family (Microsoft) PCI VEN_1002DEV_5D44SUBSYS_7C27174BREV_01 438B71F7700108: RADEON 9200 SE SEC Family (Microsoft) PCI VEN_10ECDEV_8139SUBSYS_813910ECREV_10 42E98101C048F0: Realtek RTL8139 Family PCI Fast Ethernet NICPCI VEN_11ABDEV_4320SUBSYS_811A1043REV_13 42E98101C028F0: Marvell Yukon 88E8001 / 8003 / 8010PCI Gigabit Ethernet ControllerPCI VEN_11ABDEV_5041SUBSYS_AD0E779FREV_01 45D18F2DF0: AT7B35J8 IDE ControllerPCI VEN_8086DEV_244ESUBSYS_00000000REV_C2 3267A616A0F0: Intel (R) 82801 PCI - 244EPCI VEN_8086DEV_24D0SUBSYS_00000000REV_02 3267A616A0F8: Intel (R) 82801EB LPC- - 24D0PCI VEN_8086DEV_24D1SUBSYS_80A61043REV_02 3267A616A0FA: Intel (R) 82801EB Ultra ATA Storage - 24D1PCI VEN_8086DEV_24D2SUBSYS_80A61043REV_02 3267A616A0E8: Intel (R) 82801EB USB - - 24D2PCI VEN_8086DEV_24D3SUBSYS_80A61043REV_02 3267A616A0FB: Intel (R) 82801EB SMBus - 24D3PCI VEN_8086DEV_24D4SUBSYS_80A61043REV_02 3267A616A0E9: Intel (R) 82801EB USB - - 24D4PCI VEN_8086DEV_24D5SUBSYS_80F31043REV_02 3267A616A0FD: SoundMAX Integrated Digital AudioPCI VEN_8086DEV_24D7SUBSYS_80A61043REV_02 3267A616A0EA: Intel (R) 82801EB USB - - 24D7PCI VEN_8086DEV_24DBSUBSYS_80A61043REV_02 3267A616A0F9: Intel (R) 82801EB Ultra ATA Storage - 24DBPCI VEN_8086DEV_24DDSUBSYS_80A61043REV_02 3267A616A0EF: Intel (R) 82801EB USB2 - - 24DDPCI VEN_8086DEV_24DESUBSYS_80A61043REV_02 3267A616A0EB: Intel (R) 82801EB USB - - 24DEPCI VEN_8086DEV_2570SUBSYS_00000000REV_02 3267A616A000: Intel (R) 82865G / PE / P / GV / 82848P CPU - I / O - 2570PCI VEN_8086DEV_2571SUBSYS_00000000REV_02 3267A616A008: Intel (R ) 82865G / PE / P / GV / 82848P CPU - AGP - 257118 matching device (s) found on SERVER


Для відображення списку пристроїв, в тому числі відсутніх або відключених, використовується підкоманду findall

devcon -m: comp findall * VEN_10ec * - відобразити список пристроїв виробника Realtek (VEN_10EC), включаючи відсутні, на віддаленому комп`ютері comp.(Тільки на Windows XP / Windows Server 2003).

devcon.exe resources * - відобразити список усіх пристроїв і всіх використовуваних ними ресурсів системи.

Приклад відображається:




ACPI FIXEDBUTTON 2DABA3FF0Name: Device is not using any resources.ACPI GENUINEINTEL _-_ X86_FAMILY_15_MODEL_4 _0Name: Intel (R) Pentium (R) 4 CPU 2.40GHzDevice is not using any resources.ACPI PNP0000 435F762C40Name: Device has the following resources reserved: IO: 0020-0021IO: 00a0-00a1ACPI PNP0100 435F762C40Name: Device has the following resources reserved: IO: 0040-0043IRQ: 0ACPI PNP0200 435F762C40Name: Device has the following resources reserved: IO: 0000-000fIO: 0081- 0083IO: 0087-0087IO: 0089-008bIO: 008f-008fIO: 00c0-00dfDMA: 4ACPI PNP0303 435F762C40Name: Device is currently using the following resources: IO: 0060-0060IO: 0064-0064IRQ: 1ACPI PNP0501 1Name: Device is currently using the following resources: IO: 03f8-03ffIRQ: 4ACPI PNP0501 2Name: Device is currently using the following resources: IO: 02f8-02ffIRQ: 3ACPI PNP0700 435F762C40Name: Device is currently using the following resources: IO: 03f0- 03f5IO: 03f7-03f7DMA: 2IRQ: 6.. .


По кожному пристрою видається його ім`я і список використовуваних ресурсів:

IO: 03f0-03f5 - діапазон портів введення-виведення (3f0-3f5).
DMA: 2 - номер каналу прямого доступу до пам`яті (наприклад, канал 2)
IRQ: 6 - номер переривання, використовуваного пристроєм (наприклад 6).
MEM: fed20000-fed8ffff - діапазон адрес використовуваної оперативної пам`яті

devcon resources = ports - відобразити ресурси, використовувані пристроями класу ports. До даного класу відносяться контролери паралельних і послідовних портів введення-виведення (порти LPT і COM)

devcon driverfiles = net - відобразити список використовуваних драйверів мережевих пристроїв (пристроїв класу net ). Відображення назви пристрою, джерело встановленого драйвера, шляхи і міна файлів:




PCI VEN_10ECDEV_8139SUBSYS_813910ECREV_10 42E98101C048F0Name: Realtek RTL8139 Family PCI Fast Ethernet NICDriver installed from c: windows inf netrtsnt.inf [RTL8139.ndi]. 1 file (s) used by driver: C: WINDOWS system32 DRIVERS RTL8139.sysPCI VEN_11ABDEV_4320SUBSYS_811A1043REV_13 42E98101C028F0Name: Marvell Yukon 88E8001 / 8003/8010 PCI Gigabit Ethernet ControllerDriver installed from c: windows inf oem6.inf [ SLYukCopGigFAN.ndi]. 1 file (s) used by driver: C: WINDOWS system32 DRIVERS yk51x86.sysROOT MS_L2TPMINIPORT 0000Name: Driver installed from c: windows inf netrasa.inf [Ndi-Mp-L2tp]. No files used by. . .


devcon stack = net gt; stack-net - записати в текстовий файл stack-net стек драйверів класу Net. Стек включає в себе драйвер пристрою, нижній і верхній фільтр, системну службу, яка обслуговує пристрій.

PCI VEN_10ECDEV_8139SUBSYS_813910ECREV_10 42E98101C048F0Name: Realtek RTL8139 Family PCI Fast Ethernet NICSetup Class: {4D36E972-E325-11CE-BFC1-08002BE10318} NetControlling service: rtl8139


PCI VEN_10ECDEV_8139SUBSYS_813910ECREV_10 42E98101C048F0 - код екземпляра пристрою.
Name - назва
Setup Class - клас установки.
Controlling service - керуючий сервіс.

Для визначення поточного стану пристрою використовується підкоманду status:

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

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

devcon -r install% WINDIR% Inf Netloop.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

У практиці мережевого адміністрування, команду DevCon нерідко використовують для перезапуску мережевих адаптерів. Наприклад, для мережевого адаптера Realtek RTL8139, з ідентифікатором PCI VEN_10ECDEV_8139. . . можна скористатися командою:

devcon restart "PCI VEN_10ECDEV_8139 *"

Зверніть увагу - подвійні лапки в початковій частині ідентифікатора мережевого адаптера обов`язкові. В іншому випадку, символ буде оброблений інтерпретатором CMD Windows як стандартний символ об`єднання команд - командиdevcon restart "PCI VEN_10EC і команди DEV_8139 * . Перша виконає рестарт для всіх існуючих в системі адаптерів виробника Realtek, а друга викличе повідомлення про те, що DEV_8139 * не є внутрішньою або зовнішньою командою, що виконується програмою або пакетним файлом.

Дуже часто утиліта DevCon використовується для блокування мережевий уктівності системи (тимчасового відключення всіх мережевих пристроїв):

devcon disable = net

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

Команда DevCon повертає наступні коди ErrorLevel:

0 - команда виконана успешно-
1 - потрібно перезавантажити комп`ютер-
2 - команда не виполнена-
3 - синтаксична помилка.

Як уже згадувалося вище, утиліта devcon не є стандартним компонентом системи, і не встановлюється разом з Windows, проте, її можна додати в каталог, присутній в шляхах пошуку виконуваних файлів, наприклад Widows system32, і використовувати як додатковий засіб управління пристроями в Windows.

Сторінка з описом англійською мовою і посиланням для скачування DevCon на сайті Microsoft.

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і більш пізніх.
Поділися в соціальних мережах:

Схожі
Список команд windows (windows cmd)Список команд windows (windows cmd)
Команда movefile - перемістити або видалити зайнятий файлКоманда movefile - перемістити або видалити зайнятий файл
Команда exit - завершити роботу командного процесора або поточного командного файлу.Команда exit - завершити роботу командного процесора або поточного командного файлу.
Debug - запустити стандартний отдачік ms dos - windows xp.Debug - запустити стандартний отдачік ms dos - windows xp.
Chcp - перегляд або зміна кодової сторінки в командному рядку windows.Chcp - перегляд або зміна кодової сторінки в командному рядку windows.
Prompt - зміна запрошення командного рядка cmd windows.Prompt - зміна запрошення командного рядка cmd windows.
Команда getmac - відображення фізичної адреси мережевого адаптера (mac-адреси)Команда getmac - відображення фізичної адреси мережевого адаптера (mac-адреси)
Команда pnputil - установка і видалення драйверівКоманда pnputil - установка і видалення драйверів
Команда tsdiscon - відключення сеансу віддаленого робочого стола.Команда tsdiscon - відключення сеансу віддаленого робочого стола.
Gpupdate - виконання оновлення групових політик дляпользователя і комп`ютера.Gpupdate - виконання оновлення групових політик дляпользователя і комп`ютера.
» » Devcon - диспетчер пристроїв в командному рядку windows.