Was sind Hardwaretreiber und warum verursachen sie so viele Probleme?

Wenn Sie einen Computerabsturz erlebt haben, kann ein Hardwaretreiber die Ursache gewesen sein. Dies sind Softwareteile, die das Betriebssystem Ihres Computers verwendet, um mit seiner Hardware zu kommunizieren. Jedes Betriebssystem – von Windows bis Android – verwendet Hardwaretreiber.

Treiber sind wie Übersetzer für Ihren Computer

Grundsätzlich besteht ein Computer aus zwei Hauptkomponenten – Software und Hardware. Die Software ist Ihr Betriebssystem (OS) und alle Programme und Apps, die Sie darauf installiert haben. Ihr Motherboard, RAM, Maus, Tastatur, Drucker und alles andere, was mit Ihrem Computer physisch verbunden ist, bilden die Hardware.

Ohne Hilfe weiß die Software nicht, wie sie mit Ihrer Hardware kommunizieren soll und umgekehrt. Hardwaretreiber sind Softwarekomponenten, die Ihrem Betriebssystem, Ihren Programmen und Apps beibringen, wie Sie mit Ihren Geräten arbeiten. Stellen Sie sich vor, Ihr Betriebssystem spricht Englisch und Ihre Hardware spricht Deutsch. Hardwaretreiber sind also die Sprachinterpreter, die Englisch in Deutsch und wieder zurück konvertieren.

Hersteller machen Treiber; Softwareentwickler verwenden sie

Da Treiber die Hardwareübersetzung übernehmen, könnte man meinen, dass dies bedeutet, dass die Hersteller, die die Hardware herstellen, die Treiber herstellen. Das stimmt manchmal; Wahrscheinlich hat der Hersteller zum Beispiel Ihren Grafiktreiber erstellt. Aber das stimmt nicht immer.

Microsoft (und einige Hersteller) bieten universelle Treiber, die jeder verwenden kann. Diese Treiber bieten Kosteneinsparungen und konsistente Leistung auf allen Geräten. Das Überspringen des Treibererstellungsprozesses ermöglicht es dem Hersteller, seine Hardware auf einen bekannten, gründlich getesteten Treiber mit Spezifikationen abzustimmen, die den Anforderungen des Unternehmens entsprechen. Ihre Maus, Tastatur und USB-Laufwerke verwenden wahrscheinlich zum Beispiel generische Microsoft-Treiber.

Einige Geräte können generische Treiber verwenden, können jedoch mit gerätespezifischen Treibern besser funktionieren. Beispielsweise kann die Grafikkarte (GPU) Ihres Computers Ihren Desktop mit generischen Treibern auf einem Bildschirm ausgeben, benötigt jedoch Treiber des Herstellers – NVIDIA, AMD oder Intel – für eine optimale 3D-Spielleistung.

Unabhängig davon, wer den Treiber herstellt, nutzen Softwareentwickler sie aus und verwenden sie. Ihr Texteditor oder Textverarbeitungsprogramm ruft den Druckertreiber auf, um mit dem Drucker zu arbeiten, und den Grafiktreiber, um Text anzuzeigen. Ohne diese Treiber weiß Ihr Programm nicht, wie es mit dem Drucker oder Monitor kommunizieren soll, um wichtige Funktionen wie Drucken und Ändern der Schriftgröße auszuführen. Hardwaretreiber geben Softwareentwicklern jedoch einen Vorsprung; Sie müssen nicht die Besonderheiten der Hardwaresprache lernen, um die Hardware zu verwenden.

  So verwandeln Sie einen Raspbery Pi in einen Plex-Server

Der Softwareentwickler muss nicht viel Zeit damit verbringen, das Rad neu zu erfinden. Wenn eine App drucken muss, kann ihr Entwickler eine grundlegende Druckfunktion implementieren und den Druckertreibern des Systems vertrauen, um die Details zu verarbeiten. Andernfalls muss der Softwareentwickler möglicherweise einen Druckvorgang für HP-Drucker, dann Brother-Drucker usw. entwerfen.

Software verwendet manchmal mehrere Treiber, um mit einem Gerät zu arbeiten, wobei die Daten durch jeden geleitet werden. Um zu unserem Sprachbarriere-Beispiel zurückzukehren, stellen Sie sich vor, Ihre Software spricht Englisch und Ihre Hardware spricht Deutsch. Leider spricht der erste verfügbare Gerätedolmetscher nur Englisch und Italienisch. Das reicht aus, um die Kommunikation zu erleichtern. Stellen Sie sich nun vor, ein zweiter Dolmetscher wäre eingetroffen, der Italienisch und Deutsch sprach. Indem man die Leitung durch die beiden Dolmetscher schickte, würde die Kommunikation schließlich funktionieren. Das gleiche Grundkonzept tritt auf, wenn mehrere Treiber zwischen Software und Hardware verwendet werden.

Warum Hardwaretreiber Systemabstürze verursachen können

Durch das enge Zusammenspiel von Software, Treiber und Hardware funktioniert alles auf Ihrem Computer. Es ist auch das, was Dinge kaputt macht. Kehren wir zu unserer Analogie zur Sprachinterpretation zurück. Sprachübersetzung ist nur so gut wie der schlechteste Sprecher einer Sprache in der Kette. Wenn Ihr Dolmetscher sehr gut Englisch, aber nur passables Deutsch spricht, kann es sein, dass er falsch spricht und der Deutsche nicht richtig versteht, was er sagt.

Das gleiche tritt bei Gerätetreibern auf, aber das Problem wird noch verschlimmert. Nicht nur der Gerätetreiber selbst ist möglicherweise nicht perfekt, sondern auch die Software und die Hardware können Probleme haben. Und diese Probleme können sich im Laufe der Zeit noch verstärken, ähnlich wie bei einem Telefonspiel. Wenn Sie also der Software mitteilen, dass Sie drucken möchten, und diese die Anweisungen falsch an den Treiber sendet, wird der Treiber wiederum so gut wie möglich interpretieren und diese Anweisungen an die Hardware senden. Wenn alles gut geht, werden Sie nicht klüger sein.

  So schalten Sie die Vibration auf einem iPhone aus

Aber Software, Treiber und Ihre Hardware sind nicht immer intelligent genug, um fehlerhafte Daten wiederherzustellen. Wenn Ihr Dolmetscher verwirrt wirkt, weil er nicht weiß, warum der deutsche Sprecher „Handschuhe“ (handschue auf Deutsch) möchte, können Sie zusammenarbeiten, um herauszufinden, dass es sich um Handschuhe handelt. Aber wenn Ihr Betriebssystem Ihrem Grafiktreiber sagt, dass er den Lüfter der Grafikkarte ausschalten soll, wenn er eingeschaltet ist, wird Ihre Grafikkarte wie angegeben tun, was zu einer möglichen Überhitzung und zum Herunterfahren des Systems führt.

Das Problem wird noch komplizierter, aber im Grunde können sie darauf zurückgeführt werden, dass fehlerhafte Daten eine unmögliche Anforderung darstellten und das System nicht wiederhergestellt werden konnte. Ihr Betriebssystem kann einfrieren oder abstürzen. Treiber selbst können Fehler oder Inkompatibilitäten enthalten, aber ein Treiber kann auch als fehlerhaft erscheinen, wenn das zugrunde liegende Hardwaregerät ausfällt oder ein anderes physisches Problem aufweist.

Was tun, wenn Sie fehlerhafte Hardwaretreiber vermuten

Dies ist die erste Anlaufstelle für aktualisierte Hardwaretreiber.

Wenn Sie glauben, ein Problem mit dem Hardwaretreiber zu haben, sollten Sie zunächst einen Schritt zurücktreten und untersuchen, warum Sie zu diesem Schluss gekommen sind. Wenn eine Software Ihnen empfiehlt, „veraltete“ Software zu aktualisieren und verspricht, Ihnen beim Aktualisieren zu helfen, sollten Sie aufhören. Wir empfehlen keine Dienstprogramme zur Treiberaktualisierung; sie können mehr schaden als nützen; Tatsächlich ist es fraglich, ob sie überhaupt etwas Gutes bewirken. Das Beste, was Sie für Ihren Computer tun können, ist, den Treiber-Updater zu deinstallieren.

  So extrahieren Sie ein hochwertiges Symbol aus einer Mac-App

Die Wahrheit ist, dass Sie im Allgemeinen keine Hardwaretreiber aktualisieren müssen. Wenn Sie kein Problem mit Ihrer Hardware sehen und es gut zu funktionieren scheint, ist es besser, die Dinge so zu belassen, wie sie sind, als zu riskieren, ein Problem einzuführen. Eine Ausnahme bilden Grafiktreiber, die mit Grafikkarten verbunden sind; Diese werden regelmäßig aktualisiert, um Probleme zu beheben, neue Funktionen hinzuzufügen und die Leistung für neue PC-Spiele zu verbessern. Aber die meisten Ihrer Hardwaretreiber müssen wahrscheinlich nicht aktualisiert werden.

Wenn Sie jedoch einen BSOD (Blue Screen of Death) gesehen haben, der eine Fehlermeldung zu einem Hardwaretreiber auflistet, sind Sie wahrscheinlich auf dem richtigen Weg. Wenn ein Hardwaretreiber Abstürze verursacht, sollten Sie im nächsten Schritt nach neuen Treibern suchen.

Verwenden Sie jedoch auch in diesem Fall nicht das Dienstprogramm zur Treiberaktualisierung. Der beste Weg, um Ihren Treiber zu aktualisieren, ist über Windows Update oder die Website des Herstellers. Beginnen Sie damit, nach Windows-Updates zu suchen. Microsoft kümmert sich an dieser Stelle gut um Hardware-Updates, und das kann viel Aufwand sparen.

Wenn Sie im Windows-Update nichts sehen, besuchen Sie die Website des Herstellers und suchen Sie im Support-Bereich nach Treiber-Downloads. Vergleichen Sie die neueste Version, die der Hersteller anbietet, mit der im Geräte-Manager angezeigten Version.

Meistens sollten Hardwaretreiber im Hintergrund arbeiten und Sie sollten ihre Anwesenheit nicht bemerken. Leider macht alles, was dazu führt, dass Hardwaretreiber gut funktionieren, sie auch zu einer potenziellen Quelle von Problemen. Aber normalerweise müssen Sie sich um sie überhaupt keine Sorgen machen. Entweder müssen sie nicht aktualisiert werden, oder Windows kümmert sich für Sie darum. Wenn Sie diese Schlüsselfakten verstehen, können Sie ein Problem lösen, wenn Sie es haben – und vermeiden, dass ein Problem verursacht wird, wo überhaupt keins existierte.