SQL Server 卸載不乾淨常導致重裝失敗或服務異常。本文整理四階段「完美卸載」流程:控制台卸載 → 專用清理工具 → 手動刪除註冊表 → 清理檔案目錄,確保無殘留。

同樣按時間排序,移除殘留的 SQL Server 相關項目,清理安裝記錄。

下載並執行 Windows Installer Cleanup Utility(MSICUU2.exe),選擇所有 SQL Server 相關產品進行清理,移除 Windows Installer 組態資訊。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper
C:\Program Files\Microsoft SQL Server
C:\Program Files (x86)\Microsoft SQL Server
C:\Users\Administrator\AppData\... (搜尋並刪除 SQL 相關資料夾)
-- Microsoft Search
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search
-- MSFTPSVC, MSSCNTRS, MSSEARCH, MSSGATHERER, MSSGTHRSVC, MSSINDEX
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFTPSVC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX
若為命名實例,上述機碼路徑需在 `MSSQLServer`、`SQLSERVERAGENT`、`MSSQLServerADHelper` 後附加 `/實例名稱`。