
Die Frage ist ähnlich wieDieses hieraußer dass es für Fahrer ist.
Warum muss ich den Computer nach der Installation neuer Treiber neu starten? Wenn ich beispielsweise Windows 7 neu installiert und Audiotreiber darauf installiert habe, funktioniert der Ton auch ohne Neustart einwandfrei, aber das Installationsprogramm fordert trotzdem einen Neustart an.
Ich gehe davon aus, dass die Begründung ähnlich ist wie „weil die Benutzer dumm sind“, würde aber gerne einen technischen Grund dafür hören.
Antwort1
Der einfachste technische Grund ist, dass sie „im Einsatz sind“.
Wenn Sie in Paint eine Bilddatei erstellen, speichern Sie diese, aber schließen Sie Paint nicht und versuchen Sie nicht, die Datei zu löschen. Der Explorer wird Ihnen sagen, dass dies nicht möglich ist, da die Datei gerade verwendet wird.
Dies ist die Grundlage für den Neustart. Nur beim Booten kann Windows garantieren, dass kein Programm auf die Treiberdateien zugegriffen hat.
In späteren Windows-Versionen wurden gut definierte Wrapper-Schichten (oder Grenzen) um bestimmte Bereiche (wie die Anzeige) herum erstellt. Die Schicht kommuniziert mit dem zugrunde liegenden Treiber, ist aber auch das einzige Programm, das diesen Treiber jemals verwenden kann. Daher ist es einfacher, den Treiber zu „trennen“ und zu ersetzen.
ICHdenkenUnter Linux und OSX ist dieser geschichtete Ansatz im Design grundlegender, sodass Neustarts selten oder nie erforderlich sind.
Antwort2
Heutzutage hat dies hauptsächlich historische Gründe. Wie Sie bemerkt haben, können die meisten Windows-Treiber heute „on the fly“ installiert werden, das heißt, sie funktionieren ohne Neustart. Das war jedoch nicht immer der Fall, frühere Versionen von Windows und frühere Hardwaregenerationen erforderten komplexere Setup-Prozeduren, die nur beim Booten durchgeführt werden konnten. Heutzutage sind die Hersteller entweder faul und passen ihre Installationsprogramme nicht an oder sie sind sich der Möglichkeit, keinen Neustart zu benötigen, nicht bewusst oder sie wollen einfach auf Nummer sicher gehen. Und bei Windows ist es immer noch eine sichere Sache, einfach neu zu starten, um Fehler auszubügeln.möglichMacken.
Antwort3
In vielen Fällen verwenden Sie bis zum Neustart Ihres Systems noch Ihre „alten“ Treiber. Auch wenn in den Eigenschaften des Geräts möglicherweise die neue Treiberversion angezeigt wird, wird der neue Treiber in manchen Fällen erst nach dem Neustart des Systems verwendet.
Der Treiber ist eine Schnittstelle zu einem Gerät und wird von Diensten und anderen Anwendungen auf Ihrem System aufgerufen. Diese anderen Apps und Dienste haben möglicherweise bereits einen offenen Aufruf zu einem Gerät, der erst freigegeben wird, wenn Ihr System neu gestartet wird. Dies kann dazu führen, dass ein System möglicherweise instabil wird: Eine App ruft einen Treiber auf und erwartet Verhalten A, aber das Update führt zu Verhalten B und es kommt zu einem Anwendungsabsturz oder einem STOP-Fehler.