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

Windows 環境下快速徹底移除 Oracle 資料庫的步驟指南

     編輯:Oracle 資料庫基礎

適用場景

當 Oracle 安裝損壞、版本升級需乾淨環境、或單純想釋放磁碟空間時,僅透過「新增/移除程式」往往無法完全清除。本文提供經實測的手動清除流程,涵蓋服務、登錄檔、檔案系統與環境變數。

前置動作:停止所有 Oracle 服務

  1. 開啟「服務」(services.msc)
  2. 停止所有名稱以 Oracle 開頭的服務(如 OracleServiceORCL, OracleOraHome92TNSListener 等)
  3. 在「工作管理員」結束 jusched.exe(Java 排程器)等相關程序

登錄檔清除(請先匯出備份)

執行 regedit,依序刪除下列機碼(若存在):

  1. HKEY_CURRENT_USER\Software\Oracle
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Oracle
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Oracle*(所有 Oracle 開頭服務)
  4. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Oracle*
  5. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Oracle*
  6. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle*

檔案系統清除

  1. 刪除 Oracle 安裝目錄(預設 C:\Oracle 或 C:\app\oracle)
  2. 刪除 C:\Program Files\Oracle
  3. 刪除 C:\Program Files (x86)\Oracle(64 位元系統)

環境變數與殘留檔案

  1. 「系統內容」→「進階」→「環境變數」,移除 PATH、CLASSPATH 中所有 Oracle 路徑
  2. 刪除桌面、開始功能表、啟動資料夾中的 Oracle 捷徑
  3. 刪除 C:\Windows 下的 ORACLE.INI, oradim*.INI, oraodbc.ini 等檔案
  4. 編輯 WIN.INI,移除 [Oracle] 區段

ODBC 與事件檢視器

  1. 「ODBC 資料來源管理員」→「系統 DSN」/「使用者 DSN」,移除所有 Oracle 驅動項目
  2. 「事件檢視器」→「應用程式」,篩選來源為 Oracle 的事件並清除記錄

重新啟動與驗證

完成上述步驟後重新開機。開機後嘗試刪除原安裝目錄(若先前因檔案被鎖定無法刪除),並確認 services.msc 中無殘留服務。

常見問題

  • DLL 無法刪除:重開機後再試,或使用 Unlocker 工具釋放鎖定。
  • Universal Installer 仍保留:這是共用元件,若確定不再安裝任何 Oracle 產品,可手動刪除 C:\Program Files\Oracle\Inventory 及其登錄 HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\inst_loc。

總結

徹底移除 Oracle 需兼顧「服務→登錄→檔案→環境變數→ODBC→事件日誌」六大面向。建議養成安裝前建立系統還原點的習慣,若遇複雜殘留問題,乾淨重灌 OS 仍是最省時方案。

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