Warum starten und beenden Programme nicht explorer.exe?

7

Ich kenne eine Menge Programme, die nach der Installation (oder einer Aktualisierung der Registrierung) etwas benötigen, um die Werte zu aktualisieren. Dies kann durch das Beenden und Neustarten von explorer.exe geschehen, die meisten tun dies jedoch nicht und bitten Sie stattdessen, Ihren Computer neu zu starten. Ein Prozess, der sehr lange dauert.

Ich schreibe gerade ein Tool, das nur von technischen Mitarbeitern verwendet wird, und einige Änderungen an der Registrierung, die einen Neustart (oder Neustart von explorer.exe) benötigt, um wirksam zu werden. Ich muss mir keine Sorgen darüber machen, dass meine Benutzer von explorer.exe neu gestartet werden, damit das kein Problem ist.

Was sollte ich noch beachten, bevor ich das mache? Warum sagen Ihnen die anderen Anwendungen, dass Sie neu starten müssen, anstatt den schnelleren Neustart des Explorers? Gibt es einen Sicherheitsgrund? Oder ist es nur Gewohnheit?

    
Malfist 18.05.2009, 17:36
quelle

10 Antworten

13

Das Töten und Neustarten des Explorers wird nicht alles tun, was ein Neustart des Systems tun würde:

1) Jede derzeit ausgeführte Anwendung wird nicht aktualisiert.

2) Dies kann auch zu Stabilitätsproblemen im System führen. Ich habe insbesondere bemerkt, dass Probleme mit meinem Grafiktreiber nicht korrekt aktualisiert wurden, nachdem ein Explorer heruntergefahren / neu gestartet wurde.

3) Es riecht nur irgendwie;) Einen Prozess als Teil einer Installation zu töten, scheint einfach unangenehm.

    
Reed Copsey 18.05.2009, 17:44
quelle
6

Ich habe gesehen, dass Probleme mit Symbolen im Infobereich nach dem Neustart des Explorers nicht auftraten (normalerweise nachdem er nicht mehr reagiert und ich ihn beenden muss).

Je nach Benachrichtigungssymbol kann dies zu Benutzerproblemen führen.

    
crashmstr 18.05.2009 17:42
quelle
6

Das Neustarten von Windows ist eine sehr gut getestete Operation. Log-in / In ist auch. Sie können erwarten, dass die Software von Drittanbietern durch einen Neustart getestet wurde und fast alle durch Abmelden getestet wurden. Melden Sie sich an.

Wie viel davon wird Ihrer Meinung nach durch Kill & Amp; respawn explorer.exe? Wahrscheinlich nicht annähernd so viel, und sicherlich nicht annähernd so gründlich.

Also, wenn Sie intern in einer sehr gut kontrollierten Umgebung vertreiben, dann gehen Sie sicher und töten Sie & amp; respawn explorer.exe. Aber tun Sie es nicht anders, weil Sie den Computer des Benutzers in einen sehr schlecht getesteten Zustand versetzen, und Dinge können auf mysteriöse Weise zerbrechen, bis er / sie neu startet.

    
derobert 18.05.2009 18:04
quelle
3

Es ist möglich, dass andere Änderungen vorgenommen wurden, die more erfordern als ein Neustart von explorer.exe. Wie Sie bereits gesagt haben, kann der Neustart von explorer.exe für Endbenutzer ziemlich alarmierend sein.

    
Andrew Hare 18.05.2009 17:39
quelle
3

Der Explorer kann ungespeicherte Zustände haben (offene Fenster, Ordneransichtseinstellungen usw.), die verloren gehen, wenn er plötzlich neu startet). Ich würde es hassen, wenn ein Installer meine explorer.exe ohne zu fragen töten würde und ich bin mir nicht sicher, ob ich es für eine Verbesserung gegenüber dem Neustart halten würde.

In der Liste der Dinge, die nicht durch den Neustart des explorer.exe behandelt werden, werden insbesondere DLLs ersetzt, die gerade verwendet werden, und Programme (außer explorer.exe), die nicht auf die Ereignisse der Registrierungsänderung warten, sondern Informationen von dort speichern .

    
David Schmitt 18.05.2009 17:43
quelle
1

Muss der Explorer immer neu gestartet werden?

Ich hatte einmal eine App, die einen Leistungsmonitor-Zähler installiert hat, der von meiner App und von Perfmon (wenn er ausgeführt wurde) geteilt werden sollte. Die Installation sollte also nur sicherstellen, dass beide Apps geschlossen wurden. Simples ... außer einem Treiber (ich kann mich nicht erinnern, welcher oder ich schämte den Hersteller), der jede perfmon Objekt-DLL geladen und alle gesperrt gehalten hat. Daher musste meine App neu gestartet werden.

Wenn Sie jetzt ein Tool haben, das feststellen kann, welche Prozesse welche der zu installierenden Dateien gesperrt haben, und anbieten, diese zu schließen, obwohl der Benutzer entscheiden muss, kann einer dieser Prozesse für Windows wichtig sein ( zB Workstation-Service oder ein svchost) oder wichtig für den Benutzer (zB Word mit einem Tag unerledigten Arbeit) (das ist wahrscheinlich ein schlechtes Beispiel).

    
gbjbaanb 18.05.2009 17:43
quelle
1

Verwenden Sie die Neustartoption, anstatt explorer.exe zu aktualisieren. Es wird bereits erwartet, dass die meisten Software-Installationen unter Windows einen Neustart verwenden, so dass Benutzer beim Installieren von Software daran gewöhnt sind, neu zu starten und es ihnen ermöglicht, alle anderen Fenster zu schließen und Daten zu speichern. Zweitens wird, wie bereits erwähnt, beim Neustart von explorer.exe der aktuelle Bildschirm ohne Warnung gelöscht und es erscheint so, als ob etwas schief gelaufen ist und alle Informationen verloren gegangen sind.

    
FloppyDisk 18.05.2009 17:54
quelle
1

Es gibt einige Dinge, die in der Registrierung für installierte Dinge erledigt werden, die beim nächsten Neustart auftreten; Beispielsweise werden Einträge unter dem Schlüssel "RunOnce" einmal beim nächsten Start ausgeführt. Es gibt viele Installationsanwendungen, die von diesem Verhalten abhängig sind. und da Microsoft die Funktionalität nicht veraltet oder eine gute Problemumgehung gefunden hat, schreiben Benutzer weiterhin Software, die diese Funktionalität erwartet, und hängen davon ab.

    
Paul Sonier 18.05.2009 17:56
quelle
0

Das Neustarten des Explorers hat den unglücklichen Nebeneffekt, dass die aktuelle Umgebung des Benutzers gelöscht wird. Dinge wie Taskleistenschaltflächen, ausstehende Operationen und dergleichen gehen alle verloren, wenn Sie explorer.exe einfach beenden.

    
Ron Warholic 18.05.2009 17:42
quelle
0

Warum sollte der Benutzer nicht wählen, ob er den Explorer neu starten oder neu starten möchte?

Denken Sie jedoch daran, dass der durchschnittliche Benutzer nicht weiß, was das bedeutet oder mit sich bringt, also stellen Sie sicher, dass Ihre Benutzer wirklich "technisch genug" sind.

    
Geoff Appleford 18.05.2009 17:42
quelle

Tags und Links