Entspannen Sie sich, wir besprechen alles, was Sie wissen müssen
Manchmal werden Sie bei der Installation einer Anwendung in Windows aufgefordert, eine zusätzliche Anwendung namens Microsoft Visual C++ Redistributable zu installieren . Wenn Sie eines Tages Ihre installierten Anwendungen durchsehen, stellen Sie fest, dass dieses Programm mehrmals installiert ist. Jede Installation hat eine andere Größe und ein anderes Installationsdatum.
Was ist Microsoft Visual C++ Redistributable? Warum sind so viele Kopien installiert und können Sie einige davon deinstallieren? Hier gibt es viel zu besprechen, also beginnen wir mit den Grundlagen.
Was ist Microsoft Visual C++ Redistributable?
Bevor wir zum C++-Teil der Erklärung kommen, lohnt es sich, darüber zu sprechen, was „weiterverteilbar“ bedeutet.
Software wird entweder als einfaches Online-Installationsprogramm oder als weiterverteilbare Software verteilt. Online-Installationsprogramme sind sehr klein, da sie die Anwendungsdaten nicht enthalten. Wenn Sie sie ausführen, werden die Daten aus dem Internet heruntergeladen. Der Vorteil dieses Ansatzes besteht darin, dass nur die Daten heruntergeladen werden, die Ihr Computer tatsächlich benötigt.
Eine weiterverteilbare Datei hingegen enthält alle Daten, die während der Installation möglicherweise benötigt werden. Sie hat den klaren Vorteil, dass sie keine Internetverbindung benötigt, um zu funktionieren. Weiterverteilbare Dateien werden oft in andere Software gebündelt, die auf sie angewiesen ist, und so ist es auch bei Visual C++.
Visual C++ ist ein Code-Compiler für die Programmiersprachenfamilie C. Dazu gehören C-, C++- und C++/CLI-Code. Viele in C geschriebene Anwendungen, insbesondere solche, die mit der Entwicklerumgebung Microsoft Visual Studio erstellt wurden, basieren auf einem Standardsatz von Softwarebibliotheken, ohne die die Software nicht ausgeführt werden kann.
Da jedoch die meisten Benutzer der Anwendung nicht die gesamte Visual Studio-Entwicklersuite auf ihrem Computer installiert haben, enthält die weiterverteilbare Version die Bibliotheken, die eine bestimmte Anwendung benötigt und die zusammen mit dem Installationsprogramm gebündelt werden können.
Was sind Softwarebibliotheken?
Wir haben also festgestellt, dass es sich bei den C++ Redistributables um Softwarebibliotheken handelt, die mit Anwendungen gebündelt sind, die mit Microsoft Visual C++ Studio geschrieben wurden. Was sind also Softwarebibliotheken?
Es gibt viele allgemeine Funktionen und Vorgänge in Anwendungen, die so oft verwendet werden, dass es für Programmierer keinen Sinn ergibt, sie jedes Mal von Hand zu codieren. Softwarebibliotheken sind im Wesentlichen eine Sammlung vorgefertigter Programmcodes, die ein Softwareentwickler in seinem eigenen Code aufrufen kann, um bestimmte Aufgaben auszuführen. Dies spart Zeit und hilft, Aspekte der Softwareentwicklung zu standardisieren.
Die betreffenden Softwarebibliotheken gehören Microsoft, der Entwickler kann den Code also nicht einfach kopieren und in sein eigenes Programm einfügen. Die weiterverteilbare Version ermöglicht es dem Programm, die benötigten Bibliotheken auf dem Computer des Benutzers aufzurufen.
Warum wird das Weiterverteilbare so oft wiederholt?
Wenn Sie genau hinschauen, werden Sie feststellen, dass die verschiedenen weiterverteilbaren C++-Installationen nicht genau den gleichen Namen haben. Sie haben unterschiedliche Versionsnummern und unterschiedliche Jahreszahlen in ihren Titeln.
Das liegt daran, dass Microsoft Visual Studio selbst im Laufe der Zeit aktualisiert wird. Dies wirkt sich auch auf die Standardsoftwarebibliotheken in jeder Version aus. Eine Anwendung, die mit einer bestimmten Version von Visual Studio geschrieben wurde, benötigt die weiterverteilbare Bibliothek dieser Version der Entwicklertools.
Die Redistributables sind außerdem nicht kumulativ. Neuere Versionen enthalten also nicht alle Bibliotheken der vorherigen Versionen. Das liegt daran, dass einige ältere Bibliotheken im Laufe der Zeit gelöscht werden oder sich ändern und nicht mehr mit älteren Versionen kompatibel sind. Wären sie kumulativ, würde die Größe der Redistributables im Laufe der Jahre anwachsen und schwer zu verwalten sein.
Wenn Sie eine neue Anwendung installieren, die eine neue verteilbare Datei erfordert, wird geprüft, ob diese Bibliothek bereits installiert ist. Wenn nicht, wird sie der Liste hinzugefügt. Jeder der aufgelisteten Einträge wurde also einmal von einer Anwendung benötigt, die Sie auf Ihrem Computer installiert haben.
Sollte ich welche davon löschen?
Die weiterverteilbaren Bibliotheken werden gemeinsam genutzt. Das bedeutet, dass mehrere Anwendungen dieselbe Installation von Standardbibliotheken verwenden. Obwohl ein Programm fehlende Bibliotheken mit sich selbst installiert, werden diese Bibliotheken bei der Deinstallation nicht deinstalliert. Das liegt daran, dass in der Zwischenzeit möglicherweise ein anderes Programm installiert wurde, das ebenfalls auf diese speziellen Bibliotheken angewiesen ist.
Wir empfehlen nicht, dass Sie Visual C++ Redistributables löschen, da dies dazu führen könnte, dass mehrere Anwendungen auf Ihrem Computer nicht mehr funktionieren. Angesichts des geringen Speicherplatzbedarfs und der breiten Verwendungsbreite scheint es den Aufwand nicht wert zu sein, Ihr aktuelles Ökosystem von Standardbibliotheksdateien zu verändern.
Herausfinden, welche Redistributables Sie benötigen
Wenn Sie beispielsweise unbedingt Visual C++ Redistributables entfernen möchten, die von keiner Software auf Ihrem Computer mehr verwendet werden, wie würden Sie das tun? Es gibt keine automatisierte Möglichkeit, festzustellen, welche C++-Bibliotheksabhängigkeiten auf Ihrem Computer vorhanden sind.
Ein Ansatz könnte darin bestehen, alle Redistributables zu deinstallieren und dann die Software, die Sie benötigen, neu zu installieren. Diese Anwendungen installieren dann ihre erforderlichen Bibliotheken neu. Sie können den gleichen Effekt auch mit einer Neuinstallation von Windows und nur den erforderlichen Anwendungen erzielen google translate.
Beide Ansätze sind mit viel mühsamer Arbeit verbunden und bringen kaum etwas, aber wenn es sein muss, dann ist das die richtige Vorgehensweise.
Verlieren Sie keine schlaflosen Nächte wegen Visual C++ Redistributables
In diesem modernen Zeitalter mit Multi-Terabyte-Festplatten, vielen Gigabyte RAM und Multi-Core-CPUs haben ein paar überflüssige C++-Bibliotheken auf Ihrem Computer absolut keine Auswirkungen auf die Leistung oder den Zustand Ihres Computers. Sie willkürlich zu entfernen, kann Dinge kaputt machen und sie systematisch zu entfernen ist harte Arbeit mit wenig Belohnung. Also atmen Sie tief durch, schließen Sie die Liste der Apps und vergessen Sie, dass sie da sind.