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 バージョンがインストールされていないコンピューターでこれらのアラートを受け取った場合は、アラートの詳細に記載されているガイダンスに従ってください。
Note
再頒布可能パッケージに期限切れとしてフラグを付けるサードパーティ製品 (セキュリティ スキャナーなど) が存在する場合があります。 Microsoft Visual C++ 再頒布可能パッケージがまだサポートされている Microsoft 製品によってインストールされている場合、再頒布可能パッケージは、その製品の Microsoft コンポーネント ポリシーに従ってサポートされます。 詳細については、「Microsoft Visual C++ 再頒布可能パッケージ」を参照してください。
標準のセットアップと修正プログラムの適用プロセスの一部として SQL Server がインストールするコンポーネントはアンインストールしないでください。 Microsoft Visual C++ 再頒布可能パッケージを削除すると、SQL Server のコンポーネントと機能で予期しない動作と結果が発生する可能性があります。 たとえば、SQL Server 内のプログラムは、 C ランタイム関数の特定の動作に依存し Visual C++ ランタイムが削除されると失敗することがあります。 SQL Server インスタンスの修正プログラムの適用を実行すると、これらのコンポーネントが再インストールされる場合もあります。
詳細
Redistributable パッケージ ポリシーは次を示します。
Visual C++ 再頒布可能パッケージがまだサポートされている製品によってインストールされている場合、再頒布可能パッケージは、その製品のライフサイクル全般ポリシーに従ってサポートされます。
再頒布可能ライフサイクル ポリシーは、Microsoft Visual C++ 再頒布可能パッケージに記載されています。
Microsoft Visual C++ 再頒布可能パッケージが基になる Visual Studio 製品のライフサイクルを超えて引き続きサポートされている特定のインスタンスがいくつかあります。セキュリティ修正の場合のみであり、それに依存する Microsoft 製品のコンテキストと期間でのみサポートされます。 そのようなインスタンスの 1 つが、SQL Server、Windows Server、Microsoft Office のような他の Microsoft 製品で Microsoft Visual C++ 再頒布可能パッケージが頒布される場合です。
SQL Server 2017 以降のバージョンでは、Microsoft Visual C++ 2015 以降がインストールされます。 Microsoft Visual C++ 再頒布可能パッケージサポートされている最新のダウンロード、Visual Studio 2015 以降の Visual Studio バージョンは同じ再頒布可能ファイルを共有します。 たとえば、Visual Studio 2015、2017、2019、または 2022 ツールセットによってビルドされたすべてのアプリは、最新の Microsoft Visual C++ 再頒布可能パッケージを使用できます。