为什么现在SQL server 的各种安装、卸载教程,网上这么多,我还要写这篇教程呢?因为你们不知道我经历了什么!!!如果那些教程靠谱的话,我怎么会在两天之内,卸载重装6次。。。要么提供的卸载软件不靠谱,删不干净,要么权限问题讲不清楚,绕来绕去,最后删错注册表,总之,一路踩坑进去,装好真的是不容易!

卸载

万恶的卸载部分,大部分SQL Server装不好的原因,都是旧版本没删干净,反正我经历的所有问题,除了UNKNOWN\Components\…这个权限问题之外,都可以是没删干净的原因,没什么是彻底删除再重装不能解决的,如果有,那一定是你没删干净(或者你的安装包本来就有问题)。
首先,你需要工具,以我的经验来说,能靠SQL server安装系统自己的删除功能成功删掉的,一定是幸运之子,最起码他的上一个版本是完全无错的。在大部分情况下,安装系统的卸载功能是不靠谱的。
以下是我用的几个工具的下载地址,考虑到版权,我也不敢随便上压缩包,要用的直接去下载吧:

msicuu2和srvinstw

https://www.liangchan.net/liangchan/9870.html

SQL全能卸载工具

https://www.cnblogs.com/kkdaj/p/10584044.html

这两个东西的具体说明,链接里都有,但是没必要照着链接里的步骤删,下面有具体教程。

删除步骤

1、系统删除:

· 控制面板删除:

打开你的控制面板=》卸载程序=》找到列表里能看到的所有带SQL的软件,全部删除=》删到你的列表里没有带SQL的软件为止
(像SQL Server这样的软件,点击卸载时,会自动启动SQL Server安装系统的删除功能,虽然基本删不干净,但是,可以算第一层删除,有什么重启生效的,先别管,最后再重启)

· msicuu2系统删除:

这个东西,下载下来,自动安装完,其实就是window install clean up,一个很强力的系统删除工具,安装完,以管理员权限,打开运行,找到里面所有带SQL的东西,一个不留,全部删除,你可能会找到很多,不用一个一个点,可以用shift或者ctrl实现批量选择,批量删除,但是要删很久,我之所以重装6次用了两天时间,基本都是耗在这一步上,每次重装,都要删一大堆东西。。。

就几个按钮,不用翻译的吧,选中,remove就可以,一直删到这个列表里一个带SQL的都没有为止。

2、srvinstw删除:

第二层删除,这个东西,解压完就一个可执行文件,管理员权限运行,卸载服务=》本地主机=》在服务名称中,找到所有的带SQL的服务,一个一个删除,有的会报重启后生效,别管它,待会重启。


这里如果不是管理员权限打开的,会报错,“你没有远程主机的操作权限”,虽然你选的是本地主机,但是一样进行不下去,所以必须用管理权限启动。

在这里的蓝色下拉条里选择带SQL的服务,在图示状态下,可以直接在键盘上打S Q ,然后下拉条的栏目会自动锁定到第一个带SQL的服务上,算是一个快捷的方法,下面那个 卸载服务同时…的选框,不用勾上,我一勾上,列表就空了,不用管它,反正最后我是可以成功安装的。

3、SQL强力卸载工具删除:

第三层删除,这个工具用上面网站的链接下载安装好,管理权限运行起来(反正,所有打开的软件,你全用管理权限,总不会出问题),可以按照那个网站的教程,先用推荐的卸载选项,搜索你电脑上所有未删除的SQL残留项,然后逐个删除。也可以直接简单暴力,用第二个强力删除选项。我就是先用第一个推荐的卸载搜了一遍,然后直接强力卸载。推荐卸载最后可能会有几项删不掉,删不掉的话,强力一下。。。总之,删到你点击 “卸载SQL SERVER组件(推荐)”那个按钮,一个残留项都搜不到为止。(就算你第一遍搜就没有残留项,也建议你走一遍流程,以防万一)。


删到这样为止。

4、注册表删除:

打开你的注册表, Win+R==》 regedit,
找到:计算机\HKEY_CURRENT_USER\Software\Microsoft

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft


主要是这两个表下的内容,以上图示,只是我现在装好的版本里有的一些注册表,不代表你们那里也是这样的,所以,找到那两个位置,然后把表下面,所有带SQL的,删完就可以了,要是不放心,自己百度也好,先放着也好,反正我是全删完再装的,网上很多教程是指定了几个注册表,但是我懒得找,而且万一算残留项导致安装失败不是亏大了,所以,干脆一点,直接删完,反正都是SQL自己的注册表,安装的时候自然也会自己注册。
SQL强力删除工具的那个网站里,有提到,还要删一个东西:
“HKEY_LOCAL_MACHINE ” =》 SYSTEM ”=》“CurrentControlSet”=》“Control” =》“Session Manage” (注意,不要点Session Manager前面的“+”号,不是“+”里的东西,就是在Session Manager里面)找到 PendingFileRenameOperations值 并删除它。
这个东西用在SQL Server的安装里,主要是记录在安装过程中对临时文件的操作,如果在安装进程启动时就发现这个键值存在,它就认为上一个安装程序没有完成,从而拒绝继续自身的安装进程。不过我是没删也成功了,因为,SQL Server这玩意,不管你安装的服务失败还是成功,只要你耐心等到安装结束,最后都会给你一个结果。所以一般这个注册表也没什么用,但是,保险起见,可以删掉,如果想确保一次成功,就不要留一点安全隐患。

5、残余文件删除:

删完注册表之后,再把电脑里,所有的残余文件全部删除,一般是在C:\Program Files里:

还有C:\Program Files (x86) 里:

最后,还有一个你自定义命名(一般是默认命名)的自身数据库存储,这也是SQL Server安装过程中唯一可以修改安装位置的东西。我自己的C盘空间不足,所以放到别的地方去了,大部分人应该是直接装在C盘的吧。这个反正,看你们自己安装到哪的,如果有重要的数据库表单,自己提前拷进U盘备个份,然后删完。

至此,电脑里的SQL Server文件应该算是删干净了,最后重启电脑:
控制面板==》卸载程序 :看看有没有漏网之鱼
window install clean up:看看有没有漏网之鱼
srvinstw==》卸载功能==》本地主机:看看有没有漏网之鱼
SQL强力卸载工具删除==》卸载SQL SERVER组件(推荐):看看有没有漏网之鱼
注册表也可以看看,不放心的话,再在计算机里搜一下SQL(可以下一个Everything,用这个软件搜索,比直接计算机里面直接搜要快得多)。总之,确保一条漏网之鱼都没有,干干净净,像从没装过SQL Server一样。真男人,说删你全家,就删你全家。

安装

安装部分,具体怎么装我就不讲了,这个东西百度一下,多的是,还是挺靠谱的,这里就只提一下权限问题
安装程序无法打开注册表项 UNKNOWN\Components\…
其他的所有报错,什么 can not find server,R Install failed……都可以归咎于没删干净。就这么说,如果你的安装包本身没有问题,那么在一个干净的环境里安装一个正常的新软件,能出什么问题?所以,如果报了其他错误,也不用去百度了,直接卸载,删干净,开始新一轮的重装吧(幸灾乐祸.jpg),或者换一个新的安装包(一般没用)试试。如果按我的教程删,还是删不干净。。。那你可以放弃治疗了,建议考虑重装一下系统。
那么言归正传,这个权限问题怎么解决呢,百度一下,其实方法也挺多的,总的来说,两个方法:
1、命令提示符:这玩意大部分情况下没什么毛线用,我这里不写了。不过你倒也可以去试试,反正要不了几分钟,说不定你就运气好呢(酋长诅咒.jpg)。具体操作网上多得是,自己百度,丰衣足食。
2、修改注册表权限:这一种方法,网上虽然能查到很多,但是很多方案讲得不算清楚,我经过筛选、测试之后,选了个最靠谱的方法,并成功修改,解决了权限问题。

修改注册表权限

这个地方的权限修改有点麻烦,简单来说,你要想修改权限,首先你得有修改权限的权限。这里网上的方法挺多,但是一步步改来改去,选用户名,太麻烦,讲得不清楚。所以,这里我选择直接安装PsExec v2.2,在命令提示符里,用“ psexec”,以system权限打开注册表,直接进行修改,实测可行。
下面是下载地址:
https://docs.microsoft.com/zh-cn/sysinternals/downloads/psexec

1、安装PsExec

这里不用多说,就是提一点,不需要特别装在c盘,我是直接解压到E盘的一个英文名文件夹内的。这个文件里没有可执行文件,解压到自己的文件下后,记住那个文件夹的文件名即可。

2、打开注册表

win+R =》cmd =》固定到任务栏=》关闭命令提示符,右键以管理员权限打开=》输入 E:(我是装在E盘的) =》 cd ×××××(自定义的安装文件夹名称) =》psexec -i -d -s regedit(打开注册表的代码,可以直接复制粘贴)
耐心等待一下,注册表会自动打开。

3、修改注册表

用以上方式打开的注册表,会自动给你修改权限的权限,不用再像网上的一些方法,去修改所有者。
具体修改的步骤为:
找到:
计算\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData
S-1-5-18\Components


选中Components =》右键,权限(P)=》高级(V)(如果完全控制没勾上,先把完全控制勾上)=》
选中Administrators,勾上最下面可继承的框,然后确定即可,不用修改所有者=》确定、是、应用、确定。



至此,安装权限也修改完毕。按照上面的方式卸载干净,重启,修改权限,然后正常安装,只要你的安装包没有问题,应该可以顺利装好。
装好后有可能会少一个SQL Server 的studio(我也不知道为什么,同一个安装包我装成功了两遍,第一遍自带studio,第二遍就没了),当然,少个studio其实也没什么关系,可以用其他远程软件连接,不是很影响使用(一般都是连上之后在代码里操作吧,不建议直接去手动更改sql)。如果一定要用,在安装界面,安装SQL Server管理工具,点开,会弹出下载界面,下载下来,直接装到C盘就可以了,整个安装步骤,直接走到底即可。

SQL Server 2016 完全卸载(安装)全教程相关推荐

  1. SQL Server 2012 下载和安装详细教程(转载)

    SQL Server 2012 下载和安装详细教程 1.软件下载 2.软件安装 3.软件验证 1.软件下载 (1)官网地址 https://www.microsoft.com/zh-cn/sql-se ...

  2. Sql server 2016数据库卸载

    目录 一.停止sql server正在运行的服务 二.卸载sql server 三.删除注册表 四.删除文件 五.卸载管理工具 温馨提示:卸载之前,请确保备份数据库中的数据,以免数据丢失. 其它sql ...

  3. SQL SERVER 2016 ctp3.3安装

    今天想学一下服务端,就捣鼓了下SQL SERVER 2016 ctp3.3,本以为在win7内可以安装的(前面没看安装需求),结果发现我错了,最低系统要求win8. 一.准备工作 1.把安装包下载好, ...

  4. SQL Server 2008 R2 详细安装图文教程

    安装包: SQL版本:sql_server_2008_r2_enterprise ( 点击百度网盘下载 提取码: 5wr3) 1.打开安装包,点击setup.exe 2.选择左侧列表中的"安 ...

  5. Sql server 2012 企业中文版安装图文教程(附下载链接)

    首先推荐一个网站http://msdn.itellyou.cn/,这是一个非常棒的网站,各种正版资源,安全无毒 先选择服务器如何选择SQL Server 2012 选择自己要的版本,这里笔者选的是中文 ...

  6. SQL Server 2012 下载、安装详细教程

    官网下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=29066 选择图片中的三个,然后点击下载 ,文件内存很大 下载以后,如 ...

  7. Microsoft SQL Server 2019开发版安装配置教程

    一.安装cn_sql_server_2019_developer_x64 双击setup.exe进行安转. 点击[安装]. 点击[全新SQL Server独立按住啊或向现有安装添加功能]. 点击[下一 ...

  8. SQL Server 2012 下载和安装详细教程(附安装包 和安装后的 相关设置)

    一.SQL Server 2012 下载 SqlServer2012版镜像,文件较大,将近4G. 链接:https://pan.baidu.com/s/1rzWWxn_L69BvLUYtodRtAg密 ...

  9. 您试图连接的 SQL Server 2016 实例未安装

    解决问题的灵感 https://social.msdn.microsoft.com/Forums/lync/zh-CN/bcf58e7c-14b4-4d3a-8a5f-47be93915251/303 ...

  10. 如何在SQL Server 2016中使用并行插入以提高查询性能

    介绍 (Introduction ) In the first part of this article, we will discuss about parallelism in the SQL S ...

最新文章

  1. python filter过滤器的使用_如何在Python 3中使用过滤器、映射和精简
  2. LeetCode 106. 从中序与后序遍历序列构造二叉树(Construct Binary Tree from Inorder and Postorder Traversal)...
  3. 第三天2017/03/30(上午:二级指针的(输入)内存模型:(共三种模型))
  4. android 软键盘显示和隐藏造成页面跳闪问题的解决方案
  5. 如何修改作者名称_PS2019中如何扩展文本选区 ps扩展文本选区的图文教程_photoshop教程...
  6. EventTrigger接管所有事件导致其他事件无法触发
  7. Vmware快速安装linux虚拟机(SUSE)
  8. The configured Task Off-Heap Memory 0 bytes is less than the least required Python worker Memory 79
  9. valotitle 轻量级 同步机制
  10. 无法解析 uafxcw.lib_二级建造师《实务科目》推荐知识点习题,附中业网校答案解析...
  11. android8.0于与ios,android 8.0 oreo抄袭苹果吗 android oreo和ios 11对比
  12. HTTPS 会变成跟踪功能
  13. 【没有assembly目录】spark2.0.0启动时无法访问spark-assembly-*.jar的解决办法
  14. PHP远程操纵Wordpress的方法(流程剖析)
  15. Topaz Gigapixel AI 人工智能图像放大
  16. VC++_2010_学习版_未能下载以下组件解决方案和microsoft应用程序错误报告
  17. 数据可视化 d3操作汇总(一):d3以及直方图绘制简介
  18. 陈莉君linux操作系统,Linux操作系统原理与应用(陈莉君)学习笔记.pdf
  19. 深度解析中国养老产业发展前景
  20. java-php-net-python-税务申报系统ssh计算机毕业设计程序

热门文章

  1. 如何清理和删除 Docker 镜像
  2. 自动发消息到微信提醒
  3. npm 下载为什么很慢?解决方案来了
  4. cad2018安装教程_AUTO CAD2018安装教程+安装包
  5. 社区发现 louvain(fast unfolding)算法
  6. taobao API open淘宝 错误码一览表
  7. 西南科技大学OJ题 舞伴问题1027
  8. 修改TIM的默认路径
  9. python爬虫ip_python爬虫数据采集ip被封一篇解决
  10. Spire.pdf-使用学习记录