SQL Serverと共にインストールされた再頒布可能パッケージのMicrosoft Visual C++は、有効期間の終了または廃止のフラグが付けられます
現象
コンピューターに Microsoft SQL Serverをインストールし、SQL Server セットアップ プログラムによって Microsoft Visual C++ 再頒布可能パッケージがインストールされると、セキュリティ ソフトウェアから、このコンピューターの使用終了 (EOL) または古いソフトウェア コンポーネントに関するアラートが送信される場合があります。 これらのセキュリティ アラートは、次のMicrosoft Visual C++再頒布可能コンポーネントを参照します。
SQL Serverバージョン | SQL Serverによってインストールされた再頒布可能パッケージ |
---|---|
SQL Server 2016 | Microsoft Visual C++ 2010 再頒布可能パッケージ |
SQL Server 2014 | Microsoft Visual C++ 2010 再頒布可能パッケージ |
SQL Server 2012 | Microsoft Visual C++ 2010 再頒布可能パッケージ |
原因
セキュリティ ソフトウェアは、次の理由でアラートを生成します。
ライフサイクル ポリシーに従って、 バージョン 2010 に属する Visual Studio コンポーネントのサポートは 2020 年に終了しました。 このポリシーは、これらのコンポーネントのスタンドアロン インストールに適用されます。
解決方法
Microsoft Visual C++再頒布可能パッケージがSQL Serverの一部としてインストールされている場合、SQL Server ライフサイクルの終了まで引き続きサポートされます。
一覧に示されているSQL Serverバージョンがインストールされているコンピューターでこれらのアラートを受け取る場合は、セキュリティ チームと協力して、それらのコンピューターの除外を適切に実装することをお勧めします。 一覧に示されているSQL Serverバージョンがインストールされていないコンピューターでこれらのアラートを受け取る場合は、アラートの詳細に記載されているガイダンスに従ってください。
注:
再頒布可能パッケージに期限切れとしてフラグを設定するサードパーティ製品 (セキュリティ スキャナーなど) が存在する可能性があります。 Microsoft Visual C++再頒布可能パッケージがまだサポートされている Microsoft 製品によってインストールされている場合、再頒布可能パッケージは、その製品の Microsoft コンポーネント ポリシーに従ってサポートされます。 詳細については、「再頒布可能パッケージのMicrosoft Visual C++」を参照してください。
標準のセットアップとパッチ適用プロセスの一部としてインストールSQL Serverコンポーネントはアンインストールしないでください。 Microsoft Visual C++再頒布可能パッケージを削除すると、SQL Serverコンポーネントと機能で予期しない動作と結果が発生する可能性があります。 たとえば、SQL Server内のプログラムは C ランタイム関数の特定の動作に依存し、Visual C++ ランタイムが削除されると失敗する可能性があります。 また、SQL Server インスタンスのパッチ適用を実行すると、これらのコンポーネントが再インストールされる場合もあります。
詳細
再頒布可能パッケージ ポリシーは、次を示します。
まだサポートされている製品によってVisual C++ 再頒布可能パッケージがインストールされている場合、再頒布可能パッケージは、その製品のライフサイクル全般ポリシーに従ってサポートされます。
再頒布可能ライフサイクル ポリシーは、再頒布可能Microsoft Visual C++に記載されています。
Microsoft Visual C++再頒布可能パッケージが、基になる Visual Studio 製品のライフサイクルを超えて引き続きサポートされている特定のインスタンスがいくつかあります。これは、セキュリティ修正の場合のみであり、それに依存する Microsoft 製品のコンテキストと期間に限られます。 そのようなインスタンスの 1 つは、Microsoft Visual C++再頒布可能パッケージが他の Microsoft 製品 (SQL Server、Windows Server、Microsoft Office など) で配布される場合です。
SQL Server 2017 以降のバージョンでは、2015 以降Microsoft Visual C++インストールされます。 Microsoft Visual C++再頒布可能な最新のダウンロードごとに、Visual Studio 2015 以降の Visual Studio バージョンは同じ再頒布可能ファイルを共有します。 たとえば、Visual Studio 2015、2017、2019、または 2022 ツールセットによってビルドされたアプリでは、最新のMicrosoft Visual C++再頒布可能パッケージを使用できます。