企業將 SQL Server 2000 數據庫遷移至 Oracle,首次安裝失敗後需重裝。由於 Oracle 安裝程序對殘留文件與註冊表極為敏感,若未徹底清理將導致再次安裝報錯。本文提供經實戰驗證的完整清理流程。
路徑:開始 → 設置 → 控制面板 → 管理工具 → 服務,逐一停止所有以 Oracle 開頭的服務。
路徑:開始 → 程序 → Oracle - OraHome81 → Oracle Installation Products → Universal Installer,協載所有 Oracle 產品組件,注意保留 Universal Installer 本身。
regedit,刪除 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 整個鍵。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下所有 Oracle 相關服務鍵(如 OracleServiceORCL、OracleTNSListener 等)。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 下的 Oracle 事件日誌鍵。路徑:控制面板 → 系統 → 高級 → 環境變量,在系統變量中編輯 PATH 與 CLASSPATH,移除所有 Oracle 相關路徑。
Program Files\Oracle 目錄。C:\Oracle 及其所有子目錄。從 Windows 目錄(通常為 C:\WINNT)刪除以下文件:ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini 等。
若 WIN.INI 中存在 [ORACLE] 區段,整段刪除。
在 ODBC 數據源管理器中刪除所有 Oracle 相關的 DSN(系統 DSN 與用戶 DSN)。
打開事件查看器,篩選並刪除來源為 Oracle 的所有應用程式日誌條目。
若個別 DLL 文件無法刪除(提示被佔用),無需強行處理。重啟後選擇新的安裝目錄進行安裝,安裝完成並再次重啟後,舊目錄與文件即可正常刪除。