現象
Microsoft Visual C++ 2015 再頒布可能パッケージがサーバーにインストールされているとします。 サーバーにそれ以前のバージョンをインストールしようとすると、次のエラー メッセージが表示されます:
注
機能: データベース エンジン サービス
状態: 失敗しました
失敗の理由: 機能の依存関係が原因でエラーが発生し、機能のセットアップ プロセスが失敗しました。
次の手順: 次の情報を使用してエラーを解決し、セットアップ プロセスをもう一度試します。
コンポーネント名: Microsoft Visual C++ 2015 再頒布可能パッケージ
コンポーネント エラー コード: 1638
コンポーネント ログ ファイル: FilePath\VCRuntime140_x64_Cpu64_1.log
エラーの説明: VS Shell のインストールが終了コード 1638 で失敗しました。
エラー ヘルプ リンク: https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=VCRuntime140_x64%40Install%400x16388
解決策
この問題は、SQL Serverの次の累積的な更新プログラムで修正されています。
SQL Server 2017 の累積的な更新プログラム 13
SQL Server 2016 SP2 の累積的な更新プログラム 16
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前のビルドであったすべての修正プログラムとセキュリティ修正プログラムが含まれます。 ご使用のバージョンの SQL Server 用の最新ビルドをインストールすることをお勧めします。
SQL Server 2017 の最新の累積的な更新プログラム
SQL Server 2016 の最新の累積的な更新プログラム
回避策
この問題を解決するには、次の回避策を使用します:
次の手順を使用して、[プログラムの追加または削除] から、再頒布可能な Microsoft Visual C ++ 2015 の x64 バージョンを修復します。
- [プログラムの追加と削除] を開きます。
- [Microsoft Visual C++ 2015 Redistributable (x64)] を探して選択します。 [変更] ボタンをクリックします。
- [修復] ボタンをクリックします。
TFS をインストールするときにこの問題が発生した場合は、TFS インストール ファイルから VC_redist.x64.exe を起動し、[修復] を選択します。
次のドキュメントの回避策を使用します: