このエラーに対処する方法に関する提案:
TITLE: Microsoft SQL Server 2017 Setup
------------------------------
The following error has occurred:
VS Shell installation has failed with exit code 1638.
For help, click: https://go.Microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=0x5B39C8B9%25401434%25403
------------------------------
BUTTONS:
OK
------------------------------
これは実行中の新しいラップトップです
SQL ServerまたはVisual Studioに関連するものをすべてアンインストールしてみました。
ログ:[3500:3970] [2017-11-03T16:25:20] e000:エラー0x80070666:新しいバージョンがインストールされている場合、製品をインストールできません。
Detailed results:
Feature: Full-Text and Semantic Extractions for Search
Status: Failed
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: Microsoft Visual C++ 2015 Redistributable
Component error code: 1638
Component log file: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20171103_162358\VCRuntime140_x64_Cpu64_1.log
Error description: VS Shell installation has failed with exit code 1638.
Error help link: 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%400x1638
Feature: Database Engine Services
Status: Failed
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: Microsoft Visual C++ 2015 Redistributable
Component error code: 1638
Component log file: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20171103_162358\VCRuntime140_x64_Cpu64_1.log
Error description: VS Shell installation has failed with exit code 1638.
Error help link: 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%400x1638
SQL Server 2017 Developerでもこの問題を経験しましたが、SQL Serverインストールパッケージの担当者にとっては、計画が悪いようです。問題は、Visual Studio 2017がMicrosoft Visual C++ 2017 Redistributable(x86)および(x64)をインストールし、SQL ServerのインストールがMicrosoft Visual C++ 2015 Redistributablesをインストールしようとすることです。これは、SQL Serverのインストールで許可されていないためです新しいバージョンがインストールされた状態で古いバージョンをインストールします。
この Microsoftサポート記事 は、問題の説明と推奨される回避策を示しています。
解決策1:Visual Studio 2017をインストールする前に、SQL Serverを最初にインストールします。
解決策2(私がしたこと):
それらを見つけるのは少し難しいので、ここに直接リンクがあります:
X64: https://go.Microsoft.com/fwlink/?LinkId=746572
x86: https://go.Microsoft.com/fwlink/?LinkId=746571
注:Microsoft Visual C++ 2017再頒布可能パッケージがまったくインストールされていない場合は、上記のリンクからインストールして、SQL Serverのインストールを再試行してください。これで動作するはずです。
SQL Server 2017の追加の名前付きインスタンスをインストールするときに、これらの手順を繰り返す必要がある場合があります。
同じ問題がありましたが、SQL Server 2016からアップグレードしていました。
Microsoft Visual C++ 2015再頒布可能パッケージ(x86とx64の両方)をアンインストールしたところ、正常にアップグレードされました。
SQL Server 2017のインストールを修復しようとすると、エラーが発生しました。このリンクが見つかりました VC++ 2015再頒布可能インストールは、新しいバージョンが既にインストールされている場合にエラー1638を返します 、これは SQL Server 2017の累積的な更新1 で問題が修正されたことを示しています。
動いた;アップデートを適用して修復を実行したところ、エラーなしで終了しました。
Windowsのアプリリストで、MS Visual C++再頒布可能パッケージの「修復」を実行しようとしています