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

1. 起因

因为卸载vs2015的时候,使用了一个VS2013/2015卸载工具TotalUninstaller

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

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

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

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


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

  • 所以我就在控制面板中的程序与功能中卸载每一个与SQL Server有关的程序

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

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

  • 然后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. 参考

备忘录:SQL SERVER2014 出现:“Cannot find one or more components”的更多相关文章

  1. SQL Server2014 SP2新增的数据库克隆功能

    SQL Server2014 SP2新增的数据库克隆功能 创建测试库 --创建测试数据库 create database testtest use testtest go --创建表 )) --插入数 ...

  2. SQL Server2014 SP2关键特性

    SQL Server2014 SP2关键特性 转载自:https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-2014-service-pack ...

  3. VS2015安装之后加装SQL SERVER2014的步骤

    网上一直说的是先安装SQL Server 2014,再安装VS2015,软件就不会出现问题.我这次在什么都没准备的情况下安装了VS2015,安装之后发觉VS2015自带的SQL2014只有连接服务器和 ...

  4. SQL Server2014 哈希索引原理

    SQL Server2014 哈希索引原理 翻译自:http://www.sqlservercentral.com/blogs/sql-and-sql-only/2015/09/08/hekaton- ...

  5. sql server2014不允许保存更改。阻止保存要求重新创建表的更改

    错误描述: SQL Server2014在原有的数据表中修改表结构后,保存数据表,提示错误如下: 不允许保存更改.您所做的更改要求删除并重新创建以下您对无法重新创建的表进行了更改或启用了"阻 ...

  6. AX2012R2使用SQL Server2014安装报表扩展报错

    尝试在SQL Server2014上安装AX2012 R2的Reporting Services扩展失败,出现如下错误: "Could not load file or assembly ' ...

  7. SpringMVC4+MyBatis+SQL Server2014 基于SqlSession实现读写分离(也可以实现主从分离)

    前言 上篇文章我觉的使用拦截器虽然方便快捷,但是在使用读串还是写串上你无法控制,我更希望我们像jdbc那样可以手动控制我使用读写串,那么这篇则在sqlsession的基础上实现读写分离, 这种方式则需 ...

  8. Sql Server2014数据库清理日志

    Sql Server2014数据库日志占用特别大,清理方法.直接贴代码 USE[master] GO ALTER DATABASE db_Name SET RECOVERY SIMPLE WITH N ...

  9. sql server2014企业版无人值守批处理脚本自动化安装

    ▲版权声明:本文为博主原创文章,未经博主允许不得转载. SQL Server系列软件是Microsoft 公司推出的关系型数据库管理系统.2014年4月16日于旧金山召开的一场发布会上,微软CEO萨蒂 ...

随机推荐

  1. Apache Hudi表自动同步至阿里云数据湖分析DLA

    1. 引入 Hudi 0.6.0版本之前只支持将Hudi表同步到Hive或者兼容Hive的MetaStore中,对于云上其他使用与Hive不同SQL语法MetaStore则无法支持,为解决这个问题,近 ...

  2. 将Asp.Net Core3.1项目,使用Docker 部署到Centos 8

    一.准备工具 Win 10 Centos 8 Visual Studio 2019 Docker Desktop  下载地址:https://download.docker.com/win/stabl ...

  3. .net Core使用sql语句实现批量修改数据状态

    上图为查出的所有满足条件的数据,要选中若干条数据将其状态设置为作废 一共选中6条数据,当点击确认后修改数据状态. 前端代码 1.安装NuGet包 [Abp.Dapper]于EFCore中, 2.创建文 ...

  4. noip复习——逆元

    逆元,即对给定\(a,p\ (a \perp p)\),求\(x\)使得\(ax \equiv 1 \ (\bmod p)\) 逆元可以看做\(a\)在模\(p\)意义下的\(a^{-1}\).因此, ...

  5. try easy pytest 1tep介绍

    『 tep is a testing tool to help you write pytest more easily. Try Easy Pytest! 』 tep前身 tep的前身是接口自动化测 ...

  6. C++统计单词数

    [题目描述] 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数.现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在 ...

  7. keepalived的工作原理解析以及安装使用

    一.keepalived keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障. keepalived官网http://www.keepali ...

  8. Ubuntu 统计文件夹下文件个数的命令

    查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录 ls -lR| ...

  9. muduo源码解析8-date类

    date class date:copyable { }: 作用: 此类作用主要是实现年月日和julianDay的互相转换内部最重要的一个数据成员m_julianDayNumber在mymuduo:: ...

  10. CF1349A Orac and LCM 题解

    题意分析 给出$n$个数,求这$n$个数两两的最小公倍数的最大公约数 思路分析 通过分析样例可以发现,如果要成为这$n$个数两两的最小公倍数的公约数,至少要是这$n$个数中$n-1$个数的约数,否则就 ...