Microsoft Visual C++ pakiet redystrybucyjny zainstalowany z SQL Server jest oflagowany jako koniec życia lub przestarzały

Symptomy

Po zainstalowaniu programu Microsoft SQL Server na komputerze, a program instalacyjny SQL Server instaluje pakiet redystrybucyjny Microsoft Visual C++, oprogramowanie zabezpieczające może wysyłać alerty dotyczące końca życia (EOL) lub przestarzałych składników oprogramowania na tym komputerze. Te alerty zabezpieczeń odnoszą się do następujących składników Microsoft Visual C++ Redistributable.

wersja SQL Server Pakiet redystrybucyjny zainstalowany przez 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

Przyczyna

Oprogramowanie zabezpieczające generuje alerty z następującego powodu:

Zgodnie z zasadami cyklu życia obsługa składników programu Visual Studio należących do wersji 2010 zakończyła się w roku 2020. Te zasady mają zastosowanie do autonomicznej instalacji tych składników.

Rozwiązanie

Jeśli pakiet redystrybucyjny Microsoft Visual C++ jest zainstalowany w ramach SQL Server, będzie nadal obsługiwany do końca cyklu życia SQL Server.

Jeśli te alerty zostaną wyświetlone na komputerach z zainstalowanymi SQL Server wersjami, zalecamy współpracę z zespołem ds. zabezpieczeń w celu wdrożenia odpowiednio wykluczeń dla tych komputerów. Jeśli te alerty zostaną wyświetlone na komputerach, na których nie zainstalowano wymienionych SQL Server wersji, postępuj zgodnie ze wskazówkami podanymi w szczegółach alertu.

Uwaga

Mogą istnieć produkty innych firm, takie jak skanery zabezpieczeń, które flagują pakiet Redystrybucyjny jako wygasły. Jeśli pakiet redystrybucyjny Microsoft Visual C++ jest zainstalowany przez produkt firmy Microsoft, który jest nadal obsługiwany, pakiet redystrybucyjny jest obsługiwany zgodnie z zasadami składników firmy Microsoft dla tego produktu. Aby uzyskać więcej informacji, zobacz Microsoft Visual C++ Redistributable.

Nie odinstaluj żadnego składnika, który SQL Server instalowany w ramach standardowego procesu instalacji i stosowania poprawek. Jeśli usuniesz Microsoft Visual C++ Redistributable, składniki i funkcje SQL Server mogą napotkać nieoczekiwane zachowanie i wyniki. Na przykład programy w SQL Server polegają na konkretnym zachowaniu funkcji środowiska uruchomieniowego języka C i mogą zakończyć się niepowodzeniem, jeśli środowisko uruchomieniowe Visual C++ zostanie usunięte. Można również zauważyć, że te składniki są ponownie instalowane podczas stosowania poprawek wystąpień SQL Server.

Więcej informacji

  • Zasady pakietu redystrybucyjnego wskazują:

    Jeśli pakiet redystrybucyjny programu Visual C++ jest zainstalowany przez produkt, który jest nadal obsługiwany, pakiet redystrybucyjny jest obsługiwany zgodnie z ogólnymi zasadami cyklu życia tego produktu.

  • Zasady cyklu życia redystrybucyjnego są określone w Microsoft Visual C++ Redistributable.

    Istnieje kilka konkretnych wystąpień, w których pakiet redystrybucyjny Microsoft Visual C++ jest nadal obsługiwany poza podstawowym cyklem życia produktu Visual Studio, tylko w przypadku poprawek zabezpieczeń i tylko w kontekście i przedziale czasowym produktów firmy Microsoft, które od niego zależą. Jednym z takich wystąpień jest dystrybucja Microsoft Visual C++ Redistributable w innych produktach firmy Microsoft, takich jak SQL Server, Windows Server lub Microsoft Office.

  • SQL Server 2017 r. lub nowsze wersje są instalowane Microsoft Visual C++ 2015 r. lub nowszym. Na Microsoft Visual C++ najnowszych obsługiwanych plików do pobrania, wersje programu Visual Studio od programu Visual Studio 2015 współużytkują te same pliki redystrybucyjne. Na przykład wszystkie aplikacje utworzone przez zestawy narzędzi Programu Visual Studio 2015, 2017, 2019 lub 2022 mogą korzystać z najnowszej Microsoft Visual C++ Redistributable.