DevCon

DevCon

Autor: Mateusz Miciński

Opublikowano: 6/5/2009, 12:00 AM

Liczba odsłon: 14582

DevCon jest aplikacją, która stanowi alternatywę dla standardowego Menedżera urządzeń, przy czym działa ona w trybie konsolowym. Dzięki DevCon możemy usuwać, aktualizować, włączać czy też wyłączać poszczególne urządzenia, a także grupy tych urządzeń. Dodatkowo w DevCon odnajdziemy informacje dotyczące sterowników jakich sam Menedżer urządzeń nie jest w stanie ukazać.

Narzędzie DevCon jest bezpłatną aplikacją, o otwartym kodzie źródłowym, dzięki czemu każdy użytkownik może ją zmodyfikować i dostosować do własnych potrzeb. Narzędzie to można pobrać z działu Download.

DevCon w praktyce

Po pobraniu i rozpakowaniu narzędzia, musimy skorzystać z Wiersza polecenia w celu jego uruchomienia. Kiedy już wpiszemy poprawnie ścieżkę dostępu do devcon.exe, będziemy mogli uzyskać szczegółową pomoc dotyczącą listy poleceń, z których można skorzystać. Aby to zrobić musimy wpisać komendę devcon help. Niektóre funkcje zawarte w programie DevCon pozwalają również na określenie zdalnego komputera docelowego.

Przykłady zastosowania poleceń DevCon:

  • devcon -m:\\przykład find pci\* - ukazuje listę znanych urządzeń na komputerze o nazwie przykład,
  • devcon findall =porty - wyświetla wszystkie urządzenia jakie są, bądź już nie istnieją w klasie instalatora porty, oraz urządzenia jakie zostały usunięte lub przeniesione do innego gniazda,
  • devcon classes - wyświetla listę klas przypisanych instalatorowi. Dane te posiadają niezlokalizowane nazwy np. Stacje Dysków,
  • devcon classfilter upper !filtr_przykładowy !filtr_przykładowy2 !filtr_przykładowy3 - usuwa trzy ściśle określone filtry,
  • devcon classfilter lower !filtr_przykładowy +filtr_przykładowy2 - filtr_przykładowy zostaje zastąpiony przez filtr_przykładowy2,
  • devcon disable *test - wyłącza wszystkie urządzenia, których nazwa identyfikacyjna kończy się ciągiem test,

  • devcon find pci\* - pokazuje listę wszystkich urządzeń PCI, które znajdują się na komputerze, przy czym, jeśli identyfikator urządzenia jest poprzedzony prefiksem np. PCI\, urządzenie to również zostanie uznane za komponent PCI,
  • devcon listclass Processor - zostaje wyświetlona lista wszystkich urządzeń przypisanych do konkretnej klasy jak np. processor,
  • devcon hwids=monitor - wyświetla listę wszystkich urządzeń o identyfikatorze sprzętu typu monitor,
  • devcon status @acpi\*- wyświetla listę dotyczącą stanu wszystkich urządzeń posiadających ciąg liter w identyfikatorze zaczynających się od acpi\,
  • devcon devcon status *PNP05* - pokazuje stan portów COM,
  • devcon status @ACPI\PNP0501\1 - ukazuje stan w jakim występuje dane urządzenie np. portu szeregowego ACPI,
  • devcon sethwid @ROOT\LEGACY_BEEP\0000 := beep - danemu urządzeniu zostaje przypisany konkretny identyfikator sygnałowy,
  • devcon rescan - rozpoczyna skanowanie systemu w celu znalezienia nowych urządzeń Plug and Play,

  • devcon remove @printer\* - powoduje usunięcie danego urządzenia (w tym wypadku drukarki), oraz wyświetla aktualny stan usuniętych urządzeń,
  • devcon status @pci\* - wyświetla stan każdego obecnego urządzenia, którego identyfikator sprzętu zaczyna się ciągiem pci\,
  • devcon status @root\rdp_mou\0000 - pokazuje informacje dotyczące sterownika myszy,
  • devcon find * - wyświetlana listę wszystkich urządzeń jakie są obecne w komputerze,
  • devcon find =porty @root\* - zostaje wyświetlona lista urządzeń należących do klasy porty i znajdujących się w katalogu głównym drzewa wyliczeń. Dodatkową funkcją jest możliwość określenia sprzętu poprzez sprawdzenie bitów stanu urządzenia,
  • devcon resources =porty - pokazuje aktualną listę zasobów używanych przez urządzenia z klasy instalatora porty,
  • devcon update mydev.inf *pnp0501 - rozpoczyna aktualizację sterowników przypisanych do identyfikatora danego sprzętu np. *pnp0501, po to żeby sprzęt korzystał z jak najlepszego sterownika, jaki jest wymieniony w pliku Mydev.inf. Jednakże aktualizacja ta sprawia, że urządzenie musi używać sterownika zawartego w pliku Mydev.inf mimo, iż w systemie znajduje się lepszy sterownik. I dotyczy ona tylko urządzeń, które pasują do konkretnego identyfikatora sprzętu.