Weitervertreibbare Informationen zu Microsoft Visual C ++

Wenn Sie die Liste der installierten Programme auf einem Windows-PC überprüfen, die Sie seit einiger Zeit verwendet haben, stellen Sie möglicherweise fest, dass mehrere, häufig sehr viele Microsoft Visual C ++ Redistributable-Installationslisten vorhanden sind.

Auf dem PC, auf dem ich diesen Artikel schreibe, sind beispielsweise drei Microsoft Visual C ++ 2005 Redistributable, acht Microsoft Visual C ++ 2008 Redistributable, zwei Microsoft Visual C ++ 2010 Redistributable, drei Microsoft Visual C ++ 2013 Redistributable und zwei Microsoft Visual C ++ 2015 Redistributable-Installationen aufgeführt diese Seite.

Zu den Fragen, die Ihnen in den Sinn kommen können, gehört, warum so viele Versionen im selben Jahr installiert sind und ob Sie all diese benötigen oder ob Sie einfach die neueste Version jedes Jahres behalten und alle anderen loswerden können.

Wenn Sie Ihren PC sauber und aufgeräumt mögen, möchten Sie möglicherweise einige davon entfernen.

Zweck von Visual C ++ Redistributable

Entwickler, die Programme für Windows mit Microsoft Visual C ++ erstellen - das früher als eigenständige Version verfügbar war und jetzt Teil von Microsoft Visual Studio ist - können so genannte Standardbibliotheken verwenden, die bereits vorhanden sind, um ihren Programmen Funktionen hinzuzufügen. Das spart Zeit und ist oftmals besser, als das Rad neu erfinden zu müssen, indem die Funktionalität von Grund auf neu erstellt wird.

Wenn diese Bibliotheken verwendet werden, können Entwickler entweder das, was zum Betreiben dieser Funktionen erforderlich ist, in ihre Programme aufnehmen, oder sie verwenden stattdessen eine Visual C ++ Redistributable.

Wenn sich ein Entwickler für die Verwendung von Redistributables entscheidet, werden diese auf dem PC des Benutzers installiert, sofern sie nicht bereits installiert sind. Dies ist ein Vorteil der Verwendung von Redistributables, da alle Programme möglicherweise eine Redistributable verwenden, die bereits auf dem Windows-PC installiert ist.

Dies erklärt jedoch nicht, warum möglicherweise fünf, zehn oder sogar zwanzig verschiedene Versionen von Microsoft Visual c ++ Redistributable auf Ihrem Windows-Computer installiert sind.

Sie können die installierten Versionen des Microsoft Visual C ++ Redistributable Package auf Ihrem Windows-Computer folgendermaßen überprüfen:

  • Beliebige Version: Verwenden Sie die Windows-Verknüpfung Pause, um die Systemsteuerung zu öffnen. Wählen Sie auf der Startseite der Systemsteuerung und auf der Seite, die Programme und Funktionen öffnet, die Option.
  • Windows 10: Verwenden Sie Windows-I, um die Anwendung "Einstellungen" zu öffnen. Wenn Sie die Creators Update-Version oder eine neuere Version verwenden, wählen Sie Apps> Apps & Features und scrollen Sie nach unten, bis Sie die aufgelisteten Pakete finden. Wenn Sie eine ältere Version von Windows 10 verwenden, wählen Sie System und suchen Sie dort nach den Anwendungslisten.

Warum so viele?

Windows wird möglicherweise bereits mit einigen Microsoft Visual C ++ Redistributable-Installationen ausgeliefert, die meisten werden jedoch installiert, wenn Sie Programme installieren, für die sie auf dem System erforderlich sind.

Es gibt mehrere Gründe, warum Sie so viele davon auf Ihrem Computer installiert sehen:

  1. Es werden 32-Bit- und 64-Bit-Versionen zur Verfügung gestellt. Während 32-Bit-Windows-Benutzer nur 32-Bit-Versionen der Microsoft Visual C ++ Redistributable-Version sehen, werden möglicherweise beide auf 64-Bit-Versionen des Betriebssystems installiert.
  2. Für jede Hauptversion von Visual C ++ können mehrere Builds vorhanden sein. Beispielsweise gibt es elf verschiedene Versionen von Microsoft Visual C ++ 2008 Redistributable, die möglicherweise alle nebeneinander installiert werden.

Der Hauptgrund, warum möglicherweise so viele Versionen desselben Jahres auf Ihrem PC aufgeführt sind, ist, dass Microsoft für ein bestimmtes Jahr keine einheitliche Weiterverteilung veröffentlicht hat.

Wenn ein Entwickler eine bestimmte Version einer Standardbibliothek verwendet, muss die entsprechende weiterverteilbare Version auf dem System installiert werden, um sicherzustellen, dass das Programm auf dem Windows-PC ausgeführt wird.

Es kann zwar auch ausgeführt werden, wenn eine neuere Version installiert ist, dies ist jedoch nicht immer der Fall und kann zu Fehlermeldungen beim Laden und zum Beenden des Programms führen.

Das bedeutet, dass Sie die verschiedenen Builds von Microsoft Visual C ++ Redistributable nicht von Ihrem Computer entfernen sollten, wenn ein darauf basierendes Programm noch auf dem System installiert ist.

Im schlimmsten Fall erhalten Sie eine weiterverteilbare Installation für jedes Programm, für das diese auf Ihrem Computer erforderlich sind.

Universal C Runtime

Microsoft hat das System mit der Veröffentlichung der Microsoft Visual C ++ 2015 Redistributable und folglich auch mit den Versionen 2017 und 2019 geändert.

Diese verwenden eine universelle Laufzeit, sodass nur eine (die neueste) statt aller installiert werden muss.

Weitere Informationen zur Universal C Runtime finden Sie hier.

Dinge zu versuchen

Hinweis : Bevor Sie beginnen, sollten Sie eine Sicherungskopie des Systems erstellen, damit Sie das System wiederherstellen können, wenn Probleme beim Entfernen der installierten weiterverteilbaren Dateien vom Betriebssystem auftreten. Das Schlimmste, was jedoch passieren kann, ist, dass sich Programme weigern, ausgeführt zu werden.

Programme, die Sie von Ihrem System entfernen, entfernen die weiterverteilbare Datei nicht, selbst wenn sie während der Programminstallation installiert wurde. Der Grund für dieses Verhalten ist, dass andere Programme möglicherweise ebenfalls auf die Weiterverteilung angewiesen sind.

Das Entfernen dieser Installationen ist nur durch Ausprobieren möglich, da es keine einfache Möglichkeit gibt, Programme mit weiterverteilbaren Versionen zu verknüpfen.

Sie haben die Möglichkeit, die Installationsdaten der weiterverteilbaren Installationen mit den Programminstallationen zu vergleichen. Wenn Sie übereinstimmende Daten finden, können Sie davon ausgehen, dass diese verknüpft sind und die Weiterverteilung weiterhin erforderlich ist.

Wenn Sie keine übereinstimmenden Daten finden, können Sie jedoch nicht den Schluss ziehen, dass die weiterverteilbare Datei nicht mehr benötigt wird, da Programme, die Sie später installiert haben, diese möglicherweise ebenfalls benötigen.

Sie können versuchen, die ältesten Versionen jedes Jahres zuerst zu entfernen, und sehen, wie das geht. Es kann eine Menge Tests erfordern, um es richtig zu machen, und es lohnt sich möglicherweise nicht, wenn Sie bedenken, dass alle weiterverteilbaren Installationen zusammen ein paar hundert Megabyte Speicherplatz benötigen, wenn sie installiert werden.

Es ist möglicherweise besser, alle Versionen installiert zu lassen, um auf der sicheren Seite zu sein, und Probleme mit Programmen zu vermeiden, die sich nach dem Entfernen weigern, gestartet zu werden.

Downloads von Microsoft Visual C ++ Redistributable Packages

Über die folgenden Links können Sie die neuesten Versionen der Microsoft Visual C ++ Redistributable-Pakete herunterladen. Die Downloads umfassen 32-Bit- und 64-Bit-Versionen, sofern diese unterstützt werden.

  • Microsoft Visual C ++ Redistributable für Visual Studio 2017
  • Weitervertreibbare Microsoft Visual C ++ - Pakete für Visual Studio 2015 Update 3
  • Microsoft Visual C ++ Redistributable Packages für Visual Studio 2013
  • Weitervertreibbare Microsoft Visual C ++ - Pakete für Visual Studio 2012 Update 4
  • Visual Studio 2010 Service Pack 1 (Installationsprogramm)
  • Visual Studio 2010 Service Pack 1 (Webinstallationsprogramm) Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (Installationsprogramm)

TL; DR

  1. Visual C ++ Redistributable-Dateien werden installiert, wenn Sie ein Programm installieren, das sie erfordert, wenn Sie Windows installieren oder aktualisieren oder wenn Sie sie direkt installieren.
  2. Sie werden von Programmierern verwendet, die Standardbibliotheken in Visual Studio verwenden.
  3. Programme erfordern bestimmte Versionen und können möglicherweise nicht ausgeführt werden, wenn diese Versionen entfernt werden (wenn ältere oder neuere Versionen desselben Jahres noch verfügbar sind).

Jetzt Sie : Wie gehen Sie mit Visual C ++ Redistributable-Installationen um?