在未卸載舊版 SQL Server 2008 情況下嘗試安裝 2008 R2,雖提示成功但缺少 SSMS、服務項目極少,導致無法正常使用。經多次嘗試與搜尋,整理出完美卸載流程。
在「控制台」→「程式集」→「解除安裝程式」中,依序移除所有 SQL Server 2008 R2 相關元件:
開啟 regedit,刪除下列機碼 (若存在):
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL ServerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server (含所有 Microsoft SQL* 前綴子機碼)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServerHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations (僅刪除此值,勿刪整個機碼)開啟 Total Uninstall 6,尋找 Microsoft SQL Server 2008 R2,點選分析後執行解除安裝。
執行 Windows Install Clean Up,勾選所有含 SQL Server 2008 R2 關鍵字的項目,點選 Remove。
以系統管理員權限刪除預設安裝資料夾:C:\Program Files\Microsoft SQL Server。此時控制台中殘留項目應已消失。
重新啟動電腦,完成徹底卸載。
若伺服器曾安裝「安全狗」等安全軟體並對 SQL Server 進行過加固,必須先在安全狗中恢復設定,再執行上述卸載步驟,否則後續重裝仍會失敗。
經實測,此流程可完美清除 SQL Server 2008 R2 所有殘留,後續全新安裝功能完整、服務正常啟動。