Connect with us

Wie man

Warum können Sie in Windows nicht mehrere Programme gleichzeitig deinstallieren?

Warum können Sie in Windows nicht mehrere Programme gleichzeitig deinstallieren?

Angenommen, Sie haben eine kleine Horde von Programmen, die Sie auf Ihrem Windows-System deinstallieren möchten, aber Windows lässt Sie nur einzeln deinstallieren. Warum das? Was hindert Sie daran, mehrere Programme gleichzeitig zu deinstallieren?

Die Frage

SuperUser-Leser Jeroen Bollen möchte wissen, warum eine Person nicht in der Lage ist, mehrere Programme gleichzeitig in Windows zu deinstallieren:

Warum hindert Windows Sie daran, mehrere Programme gleichzeitig zu deinstallieren oder zu entfernen? Was ist die Überlegung dahinter? Wird es ein internes System durcheinander bringen?

Ich möchte nicht mehrere Programme gleichzeitig deinstallieren, ich suche einfach nach den Gründen, warum dies nicht möglich wäre.

Was hindert Leute daran, mehrere Programme gleichzeitig in Windows zu deinstallieren?

Die Antwort

Die SuperUser-Mitwirkenden ultrasawblade und techie007 haben die Antwort für uns. Zuerst Ultrasägeblatt:

Wenn Sie etwas über die Funktionsweise des Windows-Installationssystems lesen, ist es offensichtlich, dass einige Ideen von Transaktionsdatenbanken auf die Programminstallation und -wartung angewendet wurden, ganz zu schweigen davon, dass Dateien selbst eine Datenbank sind.

Beim Entwerfen einer Datenbank stellt sich immer die Frage: Wollen Sie Geschwindigkeit oder Genauigkeit/Sicherheit? Da Installateure die Konfiguration eines Systems ändern können und ein Missgeschick das System funktionsunfähig machen könnte, wurde der Sicherheit Vorrang vor der Geschwindigkeit gegeben.

Einer der Gründe, warum Installer so langsam sind, ist, dass für jede Datei usw. Rollback-Dateien erstellt werden, die geändert und anschließend gelöscht werden B. Stromausfall oder Systemabsturz).

Nun, ich glaube, die MSI-Engine selbst erzwingt das Installieren, Ändern oder Entfernen von jeweils nur einem Programm. Wenn Sie beispielsweise versuchen, eine Datei auszuführen, während eine andere deinstalliert wird, wird sie entweder nicht ausgeführt oder wartet, bis der derzeit ausgeführte Deinstallationsvorgang abgeschlossen ist. Nicht-MSI-Installationsprogramme verhalten sich möglicherweise nicht so, da sie die MSI-Engine nicht verwenden. Aber wegen dieser Sicherheitsdesign-Entscheidung besteht wahrscheinlich aus diesem Grund darauf, dass nur ein Deinstallationsprogramm gleichzeitig aufgerufen werden kann.

Mit CCleaner können Sie Deinstallationsprogramme starten, ohne auf den Abschluss zuvor ausgeführter Programme warten zu müssen, aber MSI-Installationsprogramme werden aufgrund der oben genannten Gründe wahrscheinlich immer noch nicht parallel funktionieren.

Gefolgt von der Antwort von techie007:

Dies gilt wirklich nur für Programme, die die Windows Installer-System.

Wenn ein Programm seine eigenen (De-)Installationssysteme verwendet, dann hindert Sie nichts daran, gleichzeitig ein anderes Deinstallationsprogramm auszuführen.

Der Windows Installer begrenzt die Anzahl der Instanzen, um Konflikte durch mehrere Programme zu vermeiden, während sie systemweite (oft gemeinsam genutzte) Einstellungen und Dateien ändern.

Die meisten Deinstallationsprogramme verfolgen, was sie ändern, damit sie bei einem Fehler erfolgreich ein Rollback durchführen können. Wenn man sich nicht all der Änderungen bewusst ist, die (von anderen Deinstallationsprogrammen) vorgenommen werden, kann es die Dinge sogar noch schlimmer machen, wenn versucht wird, eine fehlgeschlagene Installation zurückzusetzen.

Das Windows Installer-System wurde mit der Absicht erstellt, ein einheitliches System für alle Anwendungsentwickler (unter Windows) zu sein, um Probleme wie diese zu vermeiden.

Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia