Was ist Microsoft Visual C++ Redistributable und brauchen Sie so viele?

Wenn Sie eine Anwendung in Windows installieren , werden Sie manchmal aufgefordert, eine zusätzliche Anwendung namens Microsoft Visual C++ Redistributable zu installieren. Eines Tages, als Sie Ihre installierten Anwendungen durchsehen, stellen Sie fest, dass dieses Programm viele Male 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 jede davon deinstallieren? Hier gibt es viel zu tun, also fangen wir mit den Grundlagen an.

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 Datei verteilt. Online-Installer sind sehr klein und das liegt daran, dass sie die Anwendungsdaten nicht wirklich enthalten. Wenn Sie sie ausführen, werden die Daten aus dem Internet heruntergeladen. Der Vorteil dieses Vorgehens ist, dass nur die Daten heruntergeladen werden, die Ihr jeweiliger Rechner tatsächlich benötigt.

Eine weitervertreibbare Datei hingegen enthält alle Daten, die möglicherweise während der Installation benötigt werden. Es hat den entscheidenden Vorteil, dass keine Internetverbindung benötigt wird, um zu funktionieren. Redistributables werden oft in andere Software gebündelt, die darauf angewiesen ist, und so ist es auch bei Visual C++.

Visual C++ ist ein Codecompiler für die C-Programmiersprachenfamilie. Dazu gehören C-, C++- und C++/CLI -Code. Viele in C geschriebene Anwendungen, insbesondere solche, die mit der Microsoft Visual Studio -Entwicklungsumgebung erstellt wurden, verlassen sich auf einen Standardsatz von Softwarebibliotheken, ohne die die Software nicht ausgeführt werden kann. 

Da die meisten Benutzer der Anwendung jedoch nicht die gesamte Visual Studio-Entwicklersuite(Visual Studio developer suite) auf ihrem Computer installiert haben werden, enthält die weiterverteilbare Datei die Bibliotheken, die eine bestimmte Anwendung benötigt, und kann zusammen mit ihrem Installationsprogramm gebündelt werden.

Was sind Softwarebibliotheken?

Wir haben also festgestellt, dass die C++ Redistributables Softwarebibliotheken sind, die mit Anwendungen gebündelt sind, die mit Microsoft Visual C++ Studio wurden . Was sind also Softwarebibliotheken?

Es gibt viele gemeinsame Funktionen und Operationen in Anwendungen, die so oft verwendet werden, dass es für Programmierer nicht sinnvoll ist, sie jedes Mal von Hand zu programmieren. Softwarebibliotheken(Software) sind im Wesentlichen eine Sammlung von vorgefertigtem Programmiercode, den ein Softwareentwickler in seinem eigenen Code aufrufen kann, um bestimmte Aufgaben zu erledigen. Das spart Zeit und hilft bei der Standardisierung von Aspekten der Softwareentwicklung.

Die fraglichen Softwarebibliotheken gehören Microsoft , der Entwickler kann den Code also nicht einfach kopieren und in sein eigenes Programm einfügen. Das Redistributable ermöglicht es dem Programm, die Bibliotheken aufzurufen, die es auf dem Computer des Benutzers benötigt.

Warum wird das Redistributable so oft wiederholt(Repeated So Many Times) ?

Wenn Sie genau aufpassen, werden Sie feststellen, dass die verschiedenen weitervertreibbaren C++-Installationen nicht genau denselben 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 betrifft auch die Standard-Software-Bibliotheken in jeder Version. Eine Anwendung, die mit einer bestimmten Version von Visual Studio geschrieben wurde, benötigt die weiterverteilbare Bibliothek dieser Version der Entwicklertools.

Die Redistributables sind auch nicht kumulativ. Neuere enthalten also nicht alle Bibliotheken der Vorgängerversionen. Das liegt daran, dass einige ältere Bibliotheken im Laufe der Zeit fallengelassen werden oder sich ändern und nicht mehr mit älteren Versionen kompatibel sind. Wenn sie kumulativ wären, würde die Größe der weiterverteilbaren Datei im Laufe der Jahre ansteigen und schwer zu warten sein.

Immer wenn Sie eine neue Anwendung installieren, die eine neue verteilbare Datei erfordert, wird überprüft, ob diese Bibliothek bereits installiert ist. Wenn nicht, wird es der Liste hinzugefügt. Jeder der aufgelisteten Einträge wurde also einmal von einer Anwendung benötigt, die Sie auf Ihrem Computer installiert haben.

Soll ich einen von ihnen löschen?

Die verteilbaren Bibliotheken werden gemeinsam genutzt. Das bedeutet, dass mehrere Anwendungen dieselbe Installation von Standardbibliotheken verwenden. Obwohl ein Programm fehlende Bibliotheken neben sich selbst installiert, werden diese Bibliotheken nicht deinstalliert, wenn Sie es deinstallieren. Das liegt daran, dass in der Zwischenzeit möglicherweise ein anderes Programm installiert wurde, das ebenfalls auf diese spezifischen Bibliotheken angewiesen ist.

Wir raten davon ab, verteilbare Visual C++ Dateien zu löschen , da dies dazu führen könnte, dass mehrere Anwendungen auf Ihrem Computer nicht mehr funktionieren. In Anbetracht(Given) dessen, wie wenig Platz sie beanspruchen und wie breit sie verwendet werden, scheint es den Aufwand nicht wert zu sein, sich mit Ihrem aktuellen Ökosystem von Standardbibliotheksdateien herumzuschlagen.

Herausfinden , welche Redistributables(Which Redistributables) Sie benötigen

Wenn Sie, um der Argumentation willen, unbedingt darauf bedacht wären, verteilbare Visual C++ Dateien zu entfernen , die von keiner Software auf Ihrem Computer mehr verwendet werden, wie würden Sie es 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, von der Sie wissen, dass Sie sie benötigen, neu zu installieren. Diese Anwendungen installieren dann ihre erforderlichen Bibliotheken neu. Sie könnten den gleichen Effekt auch mit einer sauberen Installation von Windows und nur Ihren notwendigen Anwendungen erzielen.

Beide Ansätze beinhalten viel mühsame Arbeit für sehr wenig Gewinn, aber wenn Sie müssen, ist es so, wie Sie es angehen.

Verlieren Sie nicht den Schlaf(Lose Sleep) über Visual C++ Redistributables

In diesem modernen Zeitalter von Multi-Terabyte-Festplatten, vielen Gigabyte RAM und Multi-Core- CPUs haben ein paar überflüssige C++-Bibliotheken auf Ihrem Computer genau null Auswirkungen auf die Leistung oder das Wohlbefinden Ihres Computers. Sie wohl oder übel zu entfernen, kann Dinge kaputt machen, und sie systematisch zu entfernen, ist harte Arbeit mit wenig Belohnung. Atmen Sie also tief durch, schließen Sie die Liste der Apps und vergessen Sie, dass sie da sind.



About the author

Ich bin ein Computerprofi mit über 10 Jahren Erfahrung. In meiner Freizeit helfe ich gerne am Schreibtisch aus und bringe Kindern den Umgang mit dem Internet bei. Meine Fähigkeiten umfassen viele Dinge, aber das Wichtigste ist, dass ich weiß, wie man Menschen hilft, Probleme zu lösen. Wenn Sie jemanden brauchen, der Ihnen bei etwas Dringenden helfen kann, oder einfach nur ein paar grundlegende Tipps wünschen, dann wenden Sie sich bitte an mich!



Related posts