Dela via


Windows-enhetskonsol (Devcon.exe)

DevCon (Devcon.exe), enhetskonsolen, är ett kommandoradsverktyg som visar detaljerad information om enheter på datorer som kör Windows. Du kan använda DevCon för att aktivera, inaktivera, installera, konfigurera och ta bort enheter.

Viktigt!

PnPUtil levereras med varje version av Windows och använder de mest tillförlitliga och säkra API:er som är tillgängliga och dess användning rekommenderas. Mer information om hur du använder PnPutil i stället för devcon finns i Ersätta DevCon.

Var kan jag ladda ned DevCon?

DevCon (Devcon.exe) ingår när du installerar WDK, Visual Studio och Windows SDK för skrivbordsappar. Information om hur du laddar ned paketen finns i Windows Hardware Downloads.

Windows Driver Kit (WDK) 10 version (installationssökväg)

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

%WdkDir% Representerar katalogen som WDK installerades i och X.Y refererar till versionen av Windows Driver Kit. Om du till exempel har en ny WDK finns DevCon-verktyget i katalogsökvägen C:\Program Files (x86)\Windows Kits\10\Tools\10.0.26100.0\x64\devcon.exe för 64-bitarssystem.

I det här avsnittet

Vad du kan göra med DevCon

Windows-drivrutinsutvecklare och -testare kan använda DevCon för att verifiera att en drivrutin är installerad och korrekt konfigurerad, inklusive rätt INF-filer, drivrutinsstack, drivrutinsfiler och drivrutinspaket. Du kan också använda DevCon-kommandona (aktivera, inaktivera, installera, starta, stoppa och fortsätta) i skript för att testa drivrutinen.

DevCon är ett kommandoradsverktyg som utför enhetshanteringsfunktioner på lokala datorer.

Devcon-funktioner är:

  • Visa information om drivrutin och enhet DevCon kan visa följande egenskaper för drivrutiner och enheter på lokala datorer:

    • Maskinvaru-ID: n, kompatibla ID:n och enhetsinstans-ID:n. Dessa identifierare beskrivs i detalj i Enhetsidentifieringssträngar.
    • Enhetskonfigurationsklasser
    • Enheterna i en enhetskonfigurationsklass
    • INF-filer och enhetsdrivrutinsfiler
    • Detaljer om drivrutinspaket
    • Maskinvaruresurser
    • Enhetsstatus
    • Förväntad drivrutinsstack
    • Drivrutinspaket från tredje part i drivrutinsarkivet
  • Sök efter enheter DevCon kan söka efter enheter på en lokal dator efter maskinvaru-ID, enhetsinstans-ID eller enhetsinstallationsklass.

  • Ändra enhetsinställningar DevCon kan ändra status eller konfiguration för Plug and Play-enheter (PnP) på den lokala datorn på följande sätt:

    • Aktivera en enhet
    • Inaktivera en enhet
    • Uppdatera drivrutiner (interaktiva och icke-inaktiva)
    • Installera en enhet (skapa en devnode och installera programvara)
    • Ta bort en enhet från enhetsträdet och ta bort dess enhetsstacken
    • Sök igen efter Plug and Play-enheter
    • Lägga till, ta bort och ändra ordning på maskinvaru-ID:t för rotuppräknade enheter
    • Ändra de översta och nedersta filterdrivrutinerna för en enhetskonfigurationsklass
    • Lägga till och ta bort drivrutinspaket från tredje part från drivrutinsarkivet
  • Starta om enheten eller datorn DevCon kan starta om en lokal enhet, starta om det lokala systemet på begäran eller starta om det lokala systemet om det behövs för en annan DevCon-åtgärd.

DevCon-källkod

DevCon-källkoden är också tillgänglig så att du kan undersöka de metoder som DevCon använder för att hämta och ändra konfigurations- och konfigurationsdata. DevCon illustrerar användningen av allmänna installationsfunktioner, enhetsinstallationsfunktioner och PnP Configuration Manager-funktioner. Källkoden för verktyget Enhetskonsol (DevCon) är tillgänglig i Windows-drivrutinsprovlagringsplatsen på GitHub.