首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

徹底清除 SQL Server 註冊表殘留:手動刪除關鍵路徑完整清單

     編輯:關於SqlServer

適用場景

SQL Server 卸載後仍遺留註冊表項,導致重新安裝失敗、服務啟動異常、或版本升級衝突。需手動清理註冊表徹底移除痕跡。

操作前準備

  1. 開啟 regedit(執行 → regedit)
  2. 備份註冊表:檔案 → 匯出 → 全部 → 存為 .reg 檔
  3. 謹慎操作:錯誤刪除可能導致系統不穩

核心刪除路徑清單

1. SQL Server 主要配置路徑


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_CURRENT_USER\SOFTWARE\Microsoft\MSSQLServer

2. 服務與掛起檔案操作


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

刪除 PendingFileRenameOperations 可清除安裝/卸載時的掛起重命名操作。

3. 安裝程式殘留


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ExceptionComponents

4. 使用者層級殘留(補充)


HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

驗證清理結果

  1. 重新開啟 regedit 搜尋 MSSQLServer、Microsoft SQL Server 確認無殘留
  2. 嘗試重新安裝 SQL Server,觀察是否不再提示「偵測到舊版本」等警告

注意事項

  • 僅針對已卸載的 SQL Server 實例,勿誤刪正在使用的實例註冊表
  • 多實例環境下,路徑可能包含實例名稱(如 MSSQL13.MSSQLSERVER),需確認後再刪
  • 64 位元系統另需檢查 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\... 路徑
  • 建議搭配檔案系統清理:刪除安裝目錄、資料目錄、Temp 檔案

替代方案

微軟官方提供 SQL Server 安裝中心 → 工具 → 解除安裝 的完整移除流程,或使用 Microsoft Fix it 自動化修復工具,優先嘗試官方工具,手動註冊表清理作為補充。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved