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

本地 Oracle 徹底協載清理圖解:CSS 服務、OUI 協載、注冊表、環境變量、文件系統五大維度

     編輯:Oracle 資料庫相關知識

Oracle 協載不徹底是「重裝失敗、服務衝突、端口佔用」的元兇。本文結合圖解,提供**從 CSS 服務刪除到注冊表掃描的標準化協載 SOP**,適合新員工入職培訓與自動化腳本參考。

一、協載前置:刪除 CSS 服務(ASM 環境必做)

CMD 刪除 CSS 服務

管理員 CMD:
localconfig -delete
# 刪除 Cluster Synchronization Services,釋放端口 49896 等

二、停止所有 Oracle 服務

服務管理器停止 Oracle 服務

  • services.msc → 停止 5 大類服務:
    OracleService、Oracle*TNSListener*、Oracle*DBConsole*、Oracle*JobScheduler*、Oracle*VSS*

三、OUI 協載產品

  1. 開始 → 程序 → Oracle - OraHome → Oracle Installation Products → Universal Installer
  2. 點擊「協載產品」→ 「產品清單」→ 全選 → 「協載」→ 確認
  3. 等待進度條完成(清理 $ORACLE_HOME、Inventory、大部分注冊表)

四、刪除 ASM 實例(如有)

管理員 CMD:
oradim -delete -asmsid +ASM

五、注冊表深度清理(regedit,建議先導出備份 .reg)

路徑操作
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE刪除整個 ORACLE 鍵
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services刪除所有以 Oracle、OraWeb 開頭的鍵
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 的鍵

六、環境變量清理

  • 系統屬性 → 高級 → 環境變量 → PATH、CLASSPATH → 刪除含 ORACLE_HOME、bin、jdk 的條目。

七、開始菜單/桌面圖標清理

  • 刪除 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle*
  • 刪除桌面 Oracle 相關快捷方式

八、文件系統清理

  • C:\Program Files\Oracle(或 Program Files (x86))
  • ORACLE_BASE 目錄(如 D:\app\oracle)
  • %TEMP%、C:\Windows\Temp 下 Oracle 臨時文件

九、驗證乾淨度

  1. 重啟服務器(釋放句柄/鎖)。
  2. 運行 setup.exe,安裝過程無 INS-32008、INS-08101 錯誤。
  3. lsnrctl status 提示「The listener supports no services」。

將上述 9 步固化為「Oracle 協載檢查單」,新員工入職必考、自動化部署流水線必跑,徹底杜絕「髒環境」導致的安裝疑難雜症。

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