备忘录:SQL SERVER2014 出现:“Cannot find one or more components”

2020年9月13日 00:40:09-shanzm

1. 原由

由于卸载vs2015的时候,使用了一个VS2013/2015卸载工具TotalUninstallergit

该工具的下载地址:https://github.com/Microsoft/VisualStudioUninstaller/releasesgithub

卸载后确实卸载干净了,其中也卸载了:Microsoft Visual Studio 2010 Shell (Isolated) sql

当时我没有发现任何问题,我本机的VS2019在卸载后是没有任何问题。shell

可是当我打开本机的SQL SERVER 2014 Management Studio的时候弹出错误窗口:Cannot find one or more components. Please re install the applicationapp



2. 解决方案

  • 刚开始的时候使用SQL Server 2014 安装中心中的修复功能,可是无效,我尝试卸载SQL Server,可是最终卸载的时候也出现了:指定的帐户以存在,最终卸载程序显示卸载完成可是失败工具

  • 以后参考StackOverflow,安装:Microsoft Visual Studio 2010 Shell (Isolated) ,该程序的下载地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/isolated-shell/
    然而安装并无成功,出现错误:visual studio安装程序没法以兼容性模式运行‘,多是由于我已经安装了VS2019.net

  • 因此我就在控制面板中的程序与功能中卸载每个与SQL Server有关的程序code

  • 在卸载的过程当中出现:“该程序依赖于XXX,须要先卸载……”,因此也没有卸载那些程序,然而我并无发现那些依赖的程序安装在哪里,并且在程序与功能面板中也没有component

  • so,cmd-->WMIC-->product list-->查看依赖程序的IdentifyingNumberserver

  • 而后cmd-->msiexec /x {IdentifyingNumber} 卸载特定的程序

  • 删除注册表中全部关于SQL Server有关的注册表:

    • HKEY_CURRENT_USER\Software\Microsoft\该路径下全部和SQL Sever有关的注册表
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\该路径下全部和SQL Sever有关的注册表
  • 再次使用SQL Server 2014 安装中心中的卸载,卸载失败,以后有选择修复,最终卸载成功

  • 从新安装,安装成功,可是依旧显示错误:“Cannot find one or more components. Please re install the application”,而后再次修复,最终成功!



3. 备注

  • 尝试安装SQL Server2016,发现其系统要求最低是Win8了

  • 在尝试安装Microsoft Visual Studio 2010 Shell (Isolated) 失败后,我尝试安装Microsoft Visual Studio 2015 Shell (Isolated),成功,可是对SQL Server2014无效

  • 若是最终修改仍是没有解决上面的问题,能够尝试卸载VS2019或VS2015,在安装Microsoft Visual Studio 2010 Shell (Isolated)

  • 若是问题仍是没有解决,能够尝试安装SQL Server2014如下的版本



4. 参考

相关文章
相关标签/搜索