SQL Server 2017 - VS Shell kurulumu, çıkış kodu 1638 ile başarısız oldu


157

Bu hatayla nasıl başa çıkılacağına dair öneriler:

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

Bu çalışan yeni bir dizüstü bilgisayar

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

SQL Server veya Visual Studio ile ilgili herhangi bir şeyi kaldırmayı denedim.

Günlük: [3500: 3970] [2017-11-03T16: 25: 20] e000: Hata 0x80070666: Yeni bir sürüm yüklendiğinde ürün yüklenemiyor.

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

Yanıtlar:


314

Bu sorunu SQL Server 2017 Developer ile de yaşadım ve SQL Server kurulum paketi kullanıcıları için planlama yapmak kötü görünüyor. Sorun, Visual Studio 2017'in Microsoft Visual C ++ 2017 Yeniden Dağıtılabilir (x86) ve (x64) sürümünü yüklemesi ve SQL Server yüklemesinin, SQL Server yüklemesinin izin vermediğinden kullanamadığı Microsoft Visual C ++ 2015 Yeniden Dağıtılabilir Kodları'nı yüklemeye çalışmasıdır. daha yeni bir sürümü kurulu olan eski bir sürümü

Bu Microsoft Destek makalesi , sorunla ilgili açıklamalarını ve önerilen geçici çözümlerini sunar.

1. Çözüm: Visual Studio 2017'yi yüklemeden önce SQL Server'ı yükleyin.

2. Çözüm (yaptığım):

  1. Microsoft Visual C ++ 2017 Yeniden Dağıtılabilir (x86) ve (x64) sürümlerini kaldırın,
  2. SQL Server'ı yükleyin,
  3. daha sonra Microsoft Visual C ++ 2017 Yeniden Dağıtılabilir (x86) ve (x64) yeniden yükleyin.

Bulması biraz zor, işte doğrudan linkler:

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

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

Not: Microsoft Visual C ++ 2017 Yeniden Dağıtılabilir sürümüne sahip değilseniz, sadece yukarıdaki bağlantılardan birinden yükleyin ve SQL Server'ı yüklemeyi deneyin. Şimdi çalışması gerekiyor.


SQL Server 2017'nin adlandırılmış ek örneklerini yüklediğinizde bu adımları tekrarlamanız gerekebilir.


4
2017 Redist'i kaldırmak zorunda kaldım, bu yüzden kapanış yorumunuzu karıştırıp, yüklememizi istemekle karıştı mı? Bu tam olarak sorunun burada ele alınmasına neden olur. Emin olarak indirin, ancak Sql Server Express 2017 yüklenene kadar yüklemeyin, aksi takdirde asla başarılı olmaz.
Chris Moschini

1
Benim durumumda, kurulu olan diğer yazılımlar 2015 çalışma zamanı kurulumuna engel olmuştu. Alt satırda, SQL Server yüklenmeden önce yüklenen 2015 Microsoft Visual C ++ yeniden dağıtılabilir sürümlerinin 64 bit sürümünü edinmem gerekiyor. Bunu elle yaparak, SQL Server kurulumunun kurulumundan daha iyi bir teşhis aldım. 2015 64 bit yeniden dağıtılabilir dosyaları yüklendikten sonra SQL Server yüklemesi tamamlandı. Hangi sürümlerin yüklü olduğunu görmek için Windows'ta Program Ekle / Kaldır'ı kullanın.
nachbar

Başvurulan kitaplıkları kurmanın ve ardından SQL Server yüklemesini yeniden çalıştırmanın yeterli olduğunu buldum .
roaima

Aynı sorun, SQL Server 2019 CTP 2 ile olur (ve çözüm aynıdır).
Razvan Socol

Support.microsoft.com/en-us/help/2977003/… adresinde "Yeniden Dağıtılabilir" bir kod var. Redistributables. Çıkış kodu 1638 hatasını aldıktan sonra bunu yaptım ve sonra başarıyla SQL Server 2017'i yükleyebildim. Yeniden dağıtılabilir dosyaların kaldırılması gerekmez. (Korunan durum nedeniyle alternatif bir cevap ekleyemezsiniz.)
Otto G

9

Aynı sorunu yaşadım ancak SQL Server 2016'dan yükseltme yapıyordum.

Her ikisi de x86 ve x64 olan Microsoft Visual C ++ 2015 Redistributable'i kaldırdım, ardından başarılı bir şekilde yükselttim.


Bu çözüm, varolan bir SQL 2017 kurulumuna özellikler eklemeye çalışırken de benim için çalıştı.
Rocky,


0

Windows'ta 'uygulamalar listesi, MS Visual C ++ Yeniden Dağıtılabilir için' onarımı 'çalıştırmayı deneyin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.