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

Oracle 徹底移除與重裝指南:13 步驟清除殘留避免安裝失敗

     編輯:Oracle 資料庫基礎

單純從「控制台→程式集合」解除安裝 Oracle,往往遺留註冊表、服務、環境變數與檔案殘骸,導致重裝時安裝精靈閃退或報錯。本文提供經實測的 13 步驟深度清理流程,確保環境乾淨可再次安裝。

⚠️ 前置動作

  • 備份重要資料庫檔案(ORADATA 目錄)、參數檔、密碼檔
  • 確認無其他應用依賴該 Oracle Home

13 步驟徹底清理流程

  1. 停止所有 Oracle 服務
    控制台 → 管理工具 → 服務,停止 OracleService*、Oracle*Listener、Oracle*Agent 等所有 Oracle 開頭服務。
  2. 解除安裝產品(保留 Universal Installer)
    開始 → 程式集合 → Oracle - OraHomeXX → Oracle Installation Products → Universal Installer,移除所有產品元件,不要解除安裝 Installer 本身。
  3. 刪除軟體註冊表機碼
    執行 regedit,刪除:
    HKEY_LOCAL_MACHINE\SOFTWARE\Oracle
  4. 清除服務註冊表
    刪除:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下所有 Oracle 相關機碼(如 OracleServiceORCL、OracleOraHomeXXTNSListener)。
  5. 清除事件日誌註冊
    刪除:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 下 Oracle 相關機碼。
  6. 移除環境變數中的 Oracle 路徑
    控制台 → 系統 → 進階 → 環境變數,編輯 PATH、CLASSPATH,刪除所有 %ORACLE_HOME%\bin 等 Oracle 路徑。
  7. 刪除桌面/開始功能表/啟動群組圖示
    手動清理所有 Oracle 相關捷徑與資料夾。
  8. 刪除安裝目錄
    刪除 C:\Program Files\Oracle(或自訂 ORACLE_BASE)整個目錄樹。
  9. 重新啟動電腦
    必須重啟才能釋放被鎖定的 DLL/檔案,確保目錄可被完整刪除。
  10. 刪除預設資料目錄與系統檔
    刪除 C:\Oracle 及子目錄;
    從 C:\Windows 刪除 Oracle.INI、oradim*.INI、oraodbc.ini 等檔案。
  11. 清理 WIN.INI
    若 C:\Windows\WIN.INI 含 [Oracle] 區段,整段刪除。
  12. 移除 ODBC DSN(如有)
    控制台 → 管理工具 → 資料來源 (ODBC),刪除所有 Oracle 相關的系統/使用者 DSN。
  13. 檢查事件檢視器殘留日誌
    事件檢視器 → 應用程式,過濾來源含 Oracle 的事件,匯出備份後清理。

常見問題與對策

  • 個別 DLL 無法刪除:重啟後再試,或使用 Unlocker 等工具釋放鎖定。
  • 重裝仍報錯:選擇全新安裝目錄(勿沿用舊 ORACLE_HOME),安裝完成並重啟後,舊目錄即可安全刪除。
  • 64/32 位元混裝:確保作業系統、Oracle 版本、客戶端驅動位元數一致。

驗證清理完成

-- 命令列檢查殘留服務
sc query type= service state= all | findstr /i oracle

-- 檢查註冊表
reg query HKLM\SOFTWARE\Oracle /s
reg query HKLM\SYSTEM\CurrentControlSet\Services | findstr /i oracle

若上述指令無輸出,代表環境已乾淨,可放心進行全新安裝。

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