Sollte Ihr Computer einmal unerwartet abgestürzt sein, könnte ein Hardwaretreiber die Ursache dafür gewesen sein. Diese kleinen Softwarestücke ermöglichen es dem Betriebssystem Ihres Rechners, mit der verbauten Hardware zu kommunizieren. Jedes Betriebssystem, ob Windows oder Android, ist auf solche Hardwaretreiber angewiesen.
Treiber fungieren als Dolmetscher für Ihren Computer
Grundsätzlich besteht ein Computer aus zwei Hauptbestandteilen: der Software und der Hardware. Die Software umfasst Ihr Betriebssystem sowie alle Programme und Anwendungen, die Sie installiert haben. Zur Hardware zählen das Motherboard, der Arbeitsspeicher, Maus, Tastatur, Drucker und alle anderen physisch mit Ihrem Computer verbundenen Geräte.
Ohne die Hilfe von Treibern wüsste die Software nicht, wie sie mit der Hardware kommunizieren soll und umgekehrt. Hardwaretreiber sind Softwarekomponenten, die Ihrem Betriebssystem, Ihren Programmen und Apps beibringen, wie die Geräte zu nutzen sind. Stellen Sie sich vor, Ihr Betriebssystem spricht Englisch und Ihre Hardware Deutsch. Die Hardwaretreiber sind dann die Sprachmittler, die zwischen Englisch und Deutsch übersetzen.
Hersteller entwickeln Treiber; Softwareentwickler nutzen sie
Da Treiber die Hardwareübersetzung übernehmen, könnte man meinen, dass die Hardwarehersteller auch die Treiber erstellen. Das stimmt in manchen Fällen; so stammt beispielsweise Ihr Grafiktreiber wahrscheinlich vom Hersteller Ihrer Grafikkarte. Es ist jedoch nicht immer der Fall.
Microsoft (sowie einige andere Hersteller) bieten universelle Treiber an, die von jedem verwendet werden können. Solche Treiber können Kosten einsparen und eine einheitliche Leistung auf verschiedenen Geräten garantieren. Durch das Auslassen der Treiberentwicklung kann der Hersteller seine Hardware auf einen bewährten Treiber abstimmen, der bereits umfassend getestet wurde und den Unternehmensanforderungen entspricht. Ihre Maus, Tastatur und USB-Sticks nutzen wahrscheinlich generische Microsoft-Treiber.
Einige Geräte funktionieren zwar mit generischen Treibern, können jedoch mit gerätespezifischen Treibern eine bessere Leistung erbringen. Beispielsweise kann die Grafikkarte Ihres Computers zwar mit generischen Treibern Ihren Desktop auf dem Monitor anzeigen, für eine optimale 3D-Spielleistung werden jedoch die Treiber des Herstellers benötigt – sei es NVIDIA, AMD oder Intel.
Unabhängig davon, wer den Treiber entwickelt, verwenden Softwareentwickler diese. Ihr Texteditor oder Textverarbeitungsprogramm greift auf den Druckertreiber zu, um mit dem Drucker zu kommunizieren, und auf den Grafiktreiber, um Text anzuzeigen. Ohne diese Treiber wüsste Ihr Programm nicht, wie es mit dem Drucker oder Monitor sprechen soll, um wesentliche Funktionen wie Drucken und Ändern der Schriftgröße auszuführen. Hardwaretreiber verschaffen Softwareentwicklern einen Vorteil; sie müssen die Feinheiten der Hardwaresprache nicht selbst lernen, um die Hardware nutzen zu können.
Der Softwareentwickler muss somit das Rad nicht jedes Mal neu erfinden. Wenn eine App drucken muss, kann ihr Entwickler eine simple Druckfunktion implementieren und den systemeigenen Druckertreibern die detaillierte Verarbeitung überlassen. Andernfalls müsste der Softwareentwickler möglicherweise einen separaten Druckvorgang für HP-Drucker, dann für Brother-Drucker usw. erstellen.
Manchmal verwendet Software sogar mehrere Treiber, um mit einem Gerät zu interagieren, wobei die Daten durch jeden Treiber geleitet werden. Um zum vorherigen Sprachbarriere-Beispiel zurückzukehren: Stellen Sie sich vor, Ihre Software spricht Englisch und Ihre Hardware Deutsch. Leider spricht der erste verfügbare Dolmetscher lediglich Englisch und Italienisch, was aber schon zur Vereinfachung der Kommunikation genügt. Stellen Sie sich nun vor, es käme ein zweiter Dolmetscher hinzu, der Italienisch und Deutsch spricht. Durch die Nutzung beider Dolmetscher würde die Kommunikation schließlich funktionieren. Dieses Prinzip gilt auch bei der Verwendung mehrerer Treiber zwischen Software und Hardware.
Warum Hardwaretreiber Systemabstürze verursachen können
Das reibungslose Zusammenspiel von Software, Treibern und Hardware sorgt dafür, dass Ihr Computer einwandfrei funktioniert, ist aber gleichzeitig auch die Ursache für Probleme. Kehren wir noch einmal zur Analogie mit der Sprachinterpretation zurück: Die Sprachübersetzung ist immer nur so gut wie das schwächste Glied in der Kette. Wenn Ihr Dolmetscher sehr gut Englisch, aber nur mittelmäßig Deutsch spricht, kann es sein, dass er etwas falsch übersetzt und der Deutsche die Aussage falsch versteht.
Dasselbe passiert mit Gerätetreibern, wobei das Problem sogar noch komplexer ist. Nicht nur der Gerätetreiber selbst kann fehlerhaft sein, auch Software und Hardware können Probleme bereiten. Und diese Probleme können sich im Laufe der Zeit sogar noch verstärken, ähnlich wie beim „Stille-Post“-Spiel. Wenn Sie also der Software mitteilen, dass Sie drucken möchten und diese die Anweisungen falsch an den Treiber weiterleitet, wird der Treiber versuchen, die Anweisungen nach bestem Wissen und Gewissen zu interpretieren und an die Hardware weiterzuleiten. Wenn alles gut geht, werden Sie davon nichts bemerken.
Software, Treiber und Hardware sind jedoch nicht immer intelligent genug, um fehlerhafte Daten zu korrigieren. Wenn Ihr Dolmetscher verwirrt wirkt, weil er nicht versteht, warum der deutsche Sprecher „Handschuhe“ (handschue auf Deutsch) möchte, können Sie gemeinsam herausfinden, dass es sich um Handschuhe handelt. Wenn Ihr Betriebssystem jedoch Ihrem Grafiktreiber befiehlt, den Lüfter der Grafikkarte auszuschalten, während dieser eingeschaltet sein sollte, wird die Grafikkarte dies tun, was zu einer möglichen Überhitzung und einem Systemausfall führen kann.
Das Problem wird noch komplizierter, aber im Grunde sind Fehler durch fehlerhafte Daten zurückzuführen, die eine unmögliche Anforderung darstellen, welche das System nicht korrigieren kann. Ihr Betriebssystem kann einfrieren oder abstürzen. Auch Treiber selbst können Fehler oder Inkompatibilitäten enthalten. Es kann auch den Anschein haben, dass ein Treiber fehlerhaft ist, obwohl es an einem Ausfall des Hardwaregeräts oder einem anderen physischen Problem liegt.
Was tun, wenn Sie fehlerhafte Hardwaretreiber vermuten
Die erste Anlaufstelle für aktuelle Hardwaretreiber.
Wenn Sie den Verdacht haben, dass ein Hardwaretreiber ein Problem verursacht, sollten Sie zunächst in Ruhe überlegen, warum Sie zu dieser Schlussfolgerung gekommen sind. Wenn Ihnen eine Software rät, „veraltete“ Software zu aktualisieren und Ihnen beim Aktualisieren helfen möchte, sollten Sie vorsichtig sein. Wir empfehlen keine Dienstprogramme zum Aktualisieren von Treibern. Sie können mehr Schaden anrichten als nutzen, und es ist fraglich, ob sie überhaupt etwas Gutes tun. Das Beste, was Sie Ihrem Computer Gutes tun können, ist, die Treiberaktualisierungssoftware zu deinstallieren.
Die Wahrheit ist, dass Sie Hardwaretreiber in der Regel nicht aktualisieren müssen. Wenn Sie kein Problem mit Ihrer Hardware feststellen und alles gut zu funktionieren scheint, ist es besser, die Dinge so zu belassen, als das Risiko einzugehen, ein Problem einzuführen. Eine Ausnahme bilden Grafiktreiber, die mit Grafikkarten verbunden sind; diese werden regelmäßig aktualisiert, um Fehler zu beheben, neue Funktionen hinzuzufügen und die Leistung für neue PC-Spiele zu verbessern. Die meisten Ihrer Hardwaretreiber müssen jedoch wahrscheinlich nicht aktualisiert werden.
Wenn Ihnen jedoch ein BSOD (Blue Screen of Death) angezeigt wurde und eine Fehlermeldung zu einem Hardwaretreiber aufgeführt ist, dann sind Sie wahrscheinlich auf der richtigen Fährte. Wenn ein Hardwaretreiber Abstürze verursacht, ist es ratsam, im nächsten Schritt nach aktualisierten Treibern zu suchen.
Auch hier gilt: Verwenden Sie bitte kein Treiberaktualisierungsdienstprogramm. Der beste Weg, um Ihren Treiber zu aktualisieren, ist über Windows Update oder die Website des Herstellers. Suchen Sie zunächst nach Windows-Updates. Microsoft kümmert sich gut um Hardwareupdates und kann Ihnen viel Arbeit ersparen.
Wenn Sie in Windows Update nichts finden, besuchen Sie die Website des Herstellers und suchen Sie im Supportbereich nach Treiberdownloads. Vergleichen Sie die neueste Version des Herstellers mit der im Geräte-Manager angezeigten Version.
Normalerweise sollten Hardwaretreiber im Hintergrund funktionieren und Sie sollten ihre Anwesenheit nicht bemerken. Leider ist alles, was Hardwaretreiber gut funktionieren lässt, auch eine mögliche Quelle für Probleme. Im Allgemeinen müssen Sie sich jedoch keine Sorgen machen. Entweder müssen sie nicht aktualisiert werden, oder Windows kümmert sich für Sie darum. Wenn Sie diese entscheidenden Fakten verstehen, können Sie ein Problem beheben, wenn es auftritt – und vermeiden, dass ein Problem verursacht wird, wo eigentlich keins vorhanden ist.