El presente es un error que nace (en mi caso) de una instalación fallida de Visual Studio 2019 Community. Después de reiniciar el equipo falló el inicio de SQL Server Management Studio 2017 (versión 17.9). El error no se resuelve tras desinstalar, o reinstalar el software.

El error expuesto es como se muestra en la imagen:

Cannot find one or more components. Please reinstall the application.

Figura 1: Error en SSMS – Cannot find one or more components.

Después de reinstalar, des-instalar (limpiar) e instalar nuevamente, el erro continuaba. Después de tanto buscar encontré que el error estaba en componentes generales de Visual Studio compartidos.

De tantas soluciones la que me funcionó es la encontrada en StackOverflow: https://stackoverflow.com/questions/43807502/sql-server-management-studio-17-cannot-find-one-or-more-components

How To:

En mi caso, tenía instalados:

  • Visual Studio 2015
  • Visual Studio 2017
  • SQL Server Management Studio 2017

La solución consiste en des-instalar los elementos mostrados:

  • Microsoft Visual Studio 2015 Shell (Isolated)
  • Microsoft Visual C++ 2017 Redistributable (x64)
  • Microsoft Visual C++ 2017 Redistributable (x86)
Figura 2: Registro de Microsoft Visual Studio 2015 Shell (Isolated) en lista de programas instalados
Figura 3: Registro de Microsoft Visual C++ 2017 Redistributable (x86)/(x64) en lista de programas instalados

Instalar componentes eliminados

Una ves des-instalados es necesario instalar nuevamente éstos componentes

  1. Microsoft Visual Studio 2015 Shell (Isolated) https://download.microsoft.com/download/C/9/C/C9CA8400-20AA-4488-92A3-F3F6D978AD81/vs_isoshell.exe
  2. Microsoft Visual C++ 2017 Redistributable (x86) https://go.microsoft.com/fwlink/?LinkId=746572
  3. Microsoft Visual C++ 2017 Redistributable (x86) https://go.microsoft.com/fwlink/?LinkId=746571

Finalmente es necesario aplicar un reinicio del sistema, ya que es posible que las referencias continúen dañadas.

Como siempre, abierto a poder apoyar si hay otras dudas o información en que pueda contribuir.

Deja un comentario! :)