备忘录:SQL SERVER2014 出现:“Cannot find one or more components”
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”的更多相关文章
- SQL Server2014 SP2新增的数据库克隆功能
SQL Server2014 SP2新增的数据库克隆功能 创建测试库 --创建测试数据库 create database testtest use testtest go --创建表 )) --插入数 ...
- SQL Server2014 SP2关键特性
SQL Server2014 SP2关键特性 转载自:https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-2014-service-pack ...
- VS2015安装之后加装SQL SERVER2014的步骤
网上一直说的是先安装SQL Server 2014,再安装VS2015,软件就不会出现问题.我这次在什么都没准备的情况下安装了VS2015,安装之后发觉VS2015自带的SQL2014只有连接服务器和 ...
- SQL Server2014 哈希索引原理
SQL Server2014 哈希索引原理 翻译自:http://www.sqlservercentral.com/blogs/sql-and-sql-only/2015/09/08/hekaton- ...
- sql server2014不允许保存更改。阻止保存要求重新创建表的更改
错误描述: SQL Server2014在原有的数据表中修改表结构后,保存数据表,提示错误如下: 不允许保存更改.您所做的更改要求删除并重新创建以下您对无法重新创建的表进行了更改或启用了"阻 ...
- AX2012R2使用SQL Server2014安装报表扩展报错
尝试在SQL Server2014上安装AX2012 R2的Reporting Services扩展失败,出现如下错误: "Could not load file or assembly ' ...
- SpringMVC4+MyBatis+SQL Server2014 基于SqlSession实现读写分离(也可以实现主从分离)
前言 上篇文章我觉的使用拦截器虽然方便快捷,但是在使用读串还是写串上你无法控制,我更希望我们像jdbc那样可以手动控制我使用读写串,那么这篇则在sqlsession的基础上实现读写分离, 这种方式则需 ...
- Sql Server2014数据库清理日志
Sql Server2014数据库日志占用特别大,清理方法.直接贴代码 USE[master] GO ALTER DATABASE db_Name SET RECOVERY SIMPLE WITH N ...
- sql server2014企业版无人值守批处理脚本自动化安装
▲版权声明:本文为博主原创文章,未经博主允许不得转载. SQL Server系列软件是Microsoft 公司推出的关系型数据库管理系统.2014年4月16日于旧金山召开的一场发布会上,微软CEO萨蒂 ...
随机推荐
- C#LeetCode刷题-栈
栈篇 # 题名 刷题 通过率 难度 20 有效的括号 C#LeetCode刷题之#20-有效的括号(Valid Parentheses) 33.0% 简单 42 接雨水 35.6% 困难 71 简 ...
- Vue 离开页面时的校验-mixin-beforeRouteLeave
一定要看下函数前的注释, 需要在使用的页面定义[needCheckFlag]data属性 一定要看下函数前的注释, 需要在使用的页面定义[needCheckFlag]data属性 一定要看下函数前的注 ...
- Linux学习日志第一天——基础命令①
文章目录 前言 命令的作用及基本构成 关于路径 命令 ls (list) 命令 pwd (print working directory) 命令cd (change directory) 命令 mkd ...
- 汇编 | x86汇编指令集大全(带注释)
做mit-6.828的时候遇到了很多汇编知识,但是无奈学校还没学汇编,只能狠心啃啃硬骨头,在网上查到了很多的资料,归档!方便查看 ----------------------------------- ...
- 初识ABP vNext(5):ABP扩展实体
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章. 目录 前言 开始 扩展实体 路由整理 最后 前言 上一篇实现了前端vue部分的用户登录和菜单权限控制,但是有一些问题需要解决,比如用户头 ...
- go thrift demo
接口:https://gowalker.org/github.com/apache/thrift/lib/go/thrift 参考文件:https://cong.im/2018/05/14/other ...
- CentOS 安装、配置Nginx反向代理
安装: yum install epel-release yum install nginx 配置: [root@bogon ~]# vim /etc/nginx/conf.d/default.con ...
- 斗地主小游戏随机发牌PHP代码
<?php header("Content-Type:text/html;charset=UTF-8"); $num=['A','2','3','4','5','6','7' ...
- HM16.0之PCM模式——xCheckIntraPCM
参考:https://blog.csdn.net/cxy19931018/article/details/79781042 1.源代码: /** Check R-D costs for a CU wi ...
- P2607 [ZJOI2008]骑士 基环树,树dp;
P2607 [ZJOI2008]骑士 本题本质上就是树dp,和没有上司的舞会差不多,只不过多了一个对基环树的处理. #include<iostream> #include<cstri ...