首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 下 Oracle 徹底卸載清單:服務、註冊表、環境變數、檔案四步走

     編輯:Oracle 資料庫相關知識

卸載前置:停止所有 Oracle 服務

服務管理器 (services.msc) 或 NET STOP OracleServiceORCL 等逐個停止。

步驟 1:OUI 圖形化卸載

開始 → 程式集 → Oracle - OraDb11g_home1 → Oracle Installation Products → Universal Installer
→ 選擇「解除安裝產品」→ 勾選所有 → 移除

步驟 2:註冊表深度清理

運行 REGEDIT,依序刪除下列鍵值(備份註冊表後操作):

  • HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE(整個 Oracle 鍵)
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下所有以 Oracle 開頭的鍵
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\ 下所有 Oracle* 鍵
  • HKEY_CLASSES_ROOT\ 下以 Ora、Oracle、Orcl、EnumOra 為前綴的鍵
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\ 下 Oracle*
  • HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ 保留 Microsoft ODBC for Oracle,刪除其餘 Oracle*

步驟 3:環境變數清理

  • 系統變數 / 用戶變數:刪除 CLASSPATH、PATH 中含 Oracle 路徑的條目
  • 特別注意 ORACLE_HOME、ORACLE_SID、TNS_ADMIN 等變數

步驟 4:檔案系統清理

  • 刪除 C:\Program Files\Oracle(或自訂安裝目錄)
  • 刪除 ORACLE_BASE 目錄(含 oradata、admin、flash_recovery_area 等)
  • 若檔案被佔用無法刪除,**重啟主機**後再刪

驗證卸載乾淨

  1. REGEDIT 搜尋 Oracle 無殘留
  2. 環境變數無 Oracle 相關項
  3. 檔案系統無 Oracle 目錄
  4. 服務列表無 Oracle 服務
  5. 重新安裝時 OUI 不提示「檢測到現有 Oracle Home」

提示:11gR2+ 可使用 setup.exe -deinstall 靜默卸載,並搭配 deinstall.rsp 回應檔實現自動化。

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