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

SQL Server 2000 手工完全卸載指南:從 IsUninst.exe 到註冊表深度清理

     編輯:關於SqlServer

問題背景

控制台「新增/移除程式」標準解除安裝常留下殘留檔案與註冊表,導致重新安裝失敗。本文提供經實測驗證的完整手工卸載流程。

階段 1:嘗試 IsUninst.exe 安全解除安裝

  1. 開啟 regedit,定位:
    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows\CurrentVersion\Uninstall
  2. 尋找 SQL Server 2000 實例的產品代碼 (GUID)
  3. 執行命令(路徑依實際安裝調整):
    C:\WINNT\IsUninst.exe -f "C:\Program Files\Microsoft SQL Server\MSSQL$Server1\Uninst.is" 
    -c "C:\Program Files\Microsoft SQL Server\MSSQL$Server1\sqlsun.dll" -Mssql.miff I=Il

階段 2:手工深度清理(標準方式失效時)

2.1 核心註冊表機碼刪除

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

2.2 安裝目錄刪除

C:\Program Files\Microsoft SQL Server\  (預設路徑)

2.3 Microsoft Search 服務清理

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search

2.4 全文檢索服務清理

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\MSSGATHERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX

2.5 命名實例特殊處理

上述服務機碼路徑後加 \InstanceName,例如 MSSQLServer\MyInstance。

操作前必要準備

  • 備份註冊表:regedit → 檔案 → 匯出
  • 備份資料庫檔案:master, model, msdb, user databases
  • 記錄服務啟動帳戶、排序規則、網路庫配置

驗證卸載完成

  1. 服務管理器:無 MSSQLServer、SQLSERVERAGENT、MSDTC 相關服務
  2. ODBC 管理員:無 SQL Server 系統 DSN
  3. 檔案總管:安裝目錄已刪除
  4. 註冊表搜尋:MSSQLServer、Microsoft SQL Server 無殘留
  5. 嘗試重新安裝:安裝程式偵測為全新安裝

常見遺漏檢查點

位置常見殘留
登入帳戶SQL Server 服務帳戶未從本地用戶組移除
防火牆規則TCP 1433/1434 例外規則未刪除
效能計數器lodctr /u 移除 SQL Server 計數器
事件檢視器事件來源 MSSQLServer、SQLSERVERAGENT 未清除

手工卸載屬於破壞性操作,生產環境務必先在測試機驗證流程。現代版本 (2008+) 建議使用安裝媒體的 Setup /Action=Uninstall 參數化卸載。

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