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

DB2 手動卸載全指南:註冊表 GUID 算法與完整清理清單

     編輯:DB2 教學

何時需要手動卸載

  • Windows Installer 卸載失敗
  • 「強制移除」工具無效
  • 殘留檔案/註冊表導致重裝失敗

產品 GUID 轉註冊表鍵值算法(以 ESE 為例)

  1. 原始 GUID:{D8F53726-C7AD-11D4-9155-00203586D551}
  2. 前三段各自反轉:
    D8F53726 → 62735F8D
    C7AD → DA7C
    11D4 → 4D11
  3. 移除連字號:62735F8DDA7C4D11(前 16 碼)
  4. 完整鍵值:62735F8DDA7C4D111955000253685D15(後 16 碼固定)

只需關注前 16 碼 即可定位註冊表項目。

手動清理步驟 (ESE 範例)

  1. 停止所有 DB2 服務(服務管理器 / net stop)
  2. 刪除 SQLLIB 目錄所有檔案
  3. 刪除所有捷徑與程式群組
  4. 刪除環境變數中 DB2 相關路徑
  5. 註冊表清理(備份後操作):

必刪註冊表鍵值 (關鍵字 62735F8DDA7C4D11)

HKEY_LOCAL_MACHINE\Software\Classes\Installer\Features\62735F8DDA7C4D11...
HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\62735F8DDA7C4D11...
HKEY_LOCAL_MACHINE\Software\Classes\Installer\UpgradeCodes\62735F8DDA7C4D11...
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders\  (含 sqllib 路徑)
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes\62735F8DDA7C4D11...
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\ (以 000182B 開頭)
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\62735F8DDA7C4D11...
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\{D8F53726-C7AD-11D4-9155-00203586D551}
HKEY_LOCAL_MACHINE\Software\IBM\DB2
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\  (所有 DB2 服務)

其他產品 GUID 對照

同理推導,僅前三段反轉不同。常見產品:
WSE: {...} → 計算前 16 碼
Client: {...} → 計算前 16 碼

完成後重開機

確保檔案鎖定釋放、註冊表生效。

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