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. C#算法设计查找篇之04-斐波那契查找

    斐波那契查找(Fibonacci Search) 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/704 访问. 斐波那契 ...

  2. C#LeetCode刷题-哈希表

    哈希表篇 # 题名 刷题 通过率 难度 1 两数之和 C#LeetCode刷题之#1-两数之和(Two Sum) 42.8% 简单 3 无重复字符的最长子串   24.2% 中等 18 四数之和   ...

  3. java的线程、创建线程的 3 种方式、静态代理模式、Lambda表达式简化线程

    0.介绍 线程:多个任务同时进行,看似多任务同时进行,但实际上一个时间点上我们大脑还是只在做一件事情.程序也是如此,除非多核cpu,不然一个cpu里,在一个时间点里还是只在做一件事,不过速度很快的切换 ...

  4. python基本数据类型(—)

    数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2** ...

  5. flutter开发体验

    flutter 介绍 flutter 是一种跨平台UI开发框架.这方面类似框架有: weex: Weex是一个可以使用现代化的 Web 技术开发高性能原生应用的框架. React Native: Re ...

  6. JavaScript正则、错误处理、操作表单

    一.正则表达式:用单个字符串描述或者匹配符合特定语句规则的字符串 一些字符序列组合在一起,可以简单也可以复杂模式的,可以去搜索,可以去替换 二.语法: /表达式/修饰符(可选) var para=/i ...

  7. 实现图像的二值化(java+opencv)

    书里的解释: 其他的没找到什么资料,直接参考百度百科 https://baike.baidu.com/item/%E5%9B%BE%E5%83%8F%E4%BA%8C%E5%80%BC%E5%8C%9 ...

  8. python基础 Day7

    python Day7 基础数据类型的补充 str的数据类型补充 capitalize函数将首字母大写,其余变小写 s1="taibei" print(s1.capitalize( ...

  9. Eclipse中构建maven项目的两种方式

    Eclipse中构建maven项目的两种方式 方式一: 1.构建maven项目 1.1 新建meven项目,可在Other中找到maven文件夹 1.2 进入maven项目后,点击next 1.3 在 ...

  10. ping通网关 ping不通dns

    一.Request Timed Out 当Ping指定的对象时,出现“Request Timed Out”提示信息的频率非常高,这说明对方无法接受发送过来的数据.当然这种情况下,很可能就是网络出现了故 ...