Warum will Windows so oft neu starten?
Wenn es eine Beschwerde gibt, die fast jeder über Windows zu haben scheint, ist es so, dass er so oft neu starten möchte. Bei Windows-Updates oder beim Installieren, Deinstallieren oder Aktualisieren von Software werden Sie häufig aufgefordert, einen Neustart durchzuführen.
Windows muss im Allgemeinen neu gestartet werden, da Systemdateien während der Verwendung nicht geändert werden können. Diese Dateien sind gesperrt und können nur geändert werden, wenn sie nicht verwendet werden.
Was macht ein Neustart??
Windows kann keine Dateien aktualisieren oder entfernen, die gerade verwendet werden. Wenn Windows Update neue Updates herunterlädt, können sie nicht sofort auf Windows-Systemdateien angewendet werden. Diese Dateien werden verwendet und sind gegen Änderungen gesperrt. Um diese Updates tatsächlich installieren zu können, muss Windows den Großteil des Betriebssystems herunterfahren. Windows kann dann das System neu starten und die aktualisierten Dateien beim Start laden.
Neustarts können auch erforderlich sein, wenn bestimmte Arten von Software aktualisiert oder entfernt werden. Wenn Sie beispielsweise ein Antivirenprogramm oder einen Hardwaretreiber verwenden, der sich tief in das System einfügt, werden seine Dateien in den Arbeitsspeicher geladen und vor Änderungen geschützt. Beim Aktualisieren oder Entfernen vorhandener Dateien muss Windows den Computer möglicherweise neu starten und die Dateien ändern, bevor das System vollständig gestartet wird.
Windows Update wird neu gestartet
Microsoft veröffentlicht regelmäßig Patches für Windows, von denen die meisten am zweiten Dienstag des Monats, dem "Patch Tuesday", erscheinen. Die meisten dieser Updates ändern Systemdateien, die während der Ausführung von Windows nicht aktualisiert werden können. Daher ist ein Neustart erforderlich. Nicht jedes Windows Update erfordert jedoch einen Neustart. Bei Updates für Microsoft Office sollte beispielsweise kein Neustart erforderlich sein. Diese Dateien können durch einen Neustart von Office aus dem Arbeitsspeicher entladen werden.
Windows macht Ihnen Probleme beim Neustart, da die Sicherheitsupdates erst installiert werden, wenn Sie dies tun. Microsoft hat Pop-Ups eingeführt, durch die Sie den Computer neu starten und den Computer sogar in den frühen Tagen von Windows XP automatisch neu starten können, wenn sich Würmer wie Blaster, Sasser und Mydoom wie wild entwickeln. Microsoft wollte sicherstellen, dass alle nach dem Erhalt der Updates schnell einen Neustart durchführen, damit sie nicht infiziert werden. Die Updates würden nicht helfen, wenn die Leute Tage oder Wochen vor dem Neustart gewartet hätten und sich inzwischen infiziert hätten.
Software installieren, deinstallieren oder aktualisieren
Softwareprogramme möchten manchmal Ihren Computer neu starten, wenn Sie sie installieren, deinstallieren oder aktualisieren. Dies kann daran liegen, dass sie Systemdateien und Treiber auf niedriger Ebene verwenden, die nicht sofort aktualisiert oder entfernt werden können. Angenommen, Sie deinstallieren Ihr Antivirenprogramm. Das Deinstallationsprogramm kann wahrscheinlich nicht alle Dateien sofort entfernen. Sie müssen daher einen Neustart durchführen. Das Deinstallationsprogramm plant das Löschen von Dateien und Windows löscht die Dateien automatisch, wenn der Computer das nächste Mal gestartet wird.
Einige Programme möchten möglicherweise auch, dass Sie nach der Installation einen Neustart durchführen. Wenn Sie beispielsweise ein Antivirus installieren, kann es erforderlich sein, dass Sie sofort einen Neustart durchführen, damit der Startvorgang überwacht werden kann. Einige Low-Level-Hardwaretreiber erfordern möglicherweise einen Neustart, bevor sie funktionieren können. Natürlich ist es auch möglich, dass einige Programminstallationsprogramme Sie zum Neustart auffordern, wenn dies nicht unbedingt erforderlich ist.
Wie Windows Datei beim Verschieben plant und löscht
Windows bietet eine API, mit der Anwendungsentwickler Dateien verschieben, umbenennen oder löschen können. Die Anwendung fordert Windows auf, beim nächsten Neustart des Computers eine Datei umzubenennen oder zu verschieben, und die Anforderung wird in der Registrierung in den Wert HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations geschrieben. Beim Start von Windows wird dieser Registrierungsschlüssel überprüft und alle angeforderten Dateivorgänge ausgeführt.
Sie können die Liste der ausstehenden Dateiänderungen anzeigen und mit den PendMoves- und MoveFile-SysInternals-Dienstprogrammen eigene Bewegungen und Löschungen planen. Dadurch können Sie Dateien löschen und verschieben, die Sie nicht löschen können, da sie gerade verwendet werden. Es gibt andere Dienstprogramme, die das Verschieben oder Löschen von Dateien beim Neustart anbieten. Sie funktionieren alle, indem sie auf diesen Windows-Registrierungsschlüssel schreiben. Einige Dienstprogramme ermöglichen auch das Entsperren gesperrter Dateien und das Löschen oder Verschieben dieser Dateien. Dies kann jedoch zu Problemen führen, wenn Sie versuchen, Dateien zu entsperren und zu ändern, von denen das System abhängig ist.
Was ist mit Linux und anderen Betriebssystemen??
Wenn Sie schon einmal Linux oder ein anderes Betriebssystem verwendet haben, ist Ihnen wahrscheinlich aufgefallen, dass Windows öfter neu starten möchte. Linux führt Sie nicht zu einem Neustart wie bei Windows, selbst nach der Installation von Systemupdates. Das stimmt, aber es ist nicht so einfach.
Unter Windows sind die verwendeten Dateien normalerweise gesperrt und können nicht geändert oder gelöscht werden. Unter Linux können verwendete Dateien normalerweise geändert oder gelöscht werden. Dies bedeutet, dass diese Systembibliotheksdateien auf einem Linux-System ohne Neustart sofort aktualisiert werden können. Eventuell verwendete Dateien können wahrscheinlich sofort gelöscht werden.
Hier ist der Haken: Die Änderungen werden erst nach einem Neustart wirksam. Wenn Sie beispielsweise ein Update für eine Systembibliothek installieren, werden die Dateien auf der Festplatte sofort aktualisiert, aber alle laufenden Prozesse, die diese Bibliothek verwenden, verwenden weiterhin die alte, unsichere Version. Wenn Sie ein Programm aktualisieren, wird die neue Version dieses Programms erst verwendet, wenn Sie das Programm schließen und neu starten. Wenn Sie einen neuen Linux-Kernel installieren, verwenden Sie den neuen Kernel erst, wenn Sie Ihren Computer neu starten und den neuen Kernel booten. Es gibt verschiedene Möglichkeiten, ohne Neustart zu einem neuen Kernel zu wechseln. Diese werden in der Regel jedoch nicht für Linux-Systeme verwendet, sondern eher für Server, die eine maximale Betriebszeit erfordern.
Mit anderen Worten, ein Neustart ist häufig noch erforderlich, um sicherzustellen, dass wichtige Updates unter Linux wirksam werden. Sicher, wenn Sie einen Server betreiben und Betriebszeiten für Sie wichtig sind, können Sie den Bedarf an Updates umgehen, indem Sie die betroffenen Prozesse neu starten. Wenn Sie jedoch ein normaler Desktop-Benutzer sind, möchten Sie wahrscheinlich nur Ihren Computer neu starten.
Die gute Nachricht ist, dass ein Neustart mit der Zeit weniger notwendig geworden ist. Windows kann jetzt viele Arten von Treibern (z. B. Grafiktreiber) austauschen, ohne das System neu zu starten. Moderne Sicherheitsfunktionen (wie die Aktivierung der Windows-Firewall) haben Windows sicherer gemacht. Daher bietet Windows 8 eine dreitägige Kulanzfrist für den Neustart nach Windows-Updates.
Bildnachweis: Anders Sandberg / Flickr