Eszközök kezelése a DevCon parancssori eszközzel

A DevCon (Eszközkonzol) egy parancssori eszköz, amely segít a Windows-illesztőprogram-fejlesztőknek és a rendszergazdáknak az eszközök kezelésében.

Ez az eszköz különösen hasznos az eszközfelügyeleti feladatok automatizálásához, az illesztőprogramok telepítésének teszteléséhez és az eszközkonfigurációk ellenőrzéséhez fejlesztési és tesztelési környezetekben.

Fontos

A Microsoft a DevCon helyett a PnPUtil használatát javasolja az új projektekhez. A PnPUtil minden Windows-kiadással szállít, és megbízhatóbb és biztonságosabb API-kat használ. A migrálási útmutatót a DevCon cseréje című témakörben talál.

Rövid útmutató: DevCon futtatása öt perc alatt

Készen áll arra, hogy megkezdje az eszközök kezelését a DevCon használatával? Kövesse az alábbi lépéseket:

  1. Töltse le és telepítse a Windows Illesztőprogram-készletet (WDK) a Windows hardverletöltésekből.
  2. Keresse meg a telepítési könyvtárat (általában C:\Program Files (x86)\Windows Kits\10\Tools\[version]\x64\).
  3. Nyissa meg a parancssort rendszergazdaként.
  4. Futtassa az első parancsot: devcon find * az összes eszköz listázásához.

Részletes telepítési útvonalakat és példákat az alábbi szakaszokban talál.

A DevCon letöltése

A DevCon (Devcon.exe) a WDK, a Visual Studio és a Windows SDK asztali alkalmazásokhoz való telepítésekor érhető el. További információ a készletek letöltéséről: Windows Hardverletöltések.

Windows Driver Kit (WDK) 10-es verzió (telepítési útvonal)

  • %WdkDir%\10\Tools\X.Y\x64\devcon.exe
  • %WdkDir%\10\Tools\X.Y\x86\devcon.exe
  • %WdkDir%\10\Tools\X.Y\arm64\devcon.exe

Ez %WdkDir% azt a könyvtárat jelöli, amelyben telepítette a WDK-t, és X.Y a Windows Driver Kit verziójára hivatkozik. Ha például egy legutóbbi WDK-val rendelkezik, a DevCon eszköz a 64 bites rendszerek könyvtárútvonalában C:\Program Files (x86)\Windows Kits\10\Tools\10.0.26100.0\x64\devcon.exe található.

A DevCon használatával elvégezhető műveletek

A Windows-illesztőprogram-fejlesztők és tesztelők a DevCon használatával ellenőrizhetik, hogy az illesztőprogram megfelelően van-e telepítve és konfigurálva, beleértve a megfelelő INF-fájlokat, illesztőprogram-vermet, illesztőprogram-fájlokat és illesztőprogram-csomagot. Az illesztőprogram teszteléséhez a DevCon-parancsokat (engedélyezés, letiltás, telepítés, indítás, leállítás és folytatás) is használhatja a szkriptekben.

A DevCon egy parancssori eszköz, amely eszközfelügyeleti funkciókat végez a helyi számítógépeken.

A Devcon funkciói a következők:

  • Illesztőprogram- és eszközinformációk megjelenítése A DevCon az illesztőprogramok és eszközök alábbi tulajdonságait jelenítheti meg a helyi számítógépeken:

  • Eszközök keresése A DevCon hardverazonosító, eszközpéldány-azonosító vagy eszközbeállítási osztály alapján kereshet eszközöket a helyi számítógépen.

  • Eszközbeállítások módosítása A DevCon a következő módokon módosíthatja a plug and play (PnP) eszközök állapotát vagy konfigurációját a helyi számítógépen:

    • Eszköz engedélyezése
    • Eszköz letiltása
    • Illesztőprogramok frissítése (interaktív és nem interaktív)
    • Eszköz telepítése (devnode létrehozása és szoftver telepítése)
    • Egy eszköz eltávolítása az eszközfáról és az eszközverem törlése
    • Plug and Play-eszközök újra keresése
    • A gyökérszintű számba vett eszközök hardverazonosítóinak hozzáadása, törlése és átrendezése
    • Eszközbeállítási osztály felső és alsó szűrőillesztőinek módosítása
    • Külső illesztőprogram-csomagok hozzáadása és törlése az illesztőprogram-tárolóból
  • Az eszköz vagy a számítógép újraindítása A DevCon újraindíthat egy helyi eszközt, igény szerint újraindíthatja a helyi rendszert, vagy szükség esetén újraindíthatja a helyi rendszert egy másik DevCon-művelethez.

A DevCon képességei és funkciói

A DevCon az eszközfelügyeleti funkciók három fő kategóriáját biztosítja:

Eszközadatok megtekintése

  • Hardverazonosítók, kompatibilis azonosítók és eszközpéldány-azonosítók megjelenítése
  • Eszközbeállítási osztályok és illesztőprogram részleteinek megjelenítése
  • INF-fájlok, illesztőprogram-fájlok és illesztőprogram-csomagok listázása
  • Hardvererőforrások és eszközállapot megtekintése

Eszközök keresése és megtalálása

  • Keresés hardverazonosító, eszközpéldány-azonosító vagy eszközbeállítási osztály szerint
  • Az összes eszköz listázása vagy szűrés meghatározott feltételek szerint

Eszközkonfiguráció módosítása

  • Eszközök engedélyezése vagy letiltása – Eszközállapot szabályozása a Device Manager nélkül
  • Illesztőprogramok frissítése – Új illesztőprogramok telepítése interaktívan vagy csendesen
  • Eszközök telepítése – Eszközcsomópontok létrehozása és szoftverek telepítése
  • Eszközök eltávolítása – Eszközfa és illesztőprogram-verem tisztítása
  • Illesztőprogram-csomagok kezelése – Külső illesztőprogramok hozzáadása vagy eltávolítása az illesztőprogram-tárolóból
  • Eszközök újraindítása – Szükség esetén az eszközök vagy a teljes rendszer újraindítása

DevCon-forráskód

A DevCon forráskódját is elérheti, hogy megvizsgálja a DevCon által a beállítási és konfigurációs adatok lekéréséhez és módosításához használt módszereket. A DevCon bemutatja az általános beállítási függvények, az eszköztelepítési függvények és a PnP Configuration Manager-függvények használatát. Az Eszközkonzol (DevCon) eszköz forráskódja elérhető a GitHubOn található Windows-illesztőminták adattárában.

Alapvető útmutatók

Migrálás és alternatívák

  • A DevCon cseréje – Váltás pnPUtil-re új projektek esetén
  • PnPUtil – A Microsoft ajánlott modern alternatívája