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

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

Why Are You Unable Uninstall Multiple Programs Simultaneously Windows

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 ist das so? Was hindert Sie daran, mehrere Programme gleichzeitig zu deinstallieren?



Die heutige Frage-und-Antwort-Sitzung kommt mit freundlicher Genehmigung von SuperUser – einer Unterabteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q&A-Websites.

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 darüber lesen, wie das Windows-Installationssystem funktioniert, ist es offensichtlich, dass einige Ideen von Transaktionsdatenbanken auf die Programminstallation und -wartung angewendet wurden, ganz zu schweigen davon .msi Dateien selbst sind eine Datenbank.

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, hat Sicherheit Vorrang vor Geschwindigkeit.

Einer der Gründe warum .msi Installationsprogramme sind so langsam, weil für jede Datei usw. Rollback-Dateien erstellt werden, die geändert und anschließend gelöscht werden, sodass alle Änderungen zurückgesetzt werden können, wenn mittendrin etwas schief geht (z. B. ein Stromausfall oder ein Systemabsturz). ).

Nun, ich glaube, die MSI-Engine selbst erzwingt das Installieren, Ändern oder Entfernen von jeweils nur einem Programm. Wenn Sie versuchen, eine .msi Datei, während beispielsweise eine andere deinstalliert wird, wird sie entweder nicht ausgeführt oder wartet, bis der aktuell laufende Deinstallationsvorgang abgeschlossen ist. Nicht-MSI-Installationsprogramme verhalten sich möglicherweise nicht so, da sie die MSI-Engine nicht verwenden. Aber wegen dieser Sicherheitsdesignentscheidung ist dies wahrscheinlich der Grund appwiz.cpl besteht 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 aus den oben genannten Gründen 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 rückgängig zu machen.

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 .

WEITER LESEN
  • & rsaquo; Cyber ​​Monday 2021: Die besten Tech-Deals
  • › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?
  • › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte
  • › So finden Sie Ihr Spotify Wrapped 2021
  • › Der Computerordner ist 40: Wie Xerox Star den Desktop erstellte
  • › Was ist MIL-SPEC Fallschutz?
Akemi Iwaya
Akemi Iwaya ist seit 2009 Teil des How-To Geek/LifeSavvy Media-Teams. Sie hat zuvor unter dem Pseudonym 'Asian Angel' geschrieben und war Lifehacker-Praktikantin, bevor sie zu How-To Geek/LifeSavvy Media kam. Sie wurde von ZDNet Worldwide als maßgebliche Quelle zitiert.
Vollständige Biografie lesen