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

Oracle 10g 完整卸載指南:ASM/CSS 服務移除、註冊表清理、環境變數與目錄刪除步驟

     編輯:Oracle 資料庫基礎

Oracle 10g 徹底卸載標準作業程序 (SOP)

單純用安裝程式解除安裝常遺留註冊表、服務、環境變數、目錄,導致重裝失敗或殘留佔用資源。本文提供 Oracle 10g Windows 環境完整卸載流程:ASM/CSS 服務移除、Universal Installer 解除安裝、註冊表深度清理、環境變數/開始功能表/安裝目錄刪除。

前置條件

  • 備份重要資料 (或確認已無需保留)
  • 以 Administrator 身分執行
  • 關閉所有 Oracle 相關應用程式

步驟 1:移除 ASM/CSS 服務 (若已配置 ASM)


REM 管理員 CMD 執行
LOCALCONFIG DELETE

此指令移除 Cluster Synchronization Services (CSS) 服務。

步驟 2:停止所有 Oracle 服務

  • 服務管理器 (services.msc) 停止所有 Oracle*、OraWeb* 服務
  • 或命令列:NET STOP OracleServiceSID / NET STOP OracleDBConsoleSID 等

步驟 3:執行 Universal Installer 解除安裝

  • 控制台 → 程式集 → Oracle - OraHome → Uninstall Products
  • 或直接執行安裝媒體 setup.exe 選擇 Remove
  • 一路 Next/OK 完成標準解除安裝

步驟 4:移除 ASM 服務 (補充)


ORACLE -DELETE -ASMSID +ASM

步驟 5:註冊表深度清理 (關鍵步驟)

開啟 REGEDIT,依序刪除下列機碼 (若存在):

路徑刪除目標
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE整個 ORACLE 目錄
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services所有以 Oracle 或 OraWeb 開頭的機碼
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\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 的機碼

警告:刪除註冊表不可逆,操作前請匯出備份 (檔案 → 匯出)。

步驟 6:環境變數清理

  • 系統變數 / 使用者變數:PATH、CLASSPATH 中移除所有 Oracle 相關路徑
  • 移除 ORACLE_HOME、TNS_ADMIN、NLS_LANG 等 Oracle 專用變數

步驟 7:開始功能表清理

  • 開始 → 所有程式 → Oracle 目錄 → 刪除
  • 或 C:\Documents and Settings\All Users\Start Menu\Programs\Oracle 刪除

步驟 8:刪除安裝目錄與資料目錄


REM 典型路徑,依實際安裝位置調整
RD /S /Q C:\APP\ADMINISTRATOR\PRODUCT\10.2.0
RD /S /Q C:\ORACLE\PRODUCT\10.2.0
RD /S /Q C:\ORACLE\ORADATA
RD /S /Q C:\ORACLE\ADMIN

若提示檔案被佔用,確認步驟 2 所有服務已停,或重開機後再刪。

驗證卸載乾淨

  1. 註冊表搜尋 Oracle 無殘留機碼
  2. services.msc 無 Oracle 服務
  3. 環境變數無 Oracle 路徑
  4. 磁碟目錄已刪除
  5. 重新安裝 Oracle 10g 無「偵測到現有安裝」警告

常見殘留問題

  • OracleRemExecService:遠端安裝殘留服務,手動 SC DELETE OracleRemExecService
  • C:\Program Files\Oracle 目錄:手動刪除
  • ODBC 資料來源管理員 → 系統 DSN → 刪除 Oracle 相關
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved