SQL Server 2005 卸載殘留導致無法安裝 SQL 2008。本文提供六階段深度清理流程,含服務停止、專用工具、手動註冊表/檔案/用戶組清理,確保乾淨環境重裝。
「服務」中停止 `MSSQLSERVER`、`SQLSERVERAGENT`、`MSSQLServerADHelper`、`MSDTC` 等。

執行 `MSICUU2.exe`,選擇所有 **SQL Server 2005** 相關產品移除。

Windows Resource Kit 工具,移除 `sc delete` 無法刪除的服務。

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search
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
重啟後若出現 COM+ 目錄警告,檢查 `Distributed Transaction Coordinator` 服務是否啟動;若無法啟動,啟動其相依服務 `MSDTC`(執行 `msdtc -resetlog` 重設日誌)。
