Проблемы
Предположим, что распространяемый Microsoft Visual C++ 2015 установлен на сервере. При попытке установить на сервере более раннюю версию выводится следующее сообщение об ошибке:
Компонент: службы
ядра СУБД Состояние: сбой Причина сбоя: произошла ошибка зависимости компонента, из-за которой произошел сбой процесса установки компонента. Следующий шаг. Используйте следующие сведения, чтобы устранить ошибку, а затем повторите попытку установки. Имя компонента: распространяемый Microsoft Visual C++ 2015 г. Код ошибки компонента: 1638 Файл журнала компонентов: FilePath\VCRuntime140_x64_Cpu64_1.log Описание ошибки: произошел сбой установки оболочки VS с кодом выхода 1638. Справка по ошибке: 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:
Накопительный пакет обновления 13 для SQL Server 2017 г.
Накопительный пакет обновления 16 для SQL Server 2016 с пакетом обновления 2 (SP2)
Каждое новое накопительное обновление для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для своей версии SQL Server:
Обходное решение
Чтобы устранить эту проблему, воспользуйтесь следующими обходными путями:
-
Исправьте 64-разрядную версию распространяемого компонента Microsoft Visual C++ 2015 с помощью функции Установка и удаление программ, выполнив следующие шаги:
-
Откройте компонент Установка и удаление программ.
-
Найдите Распространяемый пакет Microsoft Visual C++ 2015 (x64) и выберите его. Нажмите кнопку Изменить.
-
Нажмите кнопку Исправить.
-
-
Если данная проблема возникнет при установке TFS, можно запустить файл VC_redist.x64.exe из файлов установки TFS, а затем выбрать Исправить.
-
Воспользуйтесь обходными путями в следующих документах: