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. 什么是P,NP和NPC问题?

    P问题,NP问题,NPC问题?这些都是计算机科学领域,关于算法方面的术语.在认识这些术语之前,建议同学们先认真学习一下算法的时间复杂度,因为算法的时间复杂度与P,NP和NPC问题高度相关. 什么是P问 ...

  2. 很挫的 SHFileOperation 用法 2011-07-18 11:42

    今天编写一个局域网文件拷贝的demo .其中有一个 SHFileOperation 的用法,这个函数有个参数SHFILEOPSTRUCT.查看msdn有如下解释: pFromAddress of a ...

  3. 顶级技术盛会KubeCon 2020,网易轻舟布道多云环境云原生应用交付

    在日前的KubeCon 2020中国线上峰会上,VMware中国研发中心架构师.Harbor项目创始人和维护者张海宁,和网易数帆轻舟事业部架构师.Harbor维护者裴明明,共同分享了如何在多云和多集群 ...

  4. java自动拆装箱

    介绍 Java 5增加了自动装箱与自动拆箱机制,方便基本类型与包装类型的相互转换操作.(关于基本类型与包装类型之前有记录过https://www.cnblogs.com/xiuzhublog/p/12 ...

  5. javaWeb项目之图书管理系统(附视频讲解)

    视频播放地址:javaWeb图书系统 本系统为"Swing项目之图书管理系统"(此源码已共享)的Web版,网页框架用采用EasyUI 数据库为MysqL,写Web项目摒弃了火狐浏览 ...

  6. java基础-01:dos命令

    进入cmd方式 win + r 输入 cmd 随便进入一个文件夹 在导航栏输入cmd,回车即进入命令行 命令 盘符切换:直接输入 E: ,回车即可 查看文件夹下所有目录:dir 切换目录: cd 跨盘 ...

  7. JAVA设计模式简介及六种常见设计模式详解

    一.什么是设计模式                                                                                           ...

  8. ubuntu ARM 源配置

    cat /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu-ports/ xenial main deb-src http://mir ...

  9. Linux系统添加应用服务进程的守护进程

    以前曾在Linux上维护应用服务,但是只是简单的迭代版本等工作,没有什么技术含量.最近部署在Linux服务器上的一个平台的总线进程broker(下面总线用broker指代)经常挂掉,由于总线负责服务之 ...

  10. Windows servers 2008 环境下, DHCP的搭建。

    日常上网,客户端的主机都是使用DHCP动态分配的,家用的路由器就是内置了一个DHCP服务,所以每次分到的IP地址基本的都是192.168.x.x/24 网段的.不过家用的路由器最多只能连十台左右.那么 ...