卸载SQL Server 2017后FILESTREAM Windows共享未移除的问题
解决SQL Server 2017 Dev版重装时FILESTREAM共享残留的安装受阻问题
我之前调整Windows 10磁盘结构时,也碰到过一模一样的坑——卸载SQL Server 2017 Dev版后,重装时因为FILESTREAM共享没被彻底移除(确实是个卸载残留的Bug),导致安装程序一直卡壳。下面是我亲测有效的解决步骤:
第一步:定位残留的FILESTREAM共享
打开「计算机管理」,依次展开「系统工具」→「共享文件夹」→「共享」,你会看到一个名称类似MSSQLSERVER$FILESTREAM(默认实例)或者带自定义实例名的FILESTREAM共享项,这就是卸载没清干净的残留。第二步:删除残留共享
右键点击该共享选「停止共享」,如果弹出权限不足的提示,就用管理员身份打开命令提示符,执行强制删除命令:net share <共享名称> /delete举个例子,如果共享名是
MSSQLSERVER$FILESTREAM,命令就是:net share MSSQLSERVER$FILESTREAM /delete第三步:清理注册表残留(可选但建议做)
打开注册表编辑器(按下Win+R输入regedit),导航到以下路径删除FILESTREAM相关的残留键值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.MSSQLSERVER\Filestream(注意MSSQL14是SQL 2017的版本标识,别搞错)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares下对应那个FILESTREAM共享的键
第四步:重新启动安装
现在再运行SQL Server 2017的安装程序,选择「全新SQL Server独立安装或向现有安装添加功能」,按照你的配置文件指定新的磁盘路径,就能顺利完成重装,重建系统数据库了。
额外提一句:如果之前卸载不彻底,还可以通过「SQL Server安装中心」的「维护」→「卸载」选项,再次扫描清理残留组件,但核心问题还是FILESTREAM共享的残留,先解决这个基本就能搞定安装受阻的问题。
内容的提问来源于stack exchange,提问作者John G Hohengarten




