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

Oracle 重新安裝完整解決方案:徹底清除舊版本殘留檔案與註冊表

     編輯:Oracle 資料庫相關知識

問題背景

企業將 SQL Server 2000 數據庫遷移至 Oracle,首次安裝失敗後需重裝。由於 Oracle 安裝程序對殘留文件與註冊表極為敏感,若未徹底清理將導致再次安裝報錯。本文提供經實戰驗證的完整清理流程。

清理步驟

1. 停止所有 Oracle 服務

路徑:開始 → 設置 → 控制面板 → 管理工具 → 服務,逐一停止所有以 Oracle 開頭的服務。

2. 協載 Oracle 產品

路徑:開始 → 程序 → Oracle - OraHome81 → Oracle Installation Products → Universal Installer,協載所有 Oracle 產品組件,注意保留 Universal Installer 本身。

3. 清理註冊表核心鍵值

  • 運行 regedit,刪除 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 整個鍵。
  • 刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下所有 Oracle 相關服務鍵(如 OracleServiceORCL、OracleTNSListener 等)。
  • 刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 下的 Oracle 事件日誌鍵。

4. 清理環境變量

路徑:控制面板 → 系統 → 高級 → 環境變量,在系統變量中編輯 PATH 與 CLASSPATH,移除所有 Oracle 相關路徑。

5. 刪除快捷方式與程序組

  • 桌面、開始菜單「啟動」組、程序菜單中刪除所有 Oracle 圖標與資料夾。

6. 刪除安裝目錄

  • 刪除 Program Files\Oracle 目錄。
  • 重啟計算機(必須重啟才能釋放文件鎖定)。
  • 重啟後刪除預設目錄 C:\Oracle 及其所有子目錄。

7. 清理 Windows 系統目錄殘留文件

從 Windows 目錄(通常為 C:\WINNT)刪除以下文件:ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini 等。

8. 編輯 WIN.INI

若 WIN.INI 中存在 [ORACLE] 區段,整段刪除。

9. 刪除 ODBC 數據源

在 ODBC 數據源管理器中刪除所有 Oracle 相關的 DSN(系統 DSN 與用戶 DSN)。

10. 清理事件查看器日誌

打開事件查看器,篩選並刪除來源為 Oracle 的所有應用程式日誌條目。

特殊情況處理

若個別 DLL 文件無法刪除(提示被佔用),無需強行處理。重啟後選擇新的安裝目錄進行安裝,安裝完成並再次重啟後,舊目錄與文件即可正常刪除。

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