Warum führen Anwendungsinstallationen dazu, dass Sie andere Anwendungen neu starten und schließen?
Jedem Punkt ist es jedem passiert - Sie installieren eine neue Anwendung, und Windows fordert Sie auf, zuerst einen Neustart durchzuführen. Oder nach dem Neustart. Oder Sie werden aufgefordert, zuerst jede andere Anwendung zu schließen. Warum macht es das??
In der heutigen Geek-Lektion erklären wir genau, warum Windows bei diesem Neustart so irritierend sein kann, und gibt Ihnen hoffentlich eine bessere Perspektive, warum dies so funktioniert.
Warum sind Installateure ärgerlich??
Die kurze Antwort ist, dass die meisten Installer ärgerlich sind, weil sie entweder nicht sehr gut geschrieben sind oder zu tief in Windows integriert sind, um Systemdateien kopieren zu können und alles Notwendige ohne einen Neustart zu starten.
Das Problem wird dadurch verstärkt, dass Windows-Anwendungen häufig DLL-Dateien (Dynamic Link Library) verwenden, die von mehreren Anwendungen gemeinsam genutzt werden. Das ist eine schöne Idee, aber wenn es darum geht, Anwendungen zu installieren und zu deinstallieren, kann dies für einen Neustart irritierend sein. Das Traurige daran ist, dass viele Anwendungen heutzutage völlig in sich geschlossen sind und die integrierten Windows-DLLs nicht ersetzen, aber die Installationsprogramme führen immer noch zu einem Neustart.
Hier einige Fälle, in denen Installateure ärgerlich sein könnten:
- Wenn die Anwendung, die Sie installieren, neue Versionen von Dateien kopieren muss, die derzeit von einer anderen Anwendung verwendet werden, werden Sie entweder aufgefordert, alle anderen Anwendungen zu schließen, oder Sie führen einen Neustart durch.
- Bei einer früheren Installation oder Windows Update, für die Änderungen anstehen, die einen Neustart erfordern, schlagen einige Installationen fehl und fordern Sie auf, zuerst einen Neustart durchzuführen.
- Wenn die zu installierende Anwendung ein Plugin für eine andere Anwendung enthält, z. B. einen Explorer-Kontextmenü-Zusatz oder ein Browser-Plugin, werden Sie aufgefordert, die anderen Anwendungen neu zu starten oder zu schließen.
- Manchmal werden schlecht geschriebene Installationsprogramme Sie zum Neustart auffordern, da sie die erforderlichen Dienste nicht selbst starten.
Lassen Sie uns einige dieser Fälle näher betrachten, damit Sie die Vorgänge vollständig verstehen können.
Verwendete Dateien müssen beim Neustart kopiert werden
Wenn das Anwendungsinstallationsprogramm einige Dateien kopieren muss, diese jedoch gerade verwendet werden oder im Fall von Windows Update Systemdateien sind, verwendet es eine ausstehende Funktion in Windows, mit der ein Installationsprogramm angeben kann, dass ein Dateivorgang nach einem Neustart erfolgt. und bevor alles in Windows angelaufen ist.
Das Installationsprogramm schreibt einen Schlüssel an den folgenden Speicherort in der Registrierung:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager
\ PendingFileRenameOperations
Wenn Sie eine Fehlermeldung erhalten, dass Sie zuerst einen Neustart durchführen müssen, können Sie diesen Schlüssel öffnen und sehen alle Dateien, die beim nächsten Neustart ersetzt werden müssen.
Sie wollen sich wahrscheinlich nicht mit dem Inhalt dieses Schlüssels herumschlagen, sonst werden die Dinge schnell merkwürdig. Es gibt einige sehr seltene Fälle, in denen dieser Schlüssel auch nach mehrmaligem Neustart nicht geleert wird. Möglicherweise müssen Sie den Inhalt des Schlüssels löschen. Sie sollten dies jedoch wahrscheinlich vermeiden, wenn Sie nicht sicher sind.
Installation bereits läuft
Einige Installationsprogramme werden nicht gestartet, wenn gerade eine aktuelle Installation ausgeführt wird. Überprüfen Sie daher den folgenden Schlüssel, um festzustellen, ob bereits eine Installation stattfindet:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress
Ich habe keinen Screenshot für diesen, aber Sie können die Idee anhand des Schlüsselnamens ermitteln.
Windows Update macht Sie neu
Wenn Sie eine Meldung erhalten, dass Sie eine Anwendung erst installieren können, wenn Sie Ihren Computer neu starten, liegt dies an Windows Update, das einen erzwungenen Neustart erfordert. Wenn Sie beispielsweise diese Fehlermeldung erhalten:
Dies liegt daran, dass Sie wahrscheinlich auf "Verschieben" geklickt haben, als dieses Dialogfeld angezeigt wurde:
Wenn Sie in die Registrierung gehen, werden Sie feststellen, dass sich an dieser Stelle in der Registrierung ein RebootRequired-Schlüssel befindet:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ Auto Update
Auf der rechten Seite befindet sich eine ganze Reihe von GUID-Werten, und obwohl sie sich nicht auf irgendetwas in der Registrierung beziehen, ist es die Tatsache, dass sie vorhanden sind, was diese Nachricht auslöst.
Technisch gesehen könnten Sie wahrscheinlich den Inhalt des Schlüssels exportieren, die Anwendung installieren und sie dann zurücklegen - aber es könnte etwas kaputt gehen, und ein Neustart ist nicht so schmerzhaft?
Jetzt haben Sie ein wenig mehr darüber erfahren, warum Anwendungsinstallationsprogramme so arbeiten, wie sie es tun. Gibt es noch etwas, was Sie wissen möchten? Erklären Sie Ihre Frustration in den Kommentaren und wir werden sehen, ob wir sie nicht beleuchten können.