單純從「控制台→程式集合」解除安裝 Oracle,往往遺留註冊表、服務、環境變數與檔案殘骸,導致重裝時安裝精靈閃退或報錯。本文提供經實測的 13 步驟深度清理流程,確保環境乾淨可再次安裝。(註:本文內容與 ID 93238 同源,此處為獨立處理版本)
ORADATA 目錄)、參數檔、密碼檔控制台 → 管理工具 → 服務,停止 OracleService*、Oracle*Listener、Oracle*Agent 等所有 Oracle 開頭服務。開始 → 程式集合 → Oracle - OraHomeXX → Oracle Installation Products → Universal Installer,移除所有產品元件,不要解除安裝 Installer 本身。regedit,刪除:HKEY_LOCAL_MACHINE\SOFTWARE\OracleHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下所有 Oracle 相關機碼(如 OracleServiceORCL、OracleOraHomeXXTNSListener)。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 下 Oracle 相關機碼。控制台 → 系統 → 進階 → 環境變數,編輯 PATH、CLASSPATH,刪除所有 %ORACLE_HOME%\bin 等 Oracle 路徑。C:\Program Files\Oracle(或自訂 ORACLE_BASE)整個目錄樹。C:\Oracle 及子目錄;C:\Windows 刪除 Oracle.INI、oradim*.INI、oraodbc.ini 等檔案。C:\Windows\WIN.INI 含 [Oracle] 區段,整段刪除。控制台 → 管理工具 → 資料來源 (ODBC),刪除所有 Oracle 相關的系統/使用者 DSN。事件檢視器 → 應用程式,過濾來源含 Oracle 的事件,匯出備份後清理。Unlocker 等工具釋放鎖定。ORACLE_HOME),安裝完成並重啟後,舊目錄即可安全刪除。-- 命令列檢查殘留服務
sc query type= service state= all | findstr /i oracle
-- 檢查註冊表
reg query HKLM\SOFTWARE\Oracle /s
reg query HKLM\SYSTEM\CurrentControlSet\Services | findstr /i oracle
若上述指令無輸出,代表環境已乾淨,可放心進行全新安裝。