Vad är en drivrutin?

Innehållsförteckning:

Vad är en drivrutin?
Vad är en drivrutin?
Anonim

En enhetsdrivrutin är en liten mjukvara som talar om för operativsystemet och annan programvara hur man kommunicerar med en hårdvara.

Till exempel, skrivardrivrutiner talar om för operativsystemet, och i förlängningen vilket program du än har den sak du vill skriva ut öppnas i, exakt hur man skriver ut information på sidan

Kort och drivrutiner

Ljudkortsdrivrutiner är nödvändiga så att ditt operativsystem vet exakt hur man översätter 1:orna och 0:orna som utgör den där MP3-filen till ljudsignaler som ljudkortet kan mata ut till dina hörlurar eller högtalare.

Samma allmänna idé gäller för grafikkort, tangentbord, bildskärmar, möss, skivenheter, etc.

Fortsätt läsa för mer om varför drivrutiner är viktiga, inklusive några fler exempel, samt information om hur du håller dina drivrutiner uppdaterade och vad du ska göra om de inte fungerar som de ska.

Hur fungerar enhetsdrivrutiner?

Tänk på enhetsdrivrutiner som översättare mellan ett program du använder och en enhet som programmet vill använda på något sätt. Mjukvaran och hårdvaran skapades av olika personer eller företag och talar två helt olika språk, så en översättare (drivrutinen) låter dem kommunicera.

Med andra ord, ett program kan ge information till en förare för att förklara vad den vill att en maskinvara ska göra, information som drivrutinen förstår och sedan kan uppfylla med hårdvaran.

Enhetsdrivrutiner och kompatibilitet

Tack vare drivrutiner, behöver de flesta program inte veta hur man arbetar direkt med hårdvara, och en drivrutin behöver inte inkludera en fullständig applikationsupplevelse för användare att interagera med. Istället behöver programmet och drivrutinen helt enkelt veta hur man samverkar med varandra.

Det här är en ganska bra affär för alla inblandade, med tanke på att det finns ett nästan oändligt utbud av mjukvara och hårdvara där ute. Om alla var tvungna att veta hur man kommunicerar med alla andra skulle processen att göra mjukvara och hårdvara vara nästan omöjlig.

Hur man hanterar enhetsdrivrutiner

Drivrutinerna för varje maskinvara i din Windows-dator hanteras centr alt från Enhetshanteraren, tillgänglig i alla versioner av Microsoft Windows.

Image
Image

För det mesta installeras drivrutiner automatiskt och behöver aldrig mer uppmärksamhet, förutom enstaka uppdateringar för att fixa buggar eller lägga till en cool ny funktion. Detta gäller för vissa drivrutiner i Windows som laddas ner via Windows Update.

När en tillverkare släpper en drivrutinsuppdatering är det ditt ansvar att installera den. Vissa företag tillhandahåller program som letar efter och installerar relevanta uppdateringar, men de flesta gör det inte så enkelt.

Lyckligtvis finns det gratis drivrutinsuppdateringsprogram som tjänar samma syfte och fungerar med alla typer av drivrutiner. Vissa kommer till och med att söka efter uppdateringar automatiskt och ladda ner och installera dem åt dig, ungefär som Windows Update.

När en drivrutinsuppdatering är tillgänglig från en hårdvarutillverkare kommer den att vara tillgänglig gratis från deras webbplats. Du ska aldrig behöva betala för att uppdatera drivrutiner om du inte betalar för ett drivrutinsuppdateringsprogram, men inte ens då ska de specifika drivrutinerna själva behöva köpas.

Vanliga föraruppgifter

Här är några vanliga uppgifter i Windows som involverar drivrutiner:

  • Hur man uppdaterar drivrutiner i Windows
  • Hur man hittar en drivrutins versionsnummer i Windows
  • Hur man återställer en drivrutin i Windows

Här är några ytterligare resurser relaterade till förare:

  • Windows 10-drivrutiner (uppdaterad lista)
  • Windows 8-drivrutiner (uppdaterad lista)
  • Windows 7-drivrutiner (uppdaterad lista)
  • Hur man hittar och laddar ner drivrutiner från tillverkarens webbplatser
  • Populära webbplatser för nedladdning av drivrutiner
  • Hur du avgör om du kör en 32-bitars eller 64-bitarsversion av Windows

Många problem som kan isoleras till en viss maskinvara är inte problem med själva hårdvaran, utan problem med enhetsdrivrutinerna som är installerade för den hårdvaran. Några av resurserna som länkas ovan borde hjälpa dig att ta reda på allt detta.

När en enhetsdrivrutin är eller inte är nödvändig

Utöver det grundläggande förhållandet mellan programvara, drivrutin och hårdvara, finns det några andra situationer som involverar förare (och som inte gör det) som är ganska intressanta.

Även om detta är mindre vanligt nuförtiden, kan viss programvara kommunicera direkt med vissa typer av hårdvara - inga drivrutiner behövs! Detta är vanligtvis bara möjligt när programvaran skickar mycket enkla kommandon till hårdvaran, eller när båda utvecklats av samma företag, men detta kan också ses som en slags inbyggd förarsituation.

När ska man uppdatera drivrutiner

Det är vanligt att man undrar om man ska uppdatera alla tillgängliga drivrutiner. Till exempel, om din dator, maskinvarutillverkarens webbplats eller ett drivrutinsuppdateringsverktyg säger att det finns 10 drivrutinsuppdateringar som är kompatibla med ditt system, ska du skaffa alla eller bara några? Spelar det någon roll vilka du installerar?

Det korta svaret är nej, du behöver inte nödvändigtvis installera alla drivrutinsuppdateringar som föreslås för dig. Det finns två grundläggande scenarier där du kan överväga att installera en ny drivrutin:

  • Om hårdvaran inte fungerar.
  • Om du vill ha nya funktioner.

Om den till exempel efter att ha kört Driver Booster talar om för dig att det finns flera drivrutiner du kan installera, kan det vara frestande att skaffa dem alla så att du säkert kommer ikapp med alla de senaste drivrutinerna. Men varje installation ökar risken för en programvarukonflikt eller annat problem som kan göra enheten oanvändbar.

Det är bäst att hålla sig till att uppdatera en enhetsdrivrutin endast om den för närvarande inte fungerar. Om du har installerat en skrivare, men din dator inte kommunicerar med den, kan det bara förbättra situationen genom att skaffa rätt skrivardrivrutin, det vill säga att du äntligen kan skriva ut. Men om skrivaren fungerade bra tidigare, och du uppdaterar drivrutinen bara för att du vill, finns det en chans att den inte fungerar längre, och du har i princip ingenting tjänat även om den installerades korrekt.

Den andra anledningen är förstås om du vill få ut det mesta av enheten, och det enda sättet att få de senaste funktionerna är att installera den mest uppdaterade drivrutinen.

Vissa drivrutinsuppdateringsverktyg kommer att göra detta åt dig, men kom alltid ihåg att skapa en systemåterställningspunkt innan en drivrutinsinstallation så att du kan ångra ändringarna om det orsakar problem.

Olika typer av enhetsdrivrutiner

Vissa förare kommunicerar direkt med en enhet, men andra är sammanlagda. I dessa situationer kommer ett program att kommunicera med en drivrutin innan den föraren kommunicerar med ytterligare en, och så vidare tills den sista föraren faktiskt utför den direkta kommunikationen med hårdvaran.

Dessa "mellan" drivrutiner utför ofta inte någon funktion alls förutom att verifiera att de andra drivrutinerna fungerar korrekt. Oavsett om det finns en drivrutin eller flera som arbetar i en "stack", görs allt i bakgrunden utan att du behöver veta eller göra någonting.

. SYS-filer

Windows använder. SYS-filer som laddningsbara enhetsdrivrutiner, vilket innebär att de kan laddas vid behov så att de inte alltid tar upp minne - andra drivrutiner är i DLL- eller EXE-format. Detsamma gäller för Linux. KO (kärna)-moduler.

Image
Image

WHQL

WHQL är en testprocess av Microsoft som hjälper till att bevisa att en viss enhetsdrivrutin fungerar med en specifik version av Windows. Du kanske ser att en drivrutin du laddar ner är eller inte är WHQL-certifierad. Du kan läsa mer om Windows Hardware Quality Labs här.

Virtuella enhetsdrivrutiner

En annan form av drivrutinen är den virtuella enhetsdrivrutinen. Dessa slutar vanligtvis i filtillägget VXD och används med virtualiseringsprogramvara. De fungerar på samma sätt som vanliga drivrutiner, men för att förhindra gästoperativsystemet från att komma åt hårdvara direkt, utger sig de virtuella drivrutinerna som riktig hårdvara så att gästoperativsystemet och dess egna drivrutiner kan komma åt hårdvara ungefär som icke-virtuella operativsystem.

Med andra ord, medan ett värdoperativsystem och dess drivrutiner gränssnitt mot faktiska hårdvarukomponenter, gränssnitt för virtuella gästoperativsystem och deras drivrutiner med virtuell hårdvara genom virtuella enhetsdrivrutiner, som sedan vidarebefordras till den verkliga, fysiska hårdvaran av värdoperativsystemet.

FAQ

    Vad är det korrekta sättet att uppdatera en enhetsdrivrutin?

    För att uppdatera enhetsdrivrutiner i Windows 11 manuellt, öppna Enhetshanteraren från Kontrollpanelen eller Windows Start-meny. Högerklicka sedan på enheten för att uppdatera > välj Uppdatera drivrutin > Sök automatiskt efter drivrutiner Om du behöver installera om en drivrutin, högerklicka på enhet > Avinstallera enhet > starta om din dator.

    Hur installerar jag USB-drivrutinen för Apples mobila enhet?

    Om din iPhone inte ansluter till din Windows-dator kan det hjälpa att uppdatera drivrutinen. Lås först upp telefonen och anslut sedan enheten till din dator med en USB-kabel. Starta Device Manager > Portable Devices > högerklicka på din iPhone > Uppdatera drivrutin Efter att drivrutinen har uppdaterats, koppla från och återanslut telefonen igen.

Rekommenderad: