Warum werden auf meinem PC so viele Microsoft Visual C ++ Redistributables installiert?
Wenn Sie jemals durch die Liste der installierten Programme in Windows gescrollt wurden, fragen Sie sich, warum es so viele Versionen der Microsoft Visual C ++ Redistributable gibt, dass Sie nicht alleine sind. Machen Sie mit und schauen Sie sich an, was diese Dinge sind und warum auf Ihrem PC so viele installiert sind.
Was ist eine weitervertreibbare Visual C ++ - Datei??
Microsoft Visual C ++ ist eine integrierte Entwicklungsumgebung (IDE), die zum Erstellen von Windows-Anwendungen in den Programmiersprachen C, C ++ und C ++ / CLI verwendet wird. Es war ursprünglich ein eigenständiges Produkt, ist jedoch jetzt als Bestandteil von Microsoft Visual Studio enthalten. Es bietet Entwicklern eine einzige Anwendung, in der sie ihren Code schreiben, bearbeiten, testen und debuggen können. Die Programmierumgebung umfasst den Zugriff auf viele gemeinsam genutzte Codebibliotheken, mit denen Entwickler bereits entwickelten Code für bestimmte Prozeduren verwenden können, anstatt selbst eigenen Code schreiben zu müssen. Dieser gemeinsam genutzte Code hat die Form von Dynamic Link Libraries (DLLs), ein Begriff, den die meisten Windows-Benutzer irgendwann kennengelernt haben.
Wenn es Zeit ist, ihre Software für Benutzer bereitzustellen, haben Entwickler die Wahl. Sie können diese DLLs in die Installation ihrer Anwendung einbinden oder sich auf ein verteilbares Standardpaket mit gemeinsamem Code verlassen. Die meisten entscheiden sich für Letzteres, und dieses Paket wird als Visual C ++ Redistributable bezeichnet. Die Verwendung einer weitervertreibbaren Datei hat mehrere Vorteile. Die Pakete werden von Microsoft zur Verfügung gestellt, das sie auch mit Fehler- und Sicherheitsupdates testet und aktualisiert. Weiterverteilbare Dateien bieten auch eine einzelne Installation auf dem Computer eines Benutzers, die von mehreren Programmen gleichzeitig verwendet werden kann.
Warum werden so viele auf meinem PC installiert??
Ich habe vor etwas weniger als zwei Monaten eine neue Version von Windows 10 auf einem neuen PC installiert. Wie Sie in der Abbildung oben sehen können, habe ich bereits vier Versionen der Visual C ++ Redistributable auf meinem System installiert. Auf anderen Systemen habe ich bis zu zwanzig gesehen. Wie kommen sie alle dorthin??
Einige werden zusammen mit Windows installiert. Welche Versionen installiert werden, hängt davon ab, welche Windows-Version Sie verwenden. Ich verwende Windows 10, das mit den 2012 und 2013 Visual C ++ Redistributables geliefert wird. Sie werden auch feststellen, dass ich sowohl die 32-Bit- (x86) als auch die 64-Bit- (x64) -Version installiert habe. Wenn Sie eine 32-Bit-Version von Windows verwenden, werden diese 64-Bit-Versionen der Weiterverteilungsdatei nicht angezeigt. Wenn Sie jedoch eine 64-Bit-Version von Windows haben (was heutzutage fast alle Computer sind), werden Sie beide Versionen sehen, da ein 64-Bit-Windows sowohl 64-Bit- als auch 32-Bit-Anwendungen ausführen kann.
Alle zusätzlichen Versionen der Visual C ++ Redistributable, die Sie auf Ihrem System sehen, wurden zusammen mit einem Programm installiert, das dies erfordert. Wenn ein Entwickler in einer bestimmten Version von Visual C ++ codiert, müssen die Codebibliotheken für diese Version auch auf dem System des Benutzers vorhanden sein, damit die Anwendung ausgeführt werden kann. Das heißt, wenn ein Entwickler beispielsweise Visual C ++ 2005 (oder Visual Studio 2005) zum Erstellen eines Programms verwendet, das Sie installieren, können Sie davon ausgehen, dass die Visual C ++ 2005 Redistributable zusammen mit dem Programm auf Ihrem System installiert ist.
Manchmal wird beim ersten Ausführen eines Programms ein Popup-Fenster mit der Meldung angezeigt, dass das weitervertreibbare Paket installiert wird. Sie werden dies häufig bemerken, wenn Sie ein PC-Spieler sind, insbesondere wenn Sie Ihre Spiele über Steam erhalten. In der Regel bedeutet dies, dass der Entwickler das neueste Paket zur Installationszeit von Microsoft heruntergeladen hat. Manchmal wird das Paket zusammen mit der Anwendung gebündelt. Hier ist ein Überblick über die Installation des aktuellen AMD-Grafiktreiberpakets. Sie können die 2012 und 2013 C ++ Redistributables installieren.
Es ist auch möglich, dass Sie sehen, wie mehrere Versionen derselben installierten Verteilungsdatei oder zumindest mehrere Versionen desselben Jahres aussehen. Beispielsweise werden möglicherweise mehrere Versionen der 2008 weitervertreibbaren Datei angezeigt. Man könnte darauf hinweisen, dass es sich um ein Service Pack handelt, während andere möglicherweise etwas andere Versionsnummern haben. Obwohl es manchmal so aussieht, als würden mehrere Versionen desselben Pakets installiert, unterscheiden sie sich alle auf subtile Weise. Im Gegensatz zu dem etwas ähnlichen .NET Framework hat Microsoft diese älteren Versionen leider nie zu einem einheitlichen Paket zusammengefasst.
Kurz gesagt: Sie sehen einige Pakete, die mit Windows geliefert werden, und einige, die mit Anwendungen geliefert werden, die Sie installieren. Wenn Sie 64-Bit-Windows ausführen, werden für jedes Paket sowohl 64-Bit- als auch 32-Bit-Versionen angezeigt.
Kann ich einige von ihnen deinstallieren??
Die kurze Antwort lautet: Ja, aber Sie sollten wahrscheinlich nicht.
Sie wissen nie wirklich, welche Ihrer installierten Anwendungen von jeder verteilbaren Datei abhängen. Wenn Sie ein Programm deinstallieren, wird dieses Programm nicht automatisch die Weiterverteilungsdatei entfernen, auf die es sich verlassen hat, da es keine Möglichkeit gibt, zu wissen, ob andere Anwendungen ebenfalls darauf angewiesen sind. Sicher, es gibt möglicherweise einige weitervertreibbare Pakete, die Sie nicht benötigen - aber wenn Sie ein weitervertreibbares Paket, das einige Programme noch verwenden, manuell entfernen, kann dies dazu führen, dass sie nicht ordnungsgemäß ausgeführt werden und in einigen Fällen sogar Probleme verursachen Ihre Windows-Installation selbst.
Es kann Sie irritieren, wenn Sie sehen, dass so viele in Ihrer Liste installierter Programme sitzen, aber wenn auf Ihrem PC alles gut läuft, schaden die Redistributables nicht. Sie nehmen auch nicht viel Platz ein. Die vier Versionen, die ich auf meinem System installiert habe, belegen zusammengenommen weniger als 100 MB Speicherplatz.
Wir haben einige Ratschläge im Internet gesehen, die darauf hinweisen, dass Sie ältere Versionen von Weitervertreibbaren Dateien entfernen können, wobei nur die aktuellsten (bis auf ein Jahr veröffentlichten) Hauptversionen verfügbar bleiben. Mit anderen Worten, sie schlagen vor, dass Sie die neueste 2012-Weiterverteilungsdatei belassen und ältere 2012-Versionen deinstallieren können. Wir haben dies getestet und als unzuverlässig befunden. Es scheint manchmal zu funktionieren, aber es gibt keine Garantie, dass es für Sie funktionieren wird. In meinem eigenen begrenzten Test von drei Systemen verursachte es Probleme auf einem System, bei dem einige Programme nicht mehr ausgeführt wurden.
Was kann ich tun, wenn ich Probleme habe??
Leider ist es oft schwierig, ein Problem mit einer Anwendung auf eine fehlerhafte weitervertreibbare Installation zu beschränken. Während der Installation oder des Betriebs eines Programms erhalten Sie selten eine Fehlermeldung, die Sie direkt auf die weitervertreibbaren Pakete verweist. Dennoch ist dies eine Möglichkeit, und manchmal lohnt es sich zu testen, insbesondere wenn ein gerade installiertes Programm dazu führt, dass ein anderes bereits installiertes Programm beschädigt wird und Sie beide wissen, dass beide auf dieselbe verteilbare Datei angewiesen sind.
Zunächst können Sie einige grundlegende Schritte ausführen. Stellen Sie sicher, dass Windows Update alle neuesten Updates enthält. Wenn ein Update für das Paket verfügbar ist, kann dies das Problem lösen. Sie können auch versuchen, nach beschädigten Systemdateien in Windows zu suchen. Es dauert nicht lange und es können Systemdateien wiederhergestellt werden, die beschädigt wurden oder verschwunden sind. Es ist immer einen Versuch wert.
Wenn das Problem durch diese Schritte nicht behoben werden kann, können Sie die betreffende Version deinstallieren und anschließend erneut installieren. Wenn Sie die bestimmte Version nicht kennen, können Sie mit einem Glücksspiel versuchen, alle weitervertreibbaren Pakete von Ihrem Computer zu deinstallieren und dann die neuesten Implementierungen jeder Version zu installieren. Unabhängig davon, auf welcher Route Sie sich befinden, stellen Sie sicher, dass Sie Ihren Computer zuerst sichern!
Sie können die weiterverteilbaren Dateien auf die gleiche Weise deinstallieren, wie Sie alle anderen Programme in der Systemsteuerungs-App "Programme und Funktionen" deinstallieren. Sie können dann die neuesten Versionen vom Microsoft Download Center herunterladen und installieren. Hier sind einige direkte Links zu jeder Version:
- Microsoft Visual C ++ 2005 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2005 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2008 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2008 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2010 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2010 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2012 Update 4 Redistributable (x86 und x64)
- Microsoft Visual C ++ 2013 Redistributable (x86 und x64)
- Microsoft Visual C ++ 2015 Update 2 weitervertreibbar (x86 und x64)
Denken Sie jedoch daran, dass Sie unter einer 64-Bit-Version von Windows sowohl die 32-Bit-Version (x86) als auch die 64-Bit-Version (x64) herunterladen und installieren müssen.
Und da ist es. Hoffentlich erklärt das zumindest, was diese verteilbaren Visual C ++ - Pakete sind und warum so viele auf Ihrem PC installiert sind.