SQL Server 2019 Express安装失败提示MSI实例已安装如何解决
SQL Server安装报实例已存在故障修复方案
故障本质
该报错的核心触发原因是之前SQL Server卸载不彻底,系统内残留了对应实例的注册信息,MSI安装引擎检测到报错中提到的实例ID{A60B3D8E-5311-4BF1-AF7A-D1AC15F9152E}的注册记录,就会判定该实例已安装,阻断新实例的安装流程,和旧版本程序残留的推测完全吻合。
报错原文:通过转换文件:InstID01.mst;:InstName01.mst指定的实例{A60B3D8E-5311-4BF1-AF7A-D1AC15F9152E}已安装,MSI INSTANCE要求使用尚未安装的新实例。
修复操作步骤
重要提醒:所有涉及注册表修改的操作,提前右键选中待修改的注册表分支,选择「导出」备份注册表配置,操作失误时可双击备份文件恢复,避免系统异常。
- 卸载控制面板可见的残留组件
打开控制面板-程序和功能,筛选所有发布者为Microsoft、名称包含SQL Server的组件,尤其是对应旧版本的数据库引擎、实例组件、SQL Server安装引导程序,全部执行标准卸载,卸载完成后重启一次系统,再尝试运行安装包,如果还是报错再执行后续清理步骤。 - 清理注册表残留
按Win+R组合键输入regedit回车打开注册表编辑器,依次定位到以下路径,查找和报错中实例ID{A60B3D8E-5311-4BF1-AF7A-D1AC15F9152E}、旧SQL实例名匹配的注册表项,右键删除:- SQL实例名注册路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL - MSI安装实例全局注册路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Instances - 软件卸载信息注册路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall - 64位系统额外检查32位软件注册路径:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall - 系统服务注册路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,删除名称以MSSQL、SQLSERVERAGENT开头、对应旧实例的服务项
- SQL实例名注册路径:
- 清理文件残留
打开资源管理器,依次检查以下路径:- SQL Server程序目录:
C:\Program Files\Microsoft SQL Server、C:\Program Files (x86)\Microsoft SQL Server,删除对应旧版本、旧实例的MSSQL.x文件夹(x为SQL版本号,比如SQL Server 2022对应16、2019对应15),注意如果文件夹内有需要保留的用户数据库mdf/ldf文件,提前备份到其他目录再删除 - Windows安装器缓存目录:
C:\Windows\Installer,搜索文件名包含InstID01.mst、InstName01.mst的转换文件,删除匹配项
- SQL Server程序目录:
- 所有清理操作完成后,重启系统,右键以管理员身份运行SQL Server安装包,选择安装新实例即可正常走安装流程。
内容的提问来源于stack exchange,提问作者Jon Burks Jr
相关产品推荐
相关产品推荐

