Een apparaatstuurprogramma is een klein stukje software dat het besturingssysteem en andere software vertelt hoe het moet communiceren met een stuk hardware. Printerstuurprogramma’s vertellen bijvoorbeeld het besturingssysteem, en bij uitbreiding welk programma u ook hebt waarin u wilt afdrukken, precies informatie op de pagina afdrukken
Kaarten en stuurprogramma’s
Geluidskaartstuurprogramma’s zijn nodig, zodat uw besturingssysteem precies weet hoe de enen en nullen waaruit dat MP3-bestand bestaat, moeten worden vertaald in audiosignalen die de geluidskaart kan uitvoeren naar uw hoofdtelefoon of luidsprekers. Hetzelfde algemene idee is van toepassing op videokaarten, toetsenborden, monitoren, muizen, schijfstations, enz. Blijf lezen voor meer informatie over waarom stuurprogramma’s belangrijk zijn, inclusief wat meer voorbeelden, evenals informatie over hoe u uw stuurprogramma’s up-to-date kunt houden en wat u moet doen als ze niet goed werken.
Hoe werken apparaatstuurprogramma’s?
Denk aan apparaatstuurprogramma’s zoals vertalers tussen een programma dat u gebruikt en een apparaat dat dat programma op de een of andere manier wil gebruiken. De software en de hardware zijn gemaakt door verschillende mensen of bedrijven en spreken twee helemaal verschillende talen, zodat een vertaler (de chauffeur) hen in staat stelt te communiceren. Met andere woorden, een softwareprogramma kan informatie verstrekken aan een bestuurder om uit te leggen wat hij wil dat een stuk hardware doet, informatie die de apparaatstuurprogramma begrijpt en die vervolgens met de hardware kan vervullen.
Apparaatstuurprogramma’s en compatibiliteit
Dankzij apparaatstuurprogramma’s hoeven de meeste softwareprogramma’s niet te weten hoe ze rechtstreeks met hardware moeten werken, en hoeft een stuurprogramma geen volledige applicatie-ervaring te bevatten waarmee gebruikers kunnen communiceren. In plaats daarvan moeten het programma en de driver gewoon weten hoe ze met elkaar moeten communiceren. Dit is een redelijk goede deal voor alle betrokkenen, aangezien er een bijna eindeloze voorraad software en hardware is. Als iedereen zou moeten weten hoe hij met iedereen moet communiceren, zou het proces van het maken van software en hardware bijna onmogelijk zijn.
Apparaatstuurprogramma’s beheren
De stuurprogramma’s voor elk stuk hardware op uw Windows-computer worden centraal beheerd vanuit Apparaatbeheer, beschikbaar in alle versies van Microsoft Windows. Meestal worden stuurprogramma’s automatisch geïnstalleerd en hebben ze nooit meer aandacht nodig, afgezien van af en toe een update om bugs op te lossen of een coole nieuwe functie toe te voegen. Dit geldt voor sommige stuurprogramma’s in Windows die worden gedownload via Windows Update. Wanneer een fabrikant een stuurprogramma-update uitbrengt, is het uw verantwoordelijkheid om deze te installeren. Sommige bedrijven bieden programma’s aan die controleren op relevante updates en deze installeren, maar de meeste maken het niet zo gemakkelijk. Gelukkig zijn er gratis stuurprogramma-updateprogramma’s die hetzelfde doel dienen en met alle soorten stuurprogramma’s werken. Sommige zullen zelfs automatisch op updates controleren en deze voor u downloaden en installeren, net zoals Windows Update.
Algemene stuurprogrammataken
Hier zijn enkele veelvoorkomende taken in Windows met stuurprogramma’s:
- Hoe stuurprogramma’s in Windows bij te werken
- Het versienummer van een stuurprogramma vinden in Windows
- Een stuurprogramma terugdraaien in Windows
Hier zijn een paar aanvullende bronnen met betrekking tot stuurprogramma’s:
- Windows 10-stuurprogramma’s (bijgewerkte lijst)
- Windows 8-stuurprogramma’s (bijgewerkte lijst)
- Windows 7-stuurprogramma’s (bijgewerkte lijst)
- Drivers zoeken en downloaden van websites van fabrikanten
- Populaire websites voor het downloaden van stuurprogramma’s
- Bepalen of u een 32-bits of 64-bits versie van Windows gebruikt
Veel problemen die aan een bepaald stuk hardware kunnen worden gekoppeld, zijn geen problemen met de hardware zelf, maar problemen met de apparaatstuurprogramma’s die voor die hardware zijn geïnstalleerd. Sommige van de hierboven gelinkte bronnen zouden u moeten helpen dat allemaal uit te zoeken. Wanneer een stuurprogramma-update beschikbaar is van een hardwarefabrikant, is deze gratis beschikbaar op hun website. U hoeft nooit te betalen om stuurprogramma’s bij te werken, tenzij u betaalt voor een stuurprogramma-updateprogramma, maar zelfs dan hoeven de specifieke stuurprogramma’s zelf niet te worden gekocht.
Wanneer een apparaatstuurprogramma wel of niet nodig is
Naast de basis software-driver-hardware relatie, zijn er een aantal andere situaties waarbij drivers betrokken zijn (en die niet) die best interessant zijn. Hoewel dit tegenwoordig minder gebruikelijk is, kan sommige software rechtstreeks communiceren met sommige soorten hardware – geen stuurprogramma’s nodig! Dit is meestal alleen mogelijk wanneer de software zeer eenvoudige commando’s naar de hardware stuurt, of wanneer beide door hetzelfde bedrijf zijn ontwikkeld, maar dit kan ook worden gezien als een soort ingebouwde driversituatie.
Verschillende soorten apparaatstuurprogramma’s
Sommige apparaatstuurprogramma’s communiceren rechtstreeks met een apparaat, maar andere zijn aan elkaar gelaagd. In deze situaties zal een programma communiceren met één stuurprogramma voordat dat stuurprogramma met weer een ander stuurprogramma communiceert, enzovoort totdat het laatste stuurprogramma daadwerkelijk de directe communicatie met de hardware uitvoert. Deze “middelste” stuurprogramma’s vervullen vaak geen enkele functie, behalve het controleren of de andere stuurprogramma’s goed werken. Ongeacht of er één of meerdere drivers in een “stack” werken, het wordt allemaal op de achtergrond gedaan zonder dat u iets hoeft te weten of te doen.
.SYS-bestanden
Windows gebruikt .SYS-bestanden als laadbare apparaatstuurprogramma’s, wat betekent dat ze naar behoefte kunnen worden geladen, zodat ze niet altijd geheugen in beslag nemen – andere stuurprogramma’s hebben de DLL- of EXE-indeling. Hetzelfde geldt voor Linux .KO-modules.
WHQL
WHQL is een testproces van Microsoft dat helpt te bewijzen dat een bepaald apparaatstuurprogramma werkt met een specifieke versie van Windows. Mogelijk ziet u dat een stuurprogramma dat u downloadt wel of niet WHQL-gecertificeerd is. U kunt hier meer lezen over Windows Hardware Quality Labs.
Stuurprogramma’s voor virtuele apparaten
Een andere vorm van de driver is de virtuele device driver. Deze stuurprogramma’s eindigen meestal op de bestandsextensie .VXD en worden gebruikt met virtualisatiesoftware. Ze werken vergelijkbaar met gewone stuurprogramma’s, maar om te voorkomen dat het gastbesturingssysteem rechtstreeks toegang krijgt tot hardware, doen de virtuele stuurprogramma’s zich voor als echte hardware, zodat het gast-besturingssysteem en zijn eigen stuurprogramma’s toegang hebben tot hardware, net als niet-virtuele besturingssystemen. Met andere woorden, terwijl een hostbesturingssysteem en zijn stuurprogramma’s communiceren met daadwerkelijke hardwarecomponenten, communiceren virtuele gastbesturingssystemen en hun stuurprogramma’s met virtuele hardware via virtuele apparaatstuurprogramma’s, die vervolgens door het hostbesturingssysteem worden doorgestuurd naar de echte, fysieke hardware.