Microsoft Visual C++ Redistributable, installiert mit SQL Server, ist als veraltet gekennzeichnet
Problembeschreibung
Wenn Sie Microsoft SQL Server auf einem Computer installieren und das SQL Server-Setupprogramm ein Microsoft Visual C++ Redistributable installiert, sendet Ihre Sicherheitssoftware möglicherweise Warnungen über das Ende der Lebensdauer (EOL) oder veraltete Softwarekomponenten auf diesem Computer. Diese Sicherheitswarnungen beziehen sich auf die folgenden Redistributable-Komponenten von Microsoft Visual C++.
SQL Server-Version | Redistributable installed by SQL Server |
---|---|
SQL Server 2016 | Microsoft Visual C++ 2010 Redistributable |
SQL Server 2014 | Microsoft Visual C++ 2010 Redistributable |
SQL Server 2012 | Microsoft Visual C++ 2010 Redistributable |
Ursache
Die Sicherheitssoftware erzeugt Warnungen aus folgendem Grund:
Gemäß der Lifecycle-Richtlinie endete die Unterstützung für Visual Studio-Komponenten, die zur Version 2010 gehören, im Jahr 2020. Diese Richtlinie gilt für die eigenständige Installation dieser Komponenten.
Lösung
Wenn microsoft Visual C++ Redistributable als Teil von SQL Server installiert ist, wird sie bis zum Ende des SQL Server-Lebenszyklus weiterhin unterstützt.
Wenn Sie diese Warnungen auf Computern erhalten, auf denen die aufgeführten SQL Server-Versionen installiert sind, empfehlen wir, dass Sie mit Ihrem Sicherheitsteam zusammenarbeiten, um Ausschlüsse für diese Computer entsprechend zu implementieren. Wenn Sie diese Warnungen auf Computern erhalten, auf denen die aufgeführten SQL Server-Versionen nicht installiert sind, befolgen Sie die in den Warnungsdetails angegebenen Anleitungen.
Notiz
Es können Produkte von Drittanbietern wie Sicherheitsscannern vorhanden sein, die die Redistributable als abgelaufen kennzeichnen. Wenn microsoft Visual C++ Redistributable von einem Microsoft-Produkt installiert wird, das noch unterstützt wird, wird die Redistributable gemäß der Microsoft-Komponentenrichtlinie für dieses Produkt unterstützt. Weitere Informationen finden Sie unter Microsoft Visual C++ Redistributable.
Deinstallieren Sie keine Komponente, die SQL Server als Teil des Standardsetup- und Patchingprozesses installiert. Wenn Sie die Redistributable von Microsoft Visual C++ entfernen, können SQL Server-Komponenten und -Features unerwartetes Verhalten und Ergebnisse aufweisen. Programme innerhalb von SQL Server basieren beispielsweise auf dem spezifischen Verhalten von C-Laufzeitfunktionen und können fehlschlagen, wenn die Visual C++-Laufzeit entfernt wird. Möglicherweise stellen Sie auch fest, dass diese Komponenten erneut installiert werden, wenn Sie Patching der SQL Server-Instanzen durchführen.
Weitere Informationen
Die Redistributable-Paketrichtlinie gibt Folgendes an:
Wenn visual C++ Redistributable von einem Produkt installiert wird, das noch unterstützt wird, wird die Redistributable gemäß der Lifecycle General Policy für dieses Produkt unterstützt.
Die Redistributable-Lifecycle-Richtlinie wird in Microsoft Visual C++ Redistributable angegeben.
Es gibt einige bestimmte Instanzen, in denen die Microsoft Visual C++ Redistributable noch über den zugrunde liegenden Visual Studio-Produktlebenszyklus hinaus unterstützt wird, nur für Sicherheitsfixes und nur im Kontext und im Zeitrahmen der Microsoft-Produkte, die davon abhängig sind. Ein solcher Fall liegt vor, wenn Microsoft Visual C++ Redistributable in anderen Microsoft-Produkten verteilt wird, z. B. in SQL Server, Windows Server oder Microsoft Office.
SQL Server 2017 und höhere Versionen installieren Microsoft Visual C++ 2015 oder höher. Pro Microsoft Visual C++ Redistributable latest supported downloads, Visual Studio versions since Visual Studio 2015 share the same Redistributable files. Beispielsweise können alle Apps, die mit Visual Studio 2015, 2017, 2019 oder 2022-Toolsets erstellt wurden, das neueste Microsoft Visual C++ Redistributable-Paket verwenden.