4Sep

Warum müssen Anwendungen neu gestartet und andere Apps geschlossen werden?

click fraud protection

Irgendwann ist es bei jedem passiert - Sie installieren eine neue Anwendung und Windows fordert Sie auf, zuerst neu zu starten. Oder neustarten nach. Oder es fordert Sie auf, zuerst alle anderen Anwendungen zu schließen. Warum macht es das?

In der heutigen Geek-Lektion erklären wir genau, warum Windows mit all dem Neustart so irritierend ist und Ihnen hoffentlich einen besseren Einblick gibt, warum Dinge so funktionieren.

Warum sind Installateure nervig?

Die kurze Antwort ist, dass die meisten Installer nervig sind, weil sie entweder nicht sehr gut geschrieben sind, oder sie integrieren zu tief in Windows, um Systemdateien kopieren zu können und alles notwendige ohne einen Neustart zu starten.

Das Problem tritt auf, da Windows-Anwendungen häufig DLL-Dateien( Dynamic Link Library) verwenden, die von mehr als einer Anwendung gemeinsam genutzt werden. Es ist eine nette Idee, aber wenn es darum geht, Anwendungen zu installieren und zu deinstallieren, kann es lästig sein, einen Neustart durchzuführen. Die wirklich traurige Sache ist, dass viele Anwendungen in diesen Tagen vollständig in sich abgeschlossen sind und integrierte Windows-DLLs nicht ersetzen, aber ihre Installer immer noch einen Neustart machen.

instagram viewer

Hier sind ein paar Fälle, in denen Installateure ärgerlich sein könnten:

  • Wenn die zu installierende Anwendung neue Versionen von Dateien kopieren muss, die gerade von einer anderen Anwendung verwendet werden, werden Sie entweder aufgefordert, alle anderen Anwendungen zu schließen, oder sie werden es tunMach einen Neustart.
  • Wenn bei einer früheren Installation oder bei Windows Update ausstehende Änderungen einen Neustart erfordern, schlagen einige Installationen fehl und Sie werden aufgefordert, zuerst einen Neustart durchzuführen.
  • Wenn die Anwendung, die Sie installieren, über ein Plug-in für eine andere Anwendung verfügt, z. B. ein Kontextmenü im Explorer oder ein Browser-Plug-in, werden Sie aufgefordert, die anderen Anwendungen neu zu starten oder zu schließen.
  • Manchmal werden schlecht geschriebene Installer Sie zum Neustart auffordern, da sie die erforderlichen Dienste nicht selbst starten.

Lassen Sie uns einige dieser Fälle näher betrachten, damit Sie verstehen können, was vor sich geht.

In-Use-Dateien müssen beim Neustart

kopiert werden Wenn das Anwendungsprogramm einige Dateien kopieren muss, diese aber gerade verwendet werden, oder Systemdateien im Falle von Windows Update, wird es eine Ausstehende Funktion in Windows verwenden, die einInstaller, um anzugeben, dass eine Dateioperation nach einem Neustart ausgeführt wird und bevor alles in Windows gestartet wurde.

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 dies öffnenSchlüssel und Sie sehen alle Dateien, die beim nächsten Neustart ersetzt werden müssen.

Sie möchten sich wahrscheinlich nicht mit dem Inhalt dieses Schlüssels anlegen, sonst werden die Dinge schnell merkwürdig werden. Es gibt einige sehr seltene Fälle, in denen dieser Schlüssel auch nach mehreren Neustarts nicht geleert wird und Sie möglicherweise den Inhalt des Schlüssels löschen müssen - aber Sie sollten es wahrscheinlich vermeiden, wenn Sie nicht sehr sicher sind.

-Installation wird bereits ausgeführt

Einige Installationsprogramme werden nicht gestartet, wenn gerade eine aktuelle Installation ausgeführt wird. Daher prüfen sie 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 von dem Namen des Schlüssels bekommen.

Windows Update führt zum Neustart von

Wenn Sie eine Meldung erhalten, dass Sie eine Anwendung erst nach einem Neustart des Computers installieren können, liegt das an Windows Update, das einen erzwungenen Neustart erfordert. So, zum Beispiel, wenn Sie diese Fehlermeldung erhalten:

Es ist wahrscheinlich, weil Sie Postpone geklickt haben, als Sie diesen Dialog aufblitzten:

Wenn Sie in die Registrierung gehen, werden Sie sehen, dass es einen RebootRequired Schlüssel an diesem Ort gibtDie Registrierung:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
AktuelleVersion \ WindowsUpdate \ Auto Update

Es gibt eine ganze Reihe von GUID-Werte auf der rechten Seite, und während sie nichts in der Registrierung betreffen, die Tatsachedass sie da sind, ist das, was diese Botschaft 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 machen, und der Neustart ist nicht so schmerzhaft, oder?

Nun haben Sie ein wenig mehr darüber gelernt, warum Anwendungsprogrammierer so arbeiten, wie sie es tun. Gibt es noch etwas, das du gerne wissen würdest? Erkläre deine Frustration in den Kommentaren und wir werden sehen, ob wir sie nicht näher beleuchten können.