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

DB2 卸載疑難雜症診斷手冊:原盤 Setup 修復、強制卸載 FORCE_UNINSTALL、環境/注冊表/服務/快捷方式深度清理

     編輯:DB2 教學

當控制面板標準卸載失效,本文提供三級遞進修復方案:原安裝介質 Setup 修復/刪除、msiexec 強制協載 FORCE_UNINSTALL、手動深度清理 (環境變量、注冊表 SQLLIB、服務文件、SQLLIB 目錄、快捷方式),每步含具體命令與路徑,適合 DBA 現場排障參考。

級別一:原安裝介質運行 Setup

  1. 確認介質產品版本 (ESE/ADMCL/WSE) 與服務級別 (GA/FP2/V82) 與已安裝一致
  2. 運行 setup.exe,Windows Installer 偵測已安裝,提供「修復/更改/刪除」
  3. 選擇「刪除」執行卸載
  4. 若提示原始 .msi 路徑,指向 [介質根目錄]\db2\Windows\[DB2產品].msi

級別二:強制協載 FORCE_UNINSTALL

適用:用戶修改注冊表/文件結構導致 Installer 數據不一致

  1. 停止 DB2 服務:控制面板 → 管理工具 → 服務
  2. 命令行進入 Installer 目錄:cd C:\Windows\Installer (或 C:\WinNT\Installer)
  3. 執行:msiexec /x FORCE_UNINSTALL=Y
  4. 若成功 → 進入級別三清理;若失敗 → 聯系支持,切勿繼續手動

級別三:手動深度清理 (強制協載成功後必做)

  1. 環境變量:控制面板 → 系統 → 高級 → 環境變量 → 刪除所有 DB2 相關變量 (系統/用戶)
  2. 注冊表:regedit 搜尋 SQLLIB 鍵值,遞歸刪除其下所有子鍵值
  3. 服務文件:C:\Windows\System32\Drivers\Etc\services 中刪除 DB2 條目
  4. SQLLIB 目錄:刪除安裝路徑下完整 SQLLIB 文件夾
  5. 快捷方式:
    • 所有用戶「開始」菜單 → 程序 → IBM DB2 文件夾 → 刪除
    • 「開始」菜單根目錄下 DB2 捷徑 → 刪除

驗證清單

  • [ ] 無 DB2 服務殘留
  • [ ] 環境變量無 DB2 變量
  • [ ] 注冊表無 SQLLIB 鍵
  • [ ] services 文件無 DB2 條目
  • [ ] SQLLIB 目錄不存在
  • [ ] 開始菜單無 DB2 捷徑
  • [ ] db2level / db2licm -l 命令無法識別

警示

手動清理屬破壞性操作,**必須在 FORCE_UNINSTALL 成功後** 且 **有完整系統備份/快照** 前提下執行。生產環境嚴禁單獨手動清理。

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