SQL Server 2017 Setup error – VS Shell installation has failed with exit code 1638
Today while installing SQL Server 2017 on my PC I got this popup on the Installation Progress tab. Earlier I had installed SQL Server 2017 but had to uninstall it for some reason. Now today while re-installing it I was getting this error.
TITLE: Microsoft SQL Server 2017 Setup
——————————
The following error has occurred:VS Shell installation has failed with exit code 1638.
——————————
BUTTONS: OK
——————————
… and once you click OK, the installation resumes, but ends in error again, with following error details:
Error details:
§ Error installing Microsoft Visual C++ 2015 Redistributable
VS Shell installation has failed with exit code 1638.
Error code: 1638
Log file: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20180824_225215\VCRuntime140_x64_Cpu64_1.log
Visit 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%400×1638 to get help on troubleshooting.
Resolution:
– As per the second error, the SQL Server setup tries to install Microsoft Visual C++ 2015 Redistributable, but as I already have Visual Studio 2017 installed, thus it is failing to install a previous version of VC++, so you need to:
1. Uninstall Visual Studio 2017.
2. Install SQL Server 2017
3. Install Visual Studio 2017 back again.
– Or, rather than uninstalling whole VS 2017, you can simply:
1. Uninstall the VC++ 2017 Redistributable
2. Install SQL Server 2017
3. Install the VC++ 2017 Redistributable (download: x86, x64)