A DevCon parancssori segédprogram az Eszközkezelő segédprogram alternatívájaként használható

A cikk fordítása A cikk fordítása
Cikk azonosítója: 311272 - A cikkben érintett termékek listájának megtekintése.
Az összes kibontása | Az összes összecsukása

A lap tartalma

Összefoglaló

A DevCon egy parancssori segédprogram, mely az Eszközkezelő segédprogram egy alternatívájaként működik. A DevCon segédprogram használatával engedélyezhet, letilthat, újraindíthat, frissíthet, eltávolíthat vagy lekérdezhet egyes eszközöket vagy eszközcsoportokat. A DevCon olyan információkat is nyújt, melyek fontosak az illesztőprogramok fejlesztői számára és az Eszközkezelőben nem érhetők el.

A DevCon segédprogram csak Microsoft Windows 2000, Windows XP, és Windows Server 2003 rendszerben működik. A DevCon segédprogram nem használható Windows 95, Windows 98 és Windows Millennium Edition rendszerben.

További információ

A DevCon eszköz nem terjeszthető szabadon. Hibakereső- és fejlesztőeszközként használható. A DevCon segédprogramot szabadon módosíthatja személyes használat céljából. A minta szemlélteti, hogyan használhatja a SetupAPI és a CfgMgr32 programokat hatékonyan együtt az eszközök számbavételére és eszközműveletek végrehajtására. A következő fájl letölthető a Microsoft letöltőközpontjából:

A kép összecsukásaA kép kibontása
Letöltés
A DevCon csomag letöltése Kiadás dátuma: 2003. 01. 29.

A Microsoft terméktámogatási fájljainak letöltéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
119591 Microsoft terméktámogatási fájlok beszerzése az online szolgáltatások segítségével
A Microsoft ellenőrizte a fájl vírusmentességét. A Microsoft a fájl ellenőrzésére a kiadás napján rendelkezésre álló legfrissebb vírusfigyelő szoftvert használta. A fájlt biztonságos kiszolgálók tárolják, megakadályozva annak jogosulatlan módosítását.

A DevCon.exe fájl az alábbi fájlokat tartalmazza:
A táblázat összecsukásaA táblázat kibontása
FájlLeírás
I386\DevCon.exe32 bites DevCon eszköz bináris fájlja. Nem fog megfelelően működni 64 bites Windows rendszerekben.
Ia64\DevCon.exe64 bites DevCon eszköz bináris fájlja.

Megjegyzés: A DevCon forráskódja a Windows DDK-ban is elérhető (mely a http://www.microsoft.com/whdc/devtools/ddk/default.mspx webhelyen található) a DDK gyökérmappa\Src\Setup\Devcon könyvtárában, a dokumentációval együtt.

A DevCon segédprogram használata

A DevCon egy beépített dokumentációval rendelkező parancssori segédprogram. A devcon help parancs futtatásakor az alábbi parancsok és leírások listája jelenik meg. A devcon help parancs részletes segítséget nyújt minden paranccsal kapcsolatban. Ezen parancsok némelyikével megadható egy távoli célszámítógép. Ezek a parancsok akkor működnek, ha a DevCon segédprogram 32 bites verzióját WOW64-en használja.
Eszközkonzol súgója:
devcon.exe [-r] [-m:\\<számítógép>] <parancs> [<arg>...]
Ha szerepel az -r kapcsoló, a számítógép szükség esetén újraindul, miután a parancs futása befejeződik.
A <számítógép> a célszámítógép neve.
A <parancs> a végrehajtandó parancs (lásd lejjebb).
Az <arg>... egy vagy több argumentum, amennyiben szükséges a parancshoz.
Ha egy bizonyos parancsról szeretne bővebb információt kapni, írja be a devcon.exe help <parancs> parancsot.
classfilter          Az osztályszűrők módosításának engedélyezése.
classes              Az összes telepítési eszköz osztály listázása.
disable              Azon eszközök letiltása, amelyek megfelelnek egy adott hardver- vagy 
                       példányazonosítónak.
driverfiles          Az eszközök telepített illesztőprogramfájljainak listázása.
drivernodes          Az eszközök összes illesztőprogram-csomópontjának listázása.
enable               Azon eszközök engedélyezése, amelyek megfelelnek egy adott hardver- vagy 
                       példányazonosítónak.
find                 Azon eszközök keresése, amelyek megfelelnek egy adott hardver- vagy 
                       példányazonosítónak.
findall              Eszközök keresése, beleértve azokat is, melyek nincsenek jelen.
help                 Az itt látható információ megjelenítése.
hwids                Az eszközök hardverazonosítójának listázása.
install              Egy eszköz manuális telepítése.
listclass            Egy telepítési osztály összes eszközének listázása.
reboot               A helyi számítógép újraindítása.
remove               Azon eszközök eltávolítása, amelyek megfelelnek egy adott hardver- vagy 
                       példányazonosítónak.
rescan               Új hardver keresése.
resources            Az eszközök hardvererőforrásainak listázása.
restart              Azon eszközök újraindítása, amelyek megfelelnek egy adott hardver- vagy 
                       példányazonosítónak.
stack                Az eszközök várható illesztőprogram-készletének listázása.
status               Az eszközök futtatási állapotának listázása.
update               Egy eszköz manuális frissítése.
UpdateNI            Egy eszköz manuális frissítése a felhasználó megkérdezése nélkül.
SetHwID              A főeszközként nyilvántartott eszközök hardverazonosítóinak hozzáadása, törlése, illetve sorrendjük módosítása.
		  				

Példa DevCon parancsok használatára

devcon -m:\\teszt find pci\*

Az összes ismert PCI-eszköz listázása ateszt nevű számítógépen.. (Az-m kapcsoló használatával a célszámítógép adható meg. Folyamatok közötti kommunikációt (IPC) kell alkalmazni a számítógép eléréséhez.)

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

A Microsoft visszacsatolási adapter új példányának telepítése. Ez új csomópontot hoz létre főeszközként nyilvántartott eszközhöz, amellyel olyan „virtuális eszköz" telepíthető, mint például a visszacsatolási adapter. Ez a parancs is kérdés nélkül újraindítja a számítógépet, amennyiben szükséges.

devcon classes

Az összes ismert telepítési osztály listázása. A kimenet tartalmazza a rövid nem honosított nevet (például „USB") és a leíró nevet (például „USB-vezérlők").

devcon classfilter upper !szűrő1 !szűrő2

A két megadott szűrő törlése.

devcon classfilter lower !rossz_szűrő +jó_szűrő

A rossz_szűrő cseréje a jó_szűrőre.

devcon driverfiles =ports

Azon fájlok listázása, amelyek a ports telepítési osztályban található egyes eszközökhöz kapcsolódnak.

devcon disable *MSLOOP

Az összes „MSLOOP" végződésű hardverazonosítóval rendelkező eszköz letiltása (beleértve a „*MSLOOP"-ot is).

devcon drivernodes @ROOT\PCI_HAL\PNP0A03

A ROOT\PCI_HAL\PNP0A03 eszköz összes kompatibilis illesztőprogramjának listázása. Ezzel meghatározható, hogy a rendszer miért beépített eszközinformációs (.inf) fájlt választott egy harmadik féltől származó .inf fájl helyett.

devcon enable '*MSLOOP

Minden olyan eszköz engedélyezése, amelynek hardverazonosítója „*MSLOOP". Szimpla idézőjel jelzi, hogy a hardverazonosítót szó szerint kell értelmezni (azaz a csillag [„*"] karakter ténylegesen csillag karakter, nem pedig helyettesítő karakter).

devcon find *

A helyi számítógépen található összes eszköz eszközpéldányainak listázása.

devcon find pci\*

A helyi számítógépen található összes ismert PCI-eszköz listázása (ez a parancs feltételezi, hogy ha egy eszköz hardverazonosítójának előtagja „PCI\", akkor PCI-eszközről van szó).

devcon find =ports *pnp*

Azon jelenlévő eszközök listázása, melyek a ports telepítési osztály tagjai, és hardverazonosítójuk tartalmazza a „PNP" karaktersorozatot.

devcon find =ports @root\*

Azon jelenlévő eszközök listázása, melyek a ports telepítési osztály tagjai és az enum fa „root" ágában találhatók (a példányazonosító „root\" előtaggal rendelkezik). A példányazonosító formátumáról ne programozzon előfeltételt. A főeszközök meghatározásához nézze meg az eszközállapotbiteket. A DevCon a hibakeresés megkönnyítésére tartalmazza ezt a szolgáltatást.

devcon findall =ports

A ports osztályhoz észlelt és nem észlelt összes eszköz listázása. Ez az eltávolított és a más csatlakozóra áthelyezett eszközöket is tartalmazza, valamint bizonyos esetekben azokat az eszközöket is, amelyek a BIOS módosítása miatt eltérően lettek besorolva.

devcon listclass usb 1394

A megnevezett osztályokban (ebben az esetben USB és 1394) jelenlévő összes eszköz listázása.

devcon remove @usb\*

Az összes USB-eszköz eltávolítása. Az eltávolított eszközök az eltávolítási állapotukkal együtt vannak listázva.

devcon rescan

Új Plug and Play eszközök keresése.

devcon resources =ports

A ports telepítési osztály összes eszköze által használt erőforrások listázása.

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

A ROOT\*MSLOOP\0000 visszacsatolási adapter újraindítása. A parancsban található szimpla idézőjel azt jelzi, hogy a példányazonosítót szó szerint kell értelmezni.

devcon hwids=mouse

A rendszer mouse osztályában lévő eszközök összes hardverazonosítójának listázása.

devcon sethwid @ROOT\LEGACY_BEEP\0000 := beep

A beep hardverazonosító hozzárendelése a régi típusú hangjelző eszközhöz.

devcon stack =ports

Az eszköz várható illesztőprogram-készletének listázása. Ide tartoznak az eszköz és az osztály upper/lower szűrői, valamint a vezérlő szolgáltatás.

devcon status @pci\*

Az összes olyan jelenlévő eszköz állapotának listázása, amely „pci\" kezdetű példányazonosítóval rendelkezik.

devcon status @ACPI\PNP0501\1

Egy adott eszközpéldány, ebben az esetben egy ACPI besorolású soros port állapotának listázása.

devcon status @root\rdp_mou\0000

A Microsoft terminálkiszolgáló vagy a terminálszolgáltatások egérillesztő-állapotának listázása.

devcon status *PNP05*

Az összes COM-port állapotának listázása.

devcon update mydev.inf *pnp0501

Az összes olyan eszköz frissítése, melynek hardverazonosítója *pnp0501, azért, hogy a Mydev.inf fájlban a legjobb *pnp0501 hardverazonosítójú illesztőprogram szerepeljen.

Megjegyzés: A frissítés hatására az összes eszköz a Mydev.inf fájlban található illesztőprogramot fogja használni, még akkor is, ha már van egy jobb egyezés a rendszerben. Ez akkor hasznos, ha fejlesztés alatt álló illesztőprogram újabb verzióit szeretné telepíteni, még mielőtt megkapja az aláírást. Ez a frissítés csak azokra az eszközökre van hatással, melyek a megadott hardverazonosítóval rendelkeznek, viszont nincs hatással a gyermekeszközökre. Ha a megadott .inf fájl aláíratlan, a Windows megjeleníthet egy, az illesztőprogram telepítésének megerősítését kérő párbeszédpanelt. Amennyiben szükséges az újraindítás, azt a rendszer jelzi, és a DevCon 1. szintű hibát ad vissza. Ha megadja az -r kapcsolót, az a számítógép automatikus újraindítását eredményezi, amennyiben szükséges.

Megjegyzések

  • A DevCon egy hibaszintet fog visszaadni parancsfájlokban való használatra:
    A „0” sikert jelez.
    Az „1” azt jelzi, hogy szükséges a számítógép újraindítása.
    A „2” hibát jelez.
    A „3” szintaktikai hibát jelez.
  • Ha megadja az-r kapcsolót, és szükséges az újraindítás, akkor az újraindítás figyelmeztetés nélkül történik, miután az összes eszköz fel lett dolgozva.
  • Ha megadja az -m:\\számítógépnév kapcsolót, és a parancs nem hajtódik végre egy távoli számítógépen, hibaüzenet jelenik meg.
  • A DevCon engedélyezi a helyettesítő karakterek használatát a példányazonosítókban az interaktivitás kedvéért. Ne programozzon előfeltételt a példányazonosító formátumára a számítógépről számítógépre és operációsrendszer-verzióról operációsrendszer-verzióra vonatkozóan.

Tulajdonságok

Cikk azonosítója: 311272 - Utolsó ellenőrzés: 2006. május 17. - Verziószám: 5.0
A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft Win32 Device Driver Kit for Windows 2000
  • Microsoft Windows XP Driver Development Kit
  • Microsoft Windows Server 2003 Driver Development Kit (DDK)
Kulcsszavak: 
kbhowto kbfile KB311272
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.

Visszajelzés küldése

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com