Översikt för installation av enhet och drivrutin
Not
Den här artikeln är avsedd för utvecklare som skapar enhetsdrivrutiner för Windows. Om du är en användare som vill installera eller uppdatera en enhetsdrivrutin på datorn kan du läsa Uppdatera drivrutiner manuellt i Windows.
Följ dessa steg för att installera en enhet och drivrutin i Windows-operativsystemet:
Steg 1: Lär dig grunderna för enhets- och drivrutinsinstallation i Windows.
Du måste förstå grunderna för enhets- och drivrutinsinstallation i Windows-serien med operativsystem. Detta hjälper dig att fatta lämpliga designbeslut och gör att du kan effektivisera din utvecklingsprocess. Mer information finns i Installation av enhet och drivrutin.
Steg 2: Lär dig mer om drivrutinspaket och deras komponenter.
Ett drivrutinspaket består av alla komponenter som du måste ange för att installera enheten och stödja den under Windows. Detta inkluderar en INF-fil och alla filer som INF-filen refererar till.
För mer information, se Drivrutinspaket och INF-filer.
Steg 3: Skapa ett drivrutinspaket för enheten och drivrutinerna.
Drivrutinspaketet måste ange en INF-fil och eventuellt drivrutinsfiler eller ytterligare programvarukomponenter.
Mer information om komponenterna i ett drivrutinspaket finns i Skapa ett drivrutinspaket.
Exempel på drivrutinspaket finns i Toaster Sample.
Steg 4: Testsignera drivrutinspaketet under utveckling och testning.
Testsignering syftar på att använda ett testcertifikat för att signera en förhandsversion av ett drivrutinspaket för användning på testdatorer. Utvecklare kan signera drivrutinspaket med självsignerade certifikat, till exempel certifikat som verktyget MakeCert genererar. Med den här funktionen kan utvecklare installera och testa drivrutinspaket i Windows med verifiering av drivrutinssignatur aktiverad.
Mer information finns i Signera drivrutiner under utveckling och test.
Steg 5: Förproduktionssignera drivrutinspaketet för att testa med säker start.
Förproduktionssignering avser användning av WHQL/WHCP-förproduktionscertifikatet för att signera en förhandsversion av ett drivrutinspaket för användning i detaljhandels-/produktionssystem utan att behöva aktivera TESTSIGNING. Med den här funktionen kan utvecklare testa drivrutiner med Säker start på innan de släpper sitt drivrutinspaket.
Mer information finns i Preproduction Driver Signing and Testing.
Steg 6: Versionssignera drivrutinspaketet för distribution.
När du har testat och verifierat ditt drivrutinspaketbör du signera drivrutinspaketet för lansering. Versionssignering identifierar utgivaren av ett drivrutinspaket. Även om det här steget är valfritt bör drivrutinspaket vara versionssignerade av följande skäl:
Se till att drivrutinspaketen är äkta, integritets- och tillförlitlighetssäkra. Windows använder digitala signaturer för att verifiera utgivarens identitet och för att kontrollera att drivrutinen inte har ändrats sedan den publicerades.
Ge den bästa användarupplevelsen genom att underlätta automatisk installation av drivrutiner.
Kör kernellägesdrivrutiner på 64-bitarsversioner av Windows Vista och senare versioner av Windows.
Spela upp vissa typer av nästa generations premiuminnehåll.
Drivrutinspaket är versionssignerade via antingen:
En WHQL-versionssignatur som hämtats via Windows Hardware Compatibility Program (för Windows 10/11) eller Windows Hardware Certification Program (för Windows 8/8.1 och äldre operativsystem).
En versionssignatur som skapats via ett Software Publisher Certificate (SPC).
Mer information finns i signeringsdrivrutiner för offentlig version.
Steg 7: Distribuera drivrutinspaketet.
Det sista steget är att distribuera drivrutinspaketet. Om drivrutinspaketet uppfyller de kvalitetsstandarder som definieras i Windows Hardware Compatibility Program (för Windows 10/11) eller Windows Hardware Certification Program (för Windows 8/8.1 och äldre operativsystem) kan du distribuera det via Microsoft Windows Update-programmet. Mer information finns i Publicera en drivrutin till Windows Update.
Det här är de grundläggande stegen. Ytterligare steg kan vara nödvändiga baserat på installationsbehoven för din enskilda enhet och drivrutin.