卸载sql server后重装失败!以及完全卸载sql server及其实例的方法

时间:2024-04-04 20:19:28

卸载sql server方法不对将导致下次重新安装失败(这个问题困扰了我两天特此分享下我解决的办法)

首先总结下具体会遇到的问题

  1. 开始安装组件到一半,程序要写注册表的时候,提示UNKNOW\Components…(这里的…是具体的注册表项)
  2. 在最后安装部分提示失败,如找不到实例等等各种错误…
  3. MSSQLSERVER实例已存在,虽然这个问题换个名字就行但是个人觉得很不舒服…

问题1 安装组件时无权限打开注册表

卸载sql server后重装失败!以及完全卸载sql server及其实例的方法
权限不够,这个问题有时候会遇到有时候又不会,十分奇怪

解决办法:

管理员的权限打开注册表否则进行一下操作是会报错!!!
以管理员权限打开注册表需要下载psexec插件,下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/psexec
卸载sql server后重装失败!以及完全卸载sql server及其实例的方法
点击红色部分下载即可,如果下载速度缓慢,可以右键红色部分点击检查,然后右键紫色全的a标签处选择 Copy link address然后打开迅雷下载。

下载完成后解压缩即可使用。流程如下:

  1. 找到解压缩的目录
  2. 管理员身份打开cmd,否则运行也会报错!提示找不到服务
    卸载sql server后重装失败!以及完全卸载sql server及其实例的方法
    进入到解压好的psexec软件目录,不熟悉cmd操作的可按照如下步骤
    卸载sql server后重装失败!以及完全卸载sql server及其实例的方法
    复制所在地址,在命令行中输入cd 加上地址,然后进入所在的盘即可
    卸载sql server后重装失败!以及完全卸载sql server及其实例的方法
    然后执行命令 psexec -i -d -s regedit,注册表就会自动弹出
    卸载sql server后重装失败!以及完全卸载sql server及其实例的方法
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Installer/UserData/S-1-5-18/,然后右击Components,点击权限,选则高级,点击Administrators黄色部分,然后勾选上图画蓝线线的部分“使用可从此对象继承的权限项目替换所有子对象 的权限项目§”,应用 - 确定,就好了。
    卸载sql server后重装失败!以及完全卸载sql server及其实例的方法

问题2 sqlserver卸载残留

卸载sql server 是用的是windows自带程序管理的使用sql server 的卸载程序去卸载,这样卸载不干净,再次重装就是各种问题!而且以此方法卸载完成后会发现软件还在卸载目录中,真的坑。此处建议下载软件Windows install clean up,直接百度下载即可各大网站都有。下载后解压以管理员身份运行安装即可。
打开后如图
卸载sql server后重装失败!以及完全卸载sql server及其实例的方法
找到所有与sql server 相关的全部删除,注意有几个sqlserver 并不是Mcrosoft开头的细心找下即可,这样就能完全卸载sql server了,完全卸载后就可以去安装目录中删除 SQL SERVER的安装目录的 否会一直提示某某程序占用!

问题3 删除sqlserver 实例

  1. 打开注册表,此处无需上面以管理员身份打开注册表
  2. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSQLServer 并删除
  3. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SQLSERVERAGENT并删除
  4. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSQLServerADHelper并删除
  5. HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft下的Microsoft Sql Server相关的全部删除