Oracle 協載不乾淨,重裝時安裝程式閃退、報「已安裝」錯誤。13 步手動深度清理,乾淨如初裝。
- 停止所有 Oracle 服務:
services.msc → 全部 Oracle* 服務 → 停止並設「禁用」。
- 通用安裝器卸載產品:開始 → 程式 → Oracle - OraHome - Oracle Installation Products → Universal Installer → 卸載所有產品 (保留 Installer 自身)。
- 刪除註冊表機碼:
HKLM\SOFTWARE\ORACLE
HKLM\SYSTEM\CurrentControlSet\Services\Oracle*
HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle*
- 清理環境變量:系統屬性 → 高級 → 環境變量 → 刪除
CLASSPATH、PATH 中 Oracle 相關路徑。
- 刪除快捷方式/菜單項:桌面、開始菜單、啟動資料夾、程式組。
- 刪除安裝目錄:
C:\Program Files\Oracle (或自定義 ORACLE_HOME)。
- 重啟電腦:釋放文件鎖定,確保目錄可刪。
- 刪除殘留文件:
C:\Oracle、C:\Windows\ORACLE.INI、oradim*.INI、oraodbc.ini 等。
- 清理 WIN.INI:刪除
[ORACLE] 區段。
- 刪除 ODBC DSN:控制面板 → 管理工具 → 數據源 (ODBC) → 系統 DSN/用戶 DSN → 刪除 Oracle 相關。
- 清理事件日誌:事件查看器 → 應用程式/系統日誌 → 刪除 Oracle 來源條目。
- 處理無法刪除的 DLL:重啟後再刪,或用 Unlocker/LockHunter 釋放鎖定。
- 重裝選新目錄:安裝時指定新
ORACLE_HOME,舊目錄裝完重啟後可手動刪除。
避坑提醒
- 註冊表操作前**導出備份**對應分支,誤刪可還原。
- 多版本共存時**僅清理目標版本**相關項,勿誤傷其他版本。
- 企業環境建議用 Oracle 官方
Deinstall Tool (11gR2+ 自帶) 自動化清理。
13 步走完,Oracle 重裝零阻礙。