Allt du behöver veta om Windows-drivrutiner [MTE förklarar]
När det gäller förare vet många inte vad man kan förvänta sig när man installerar dem. Många förstår inte skillnaden mellan drivrutiner och program på användarnivå, och ännu fler förstår inte vad det innebär. Drivrutiner spelar en grundläggande roll i alla operativsystem, oavsett om du använder Windows, Linux eller Macintosh. I det här segmentet talar vi särskilt om Windows-drivrutiner, deras hierarki och hur man löser de vanligaste problemen med dem.
Vad är en förare?
Gör inget misstag, en förare är fortfarande ett datorprogram. Dock tillåter drivrutinerna faktiskt andra program att kommunicera med datorns hårdvara. Allt som direkt kommunicerar med hårdvara, utan att använda någon annan ram eller omslag, är känd som en förare. Så länge du kommer ihåg detta, blir det inte svårt att förstå vad drivrutinerna är och vilken roll de spelar i Windows.
Kärnläge vs användarlägesdrivrutiner
Drivrutinerna fungerar i en enkel hierarki med två typer: Kärnläge och användarläge. Skillnaden förklaras nedan:
- Kärnlarmdrivrutiner kommunicerar med den fysiska maskinen, som direkt har tillgång till sina resurser. På kärnnivå har drivrutinerna direkt - oavbruten och oövervakad - tillgång till datorns fysiska komponenter, som chipset, minne, hårddisken och processorn. Exempel på drivrutinsdrivrutiner är CPU, nätverksgränssnitt, video och hårddiskdrivrutiner. Dessa drivrutiner fungerar i kernel-läget eftersom de måste bilda ett sömlöst band med Windows-operativsystemet.
- Användarlägesdrivrutiner kommunicerar med andra drivrutiner eller med operativsystemets övre "användar" -lager. På användarnivå har drivrutiner begagnad tillgång till resurser och kommunicerar på samma nivå som andra program du kör gör. De måste följa reglerna som fastställts av Windows och fungera utanför dess integrerade system. Om ett fel inträffar med en av dessa drivrutiner kan Windows fortsätta att köra (i många fall), vilket inte är fallet med drivrutiner som körs på kärnnivå. Många enheter kan välja att använda drivrutiner för användarläge, men det kan eventuellt minska deras effektivitet. Men de är mycket säkrare och har mindre chanser att krascha ett system. Ofta kan du hitta DVD-enheters emulatorer och brandväggar med dessa typer av drivrutiner.
Nu när du har kärnan av det, låt oss ta en titt på vilken drivhierarki som ser ut:
Du behöver inte vara en mjukvaruingenjör för att ta reda på vad den här grafiken försöker berätta för dig. Du behöver inte ens förstå diagrammet heller. Du behöver bara se att användarläget har mindre direkt åtkomst till maskinvara än kärnläget. Åh, och Hardware Abstracion Layer (HAL)? Det är bara ett Microsoft-genomförande som hjälper till att göra programvarans kommunikation med maskinvara enklare. Det är det som gör Windows till en attraktiv miljö för utvecklare, särskilt på grund av den transparens och enhetlighet operativsystemet har med applikationsutvecklingsplattformar.
När ska du uppdatera drivrutiner?
Det här är en fråga som alltid kommer över många olika människors sinnen när de installerar nya enheter och får en anmälan om att en ny drivrutin är tillgänglig. Så mycket som folk säger att du alltid ska hålla dina drivrutiner uppdaterade, är det sällan några säkerhetsproblem på datorn som orsakas av drivrutiner. De flesta virus och andra saker smittar dig på användarnivå, inte kärnnivå.
Så varför installera uppdaterade drivrutiner?
Den enda anledningen till att du någonsin skulle installera en uppdaterad drivrutin är på grund av ett systemproblem som orsakas av en hårdvara. Om du får konstig video på din dator, ska du till exempel försöka uppdatera grafikkortsdrivrutinerna. Många maskinvaruproblem kan lösas genom att helt enkelt utföra en drivrutinsuppdatering eller ladda ner och installera de senaste drivrutinerna från tillverkaren. Uppdatering av drivrutiner av någon annan anledning kan orsaka negativ effekt på ditt system. Du hittar bevis på detta genom att leta efter problem som orsakas av drivrutinsuppdateringar. Vissa personer i forum föreslår att rulla tillbaka som en lösning, och det fungerar!
Det finns ett undantag till detta. Om du för närvarande använder Windows grundläggande drivrutiner för någon adapter, kanske du vill uppgradera till tillverkarens drivrutiner för bättre prestanda.
Så här uppdaterar du drivrutinerna
För att uppdatera en drivrutin i Microsoft Windows, gå till kontrollpanelen och klicka på "Enheter och skrivare". När du är inne, klicka på "Enhetshanteraren". Du får se en hel lista med enheter som är anslutna till din dator. Högerklicka på enheten som du vill uppdatera drivrutinen för och klicka på "Uppdatera drivrutinsprogramvara".
Klicka på "Sök automatiskt efter uppdaterad drivrutinsprogram" för att tillåta Windows att söka efter en bra tillverkardrivrutin för din enhet. Den laddar ner och installerar den mest stabila en automatiskt.
Om det inte går att hitta en drivrutin, gå bara till enhetstillverkarens webbplats (dvs. nVidia) och hämta de senaste drivrutinerna för din enhet från deras hemsida. Vissa webbplatser hjälper dig även att upptäcka vilken typ av enhet du kör, om du inte vet vad du har på din dator.
Innan uppdatering till en tillverkares nya drivrutin
Om du uppdaterar en enhetsdrivrutin på din dator bör du överväga att kontrollera versionen först för att se om den sammanfaller med vad du uppdaterar den till. Om du har en drivrutin med samma version som den uppdatering du hämtar behöver du självklart inte installera den. Om du försöker lösa ett problem, överväga att rulla tillbaka till en äldre drivrutin för att se om det fungerar.
För att kontrollera drivrutinsversioner, gå till enheten i "Enhetshanteraren" enligt beskrivningen i föregående avsnitt. Högerklicka på enheten och klicka på "Egenskaper". Välj fliken Driver och klicka på "Driver Details". Det här visar dig vilken version du använder för närvarande, vilket hjälper dig att göra en jämförelse.
Slutgiltiga tankar
När du försöker lösa en hårdvaruproblem, kan det hända att om du uppdaterar drivrutinen eller rullar den tillbaka, kanske du behöver ersätta hårdvaran själv, särskilt om problemen startade spontant. Detta händer ofta när hårdvaran dör. Till exempel kan ett grafikkort plötsligt visa skrämmande bilder på din skärm medan du kör ett spel. Detta kan bero på GPU-överhettning.
Om du har något att lägga till i den här diskussionen, fortsätt och använd kommentar avsnittet nedan. Vi skulle älska att höra från dig!