SQL Server 2008 R2 官方安裝程式的「解除安裝」常遺留註冊表鍵值、資料夾、服務,導致重裝失敗或版本衝突。本文提供徹底手動清理清單,確保乾淨環境。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLBrowser
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter
HKEY_CLASSES_ROOT\Installer\Products\ (搜尋 SQL Server 相關 GUID 刪除)
C:\Program Files\Microsoft SQL Server\
C:\Program Files (x86)\Microsoft SQL Server\
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER
C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLBROWSER
C:\Users\All Users\Microsoft\Microsoft SQL Server\ (隱藏目錄)
C:\Users\\AppData\Local\Microsoft\Microsoft SQL Server\
sc delete MSSQLSERVER
sc delete SQLBrowser
sc delete SQLWriter
sc delete MSSQLFDLauncher
sc delete ReportServer
SQLServer2005MSSQLUser$$MSSQLSERVER 等 SQL 相關本地用戶/群組。Path 中 SQL Server 路徑 (如 C:\Program Files\Microsoft SQL Server\100\Tools\Binn\)。regedit 搜尋 "SQL Server" 應無殘留。警告:註冊表操作具風險,建議先匯出備份 (檔案 → 匯出) 或建立系統還原點。