欢迎光临中国护送网
详情描述

一、准备工作

备份重要数据

  • 备份所有数据库文件(.mdf/.ldf)
  • 导出连接字符串、配置信息
  • 记录许可证密钥(如需重装)

关闭相关服务

net stop MSSQLSERVER
net stop SQLSERVERAGENT
net stop SQLBrowser
net stop SQLWriter

二、官方卸载工具(推荐首选)

使用SQL Server安装中心

运行原安装介质或找到安装程序 选择"维护" → "卸载" 按向导完成卸载

使用扩展卸载工具

下载微软官方修复工具:

https://aka.ms/SQLUninstall

三、手动彻底清理(如果官方工具无效)

步骤1:完全卸载实例

# 查找所有实例
C:\> wmic service get name | findstr /i sql

# 使用命令行卸载(以管理员身份运行)
setup.exe /ACTION=uninstall /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER

步骤2:清理注册表

(操作前务必备份注册表!)

删除以下位置(根据版本调整):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services(所有SQL相关服务)
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server

步骤3:删除残余文件

删除以下目录:

C:\Program Files\Microsoft SQL Server\
C:\Program Files (x86)\Microsoft SQL Server\
C:\ProgramData\Microsoft\Microsoft SQL Server\

用户数据目录(谨慎操作,先备份):

C:\Users\{用户名}\AppData\Local\Microsoft\Microsoft SQL Server\

步骤4:清理系统服务

sc delete MSSQLSERVER
sc delete SQLSERVERAGENT
sc delete SQLBrowser

步骤5:删除用户和组

打开"计算机管理" → "本地用户和组" 删除SQL相关账户:
  • SQLServerMSSQLUser
  • SQLServerSQLAgentUser
  • SQLServerReportingServicesUser

四、使用专业清理工具

1. Geek Uninstaller

  • 强制删除SQL Server组件
  • 自动清理注册表

2. Revo Uninstaller Pro

  • 高级扫描模式
  • 深度清理残留

五、验证清理效果

检查项清单:

  • [ ] 服务列表中无SQL服务
  • [ ] 注册表无SQL键值
  • [ ] 程序文件夹已删除
  • [ ] 控制面板无相关程序
  • [ ] 事件查看器无相关错误

六、常见问题解决

问题1:"实例已在使用"错误

重启进入安全模式 使用taskkill /F /IM sqlservr.exe 重新执行卸载

问题2:安装介质丢失

下载对应版本的Express版安装包,使用其卸载功能。

问题3:顽固组件无法删除

使用微软修复工具:

msiexec /x {产品GUID} /qn

从控制面板获取产品GUID。

七、终极方案(极少需要)

如果以上方法均失败,按此顺序执行:

使用Process Monitor监控文件占用 使用LockHunter解除文件锁定 在PE环境下删除残余文件 使用注册表清理工具(CCleaner等)

注意事项

⚠️ 重要提醒

操作前创建系统还原点 按顺序执行,不要跳过步骤 遇到问题先查日志:C:\Program Files\Microsoft SQL Server\{版本}\Setup Bootstrap\Log 如果只为修复安装,建议尝试"修复"功能而非卸载

按照以上步骤,99%的情况都能彻底卸载SQL Server。完成后重启系统,即可准备全新安装。