web-dev-qa-db-fra.com

Aide à l'installation de SQL Server 2017 - L'installation de VS Shell a échoué avec le code de sortie 1638

Toutes les suggestions sur la façon de traiter cette erreur:

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
------------------------------

Ceci est un nouvel ordinateur portable fonctionnant

  • SQL Server 2016 express
  • Visual Studio 2017
  • SSMS 2017

J'ai essayé de désinstaller tout ce qui concerne SQL Server ou Visual Studio.

Journal: [3500: 3970] [2017-11-03T16: 25: 20] e000: erreur 0x80070666: impossible d'installer un produit lorsqu'une version plus récente est installée.

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

J'ai également rencontré ce problème avec SQL Server 2017 Developer et il semble que ce soit une mauvaise planification de la part des personnes du package d'installation de SQL Server. Le problème est que Visual Studio 2017 installe les redistribuables Microsoft Visual C++ 2017 (x86) et (x64) et l'installation de SQL Server essaie d'installer les redistributables Microsoft Visual C++ 2015, ce qu'il ne peut pas car l'installation de SQL Server ne permet pas vous devez installer une ancienne version avec la nouvelle version installée.

This Microsoft Support article présente leur explication du problème et leurs solutions de contournement recommandées.

Solution 1: installez SQL Server avant d'installer Visual Studio 2017.

Solution 2 (ce que j'ai fait):

  1. Désinstallez Microsoft Visual C++ 2017 Redistributable (x86) et (x64),
  2. installer SQL Server,
  3. puis réinstallez Microsoft Visual C++ 2017 Redistributable (x86) et (x64).

Ils sont un peu difficiles à trouver, voici donc les liens directs:

X64: https://go.Microsoft.com/fwlink/?LinkId=746572

x86: https://go.Microsoft.com/fwlink/?LinkId=746571

Remarque: Si vous n'avez pas du tout Microsoft Visual C++ 2017 Redistributable installé, installez-le simplement à partir de l'un des liens ci-dessus et réessayez d'installer SQL Server. Ça devrait marcher maintenant.


Vous devrez peut-être répéter ces étapes lors de l'installation d'instances nommées supplémentaires de SQL Server 2017.

322
MapLion

J'ai eu le même problème mais j'étais en train de mettre à niveau à partir de SQL Server 2016.

J'ai désinstallé Microsoft Visual C++ 2015 Redistributable, les deux x86 et x64, puis il a été mis à niveau avec succès.

9
glowworms

J'ai eu l'erreur en essayant de réparer mon installation SQL Server 2017. J'ai trouvé ce lien L'installation redistribuable VC++ 2015 renvoie l'erreur 1638 lorsque la version plus récente est déjà installée , ce qui indique que le problème est résolu dans Mise à jour cumulative 13 pour SQL Server 2017 .

Ça a marché; J'ai appliqué la mise à jour puis exécuté la réparation, et cela s'est terminé sans erreur.

2
WileCau

Dans la liste des applications de Windows, essayez d'exécuter "réparation" pour MS Visual C++ Redistributable

0
marcin2x4