devcon

Upload: aurel-mihai

Post on 14-Jan-2016

214 views

Category:

Documents


0 download

DESCRIPTION

devcon

TRANSCRIPT

Utilitarul n linie de comand DevCon funcioneaz ca alternativ la Device Manager

Utilitarul n linie de comand DevCon funcioneaz ca alternativ la Device Manager .

REZUMATUtilitarul DevCon este un utilitar n linia de comand care acioneaz ca alternativ la Device Manager. Utiliznd DevCon, avei posibilitatea s activai, s dezactivai, s actualizai, s eliminai i s interogai dispozitive individuale sau grupuri de dispozitive. De asemenea, DevCon furnizeaz informaii care sunt relevante pentru dezvoltatorii de drivere i nu sunt disponibile n Device Manager.

DevCon se poate utiliza n Microsoft Windows 2000, Windows XP i Windows Server 2003. Utilitarul nu se poate utiliza n Windows 95, Windows 98 sau Windows Millennium Edition.

napoi la nceput | Trimitei feedbackINFORMAII SUPLIMENTAREDevCon nu se poate redistribui. Este furnizat pentru a se utiliza ca instrument de depanare i dezvoltare. Avei libertatea s modificai DevCon pentru uz privat. Acest exemplu demonstreaz cum se utilizeaz funciile SetupAPI i CfgMgr32 mpreun n mod eficient pentru a enumera dispozitive i a efectua operaiuni de dispozitive. Fiierul urmtor este disponibil pentru descrcare de la Centrul de descrcri Microsoft:

Reducei imagineaMrii imaginea

Descrcai acum pachetul DevCon.

(http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe)

Data publicrii: 29.01.2003

Pentru mai multe informaii despre modul de descrcare a fiierelor de asisten Microsoft, facei clic pe urmtorul numr de articol pentru a vedea articolul n Baza de cunotine Microsoft:

119591

(http://support.microsoft.com/kb/119591/ )

Cum se obin fiierele de asisten Microsoft de la serviciile online (articolul poate s fie n limba englez)

Microsoft a scanat acest fiier pentru a detecta virui. Microsoft a utilizat cel mai recent software de detectare a viruilor care era disponibil la data publicrii fiierului. Fiierul este stocat pe servere securizate care mpiedic modificrile neautorizate aduse fiierului.

Fiierul DevCon.exe conine urmtoarele fiiere:

Reducei tabelulMrii tabelulFiier

Descriere

I386\DevCon.exe

Fiierul binar DevCon pe 32 de bii. Acesta nu va funciona complet ntr-o versiune Windows pe 64 de bii.

Ia64\DevCon.exe

Fiierul binar DevCon pe 64 de bii.

Not Codul surs pentru DevCon este disponibil i n Windows DDK (care este disponibil la http://www.microsoft.com/whdc/devtools/ddk/default.mspx

(http://www.microsoft.com/whdc/devtools/ddk/default.mspx)

) sub rdcina DDK\Src\Setup\Devcon, mpreun cu documentaia.

Utilizarea DevCon

DevCon este un utilitar n linie de comand cu documentaie ncorporat. Dac executai comanda devcon help, se va afia urmtoarea list de comenzi i descrieri. Comanda devcon help va oferi mai mult ajutor detaliat pentru orice comand. Cu unele dintre aceste comenzi, avei posibilitatea s specificai un computer int la distan. Aceste comenzi funcioneaz dac utilizai versiunea DevCon pe 32 de bii pe WOW64.

Ajutor Device Console:

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

dac se specific, -r va reporni computerul dup terminarea comenzii, dac este necesar.

este numele computerului int.

este comanda de efectuat (vedei mai jos).

... reprezint unul sau mai multe argumente, dac sunt solicitate de comand.

Pentru ajutor privind o anumit comand, tastai: devcon.exe help

classfilter Permite modificarea filtrelor de clase.

classes Listeaz toate clasele de instalare a dispozitivelor.

disable Dezactiveaz dispozitivele care se potrivesc cu un anumit hardware sau

cu un ID de instan.

driverfiles Listeaz fiierele de driver instalate pentru dispozitive.

drivernodes Listeaz toate nodurile de driver ale dispozitivelor.

enable Activeaz dispozitivele care se potrivesc cu un anumit hardware sau

cu un ID de instan.

find Gsete dispozitivele care se potrivesc cu un anumit hardware sau

cu un ID de instan.

findall Gsete dispozitive, inclusiv pe cele care nu sunt prezente.

help Afieaz aceste informaii.

hwids Listeaz ID-urile hardware ale dispozitivelor.

install Instaleaz manual un dispozitiv.

listclass Listeaz toate dispozitivele pentru o clas de instalare.

reboot Repornete computerul local.

remove Elimin dispozitivele care se potrivesc cu un anumit hardware sau

cu un ID de instan.

rescan Scaneaz pentru hardware nou.

resources Listeaz resursele hardware ale dispozitivelor.

restart Repornete dispozitivele care se potrivesc cu un anumit hardware sau

cu un ID de instan.

stack Listeaz stivele de driver ateptate ale dispozitivelor.

status Listeaz starea de execuie a dispozitivelor.

update Actualizeaz manual un dispozitiv.

UpdateNI Actualizeaz manual un dispozitiv fr prompturi ctre utilizator

SetHwID Adaug, terge i modific ordinea ID-urilor hardware ale dispozitivelor enumerate la rdcin.

Exemple de comenzi DevCon

devcon -m:\\test find pci\*

Listeaz toate dispozitivele PCI cunoscute de pe computerul test. (Dac utilizai -m, se poate specifica un computer int. Trebuie s utilizai IPC (comunicaii inter-proces) pentru a accesa computerul.)

devcon -r install %WINDIR%\Inf\Netloop.inf *MSLOOP

Instaleaz o instan nou a adaptorului de bucl local Microsoft. Astfel, se creeaz un nod nou de dispozitiv enumerat la rdcin, cu care se poate instala un dispozitiv virtual, cum ar fi adaptorul de bucl local. De asemenea, aceast comand repornete computerul n mod silenios, dac este necesar o repornire.

devcon classes

Listeaz toate clasele de instalare cunoscute. Datele de ieire conin numele scurt nelocalizat (de exemplu, USB) i numele descriptiv (de exemplu, Universal Serial Bus controllers).

devcon classfilter upper !filtru1 !filtru2

terge cele dou filtre specificate.

devcon classfilter lower !filtrugreit +filtrubun

nlocuiete filtrul filtrugreit cu filtrul filtrubun.

devcon driverfiles =ports

Listeaz fiierele asociate cu fiecare dispozitiv din clasa de instalare ports.

devcon disable *MSLOOP

Dezactiveaz toate dispozitivele al cror ID hardware se termin cu MSLOOP (inclusiv *MSLOOP).

devcon drivernodes @ROOT\PCI_HAL\PNP0A03

Listeaz toate driverele compatibile pentru dispozitivul ROOT\PCI_HAL\PNP0A03. Aceast comand poate fi utilizat pentru a determina de ce s-a ales un anumit fiier .inf (informaii integrale de dispozitiv) n loc de un fiier .inf ter.

devcon enable '*MSLOOP

Activeaz toate dispozitivele care au ID-ul hardware *MSLOOP. Apostroful indic faptul c ID-ul hardware trebuie considerat ca literal (cu alte cuvinte, asteriscul (*) reprezint chiar un asterisc, nu un metacaracter).

devcon find *

Listeaz instanele de dispozitiv pentru toate dispozitivele prezente pe computerul local.

devcon find pci\*

Listeaz toate dispozitivele PCI care se afl pe computerul local (aceast comand presupune c un dispozitiv este PCI dac ID-ul su hardware are ca prefix PCI\).

devcon find =ports *pnp*

Listeaz dispozitivele prezente care sunt membre ale clasei de instalare ports i care conin PNP n ID-ul lor hardware.

devcon find =ports @root\*

Listeaz dispozitivele prezente care sunt membre ale clasei de instalare ports i care se afl n ramura root a arborelui de enumerare (ID-ul instanei are prefixul root\). Reinei c nu trebuie s facei presupuneri despre modul n care este formatat un ID de instan. Pentru a determina dispozitivele rdcin, privii la biii de stare ai dispozitivului. Aceast caracteristic este inclus n DevCon pentru a ajuta la depanare.

devcon findall =ports

Listeaz dispozitivele neprezente i dispozitivele care sunt prezente pentru clasa ports. Acestea includ dispozitive care au fost eliminate, care au fost mutate de pe un slot pe altul, i, uneori, dispozitivele care au fost enumerate diferit din cauza unei modificri n BIOS.

devcon listclass usb 1394

Listeaz toate dispozitivele care sunt prezente pentru fiecare denumit (n acest caz, USB i 1394).

devcon remove @usb\*

Elimin toate dispozitivele USB. Dispozitivele care sunt eliminate sunt listate cu starea lor de eliminare.

devcon rescan

Scaneaz din nou pentru a gsi dispozitive Plug and Play.

devcon resources =ports

Listeaz resursele care sunt utilizate de toate dispozitivele din clasa de instalare ports.

devcon restart =net @'ROOT\*MSLOOP\0000

Repornete adaptorul de bucl local ROOT\*MSLOOP\0000. Apostroful din comand indic faptul c ID-ul instanei trebuie considerat literal.

devcon hwids=mouse

Listeaz toate ID-urile hardware ale dispozitivelor de clas mouse din sistem.

devcon sethwid @ROOT\LEGACY_BEEP\0000 := beep

Atribuie ID-ul hardware, beep, dispozitivului beep vechi.

devcon stack =ports

Listeaz stivele de driver ateptate pentru dispozitiv. Acestea includ filtrele superioare/inferioare ale clasei i dispozitivului, precum i serviciul de control.

devcon status @pci\*

Listeaz starea fiecrui dispozitiv prezent al crui ID de instan ncepe cu pci\.

devcon status @ACPI\PNP0501\1

Listeaz starea unei instane specifice de dispozitiv, n acest caz un port serial enumerat ACPI (Advanced Configuration and Power Interface).

devcon status @root\rdp_mou\0000

Listeaz starea driverului de mouse Microsoft Terminal Server sau Terminal Services.

devcon status *PNP05*

Listeaz starea tuturor porturilor COM.

devcon update mydev.inf *pnp0501

Actualizeaz toate dispozitivele care se potrivesc exact ID-ului hardware *pnp0501 pentru a utiliza cel mai bun driver n Mydev.inf care este asociat cu ID-ul hardware *pnp0501.

Not Aceast actualizare foreaz toate dispozitivele s utilizeze driverul din Mydev.inf, chiar dac exist deja o potrivire mai bun pe sistem. Acest lucru este util atunci cnd dorii s instalai versiuni noi de drivere n timpul dezvoltrii, nainte s obinei o semntur. Actualizarea afecteaz numai dispozitivele care se potrivesc cu ID-ul hardware specificat i nu afecteaz dispozitivele fiu. Dac fiierul .inf specificat nu este semnat, Windows poate afia o caset de dialog care v solicit s confirmai dac se instaleaz driverul. Dac este necesar o repornire, aceasta este raportat i DevCon returneaz o eroare de nivel 1. Dac specificai -r, repornirea se va efectua automat, dac este necesar.

Note

DevCon va returna un nivel de eroare pentru a se utiliza n scripturi

0 indic un succes.1 indic faptul c este necesar o repornire.2 indic o eroare.3 indic o eroare de sintax.

Dac specificai -r i este necesar o repornire, aceasta se va produce fr un avertisment, dup ce s-au procesat toate dispozitivele.

Dac specificai -m:\\computer i comanda nu va funciona pentru un computer la distan, va fi raportat o eroare.

DevCon permite metacaractere n ID-uri de instane pentru a nlesni interaciunea. Nu facei presupuneri n ceea ce privete formatul unui ID de instan de la un computer la altul i de la o versiune de sistem de operare la alta.

napoi la nceput | Trimitei feedback

HYPERLINK "javascript:void(0);" ProprietiID articol: 311272 - Ultima examinare: 15 iunie 2007 - Revizie: 5.0

SE APLIC LA

Microsoft Win32 Device Driver Kit pentru Windows 2000

Microsoft Windows XP Driver Development Kit

Microsoft Windows Server 2003 Driver Development Kit

Cuvinte cheie:

kbfile kbhowto KB311272

napoi la nceput | Trimitei feedback