web-dev-qa-db-ja.com

SQL Server 2017のインストールのヘルプ-VS Shellのインストールが終了コード1638で失敗しました

このエラーに対処する方法に関する提案:

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 2016 Express
  • Visual Studio 2017
  • SSMS 2017

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
163
Jonathan Allen

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(私がしたこと):

  1. Microsoft Visual C++ 2017 Redistributable(x86)および(x64)をアンインストールします。
  2. sQL Serverをインストールします。
  3. 次に、Microsoft Visual C++ 2017 Redistributable(x86)および(x64)を再インストールします。

それらを見つけるのは少し難しいので、ここに直接リンクがあります:

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の追加の名前付きインスタンスをインストールするときに、これらの手順を繰り返す必要がある場合があります。

322
MapLion

同じ問題がありましたが、SQL Server 2016からアップグレードしていました。

Microsoft Visual C++ 2015再頒布可能パッケージ(x86とx64の両方)をアンインストールしたところ、正常にアップグレードされました。

9
glowworms

SQL Server 2017のインストールを修復しようとすると、エラーが発生しました。このリンクが見つかりました VC++ 2015再頒布可能インストールは、新しいバージョンが既にインストールされている場合にエラー1638を返します 、これは SQL Server 2017の累積的な更新1 で問題が修正されたことを示しています。

動いた;アップデートを適用して修復を実行したところ、エラーなしで終了しました。

2
WileCau

Windowsのアプリリストで、MS Visual C++再頒布可能パッケージの「修復」を実行しようとしています

0
marcin2x4