Cikk azonosítója: 311272 - Utolsó ellenőrzés: 2006. május 17. - Verziószám: 5.0 A DevCon parancssori segédprogram az Eszközkezelő segédprogram alternatívájaként használható
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ása ![]() 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
(http://support.microsoft.com/kb/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ása
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 (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álataA 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áradevcon -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 cikkben található információ a következő(k)re vonatkozik:
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. | Egyéb források További támogatás
KözösségA cikk fordítása
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
A lap tetejére
