备份重要数据
关闭相关服务
net stop MSSQLSERVER
net stop SQLSERVERAGENT
net stop SQLBrowser
net stop SQLWriter
下载微软官方修复工具:
https://aka.ms/SQLUninstall
# 查找所有实例
C:\> wmic service get name | findstr /i sql
# 使用命令行卸载(以管理员身份运行)
setup.exe /ACTION=uninstall /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER
(操作前务必备份注册表!)
删除以下位置(根据版本调整):
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
删除以下目录:
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\
sc delete MSSQLSERVER
sc delete SQLSERVERAGENT
sc delete SQLBrowser
检查项清单:
taskkill /F /IM sqlservr.exe
重新执行卸载
下载对应版本的Express版安装包,使用其卸载功能。
使用微软修复工具:
msiexec /x {产品GUID} /qn
从控制面板获取产品GUID。
如果以上方法均失败,按此顺序执行:
使用Process Monitor监控文件占用
使用LockHunter解除文件锁定
在PE环境下删除残余文件
使用注册表清理工具(CCleaner等)
⚠️ 重要提醒:
操作前创建系统还原点 按顺序执行,不要跳过步骤 遇到问题先查日志:C:\Program Files\Microsoft SQL Server\{版本}\Setup Bootstrap\Log
如果只为修复安装,建议尝试"修复"功能而非卸载
按照以上步骤,99%的情况都能彻底卸载SQL Server。完成后重启系统,即可准备全新安装。