因專案需求,近期需要在本機 Windows 7 環境下徹底移除 Oracle 11g 資料庫。網路上雖有許多教學,但步驟往往不夠清晰或遺漏關鍵細節。本文整理出一套經實測可行的完整卸載流程,供各位參考。
依序開啟:開始 → 設定 → 控制台 → 系統管理工具 → 服務,找到所有以「Oracle」開頭的服務(如 OracleServiceORCL、OracleOraDb11g_home1TNSListener 等),逐一點擊「停止」。確保無任何 Oracle 相關服務處於運行狀態。
路徑:開始 → 程式集 → Oracle - OraHome81 → Oracle Installation Products → Universal Installer。點擊「卸載產品」→「全部展開」,勾選除 OraDb11g_home1 以外的所有目錄,點選「刪除」。
執行 regedit,依序刪除下列路徑下的 Oracle 相關鍵值:
HKEY_LOCAL_MACHINE\SOFTWARE\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 的鍵右鍵「我的電腦 → 內容 → 進階 → 環境變數」,在「系統變數」中編輯 CLASSPATH 與 PATH,刪除所有包含 Oracle 路徑的內容(如 C:\app\product\11.2.0\dbhome_1\bin)。
從桌面、開始功能表「啟動」群組、「所有程式」中,刪除所有 Oracle 相關圖示與資料夾。
若遇檔案被佔用無法刪除,請重開機後再試。需清除的目錄包括:
C:\Program Files\OracleORACLE_BASE 目錄 (如 E:\app)C:\Windows\system32\config\systemprofile\OracleC:\Users\Administrator\Oracle 或 C:\Documents and Settings\Administrator\OracleC:\Windows 下的 ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini 等檔案C:\Windows\WIN.INI 中若有 [ORACLE] 區段,請刪除該段開啟「ODBC 資料來源管理員」,移除所有 Oracle 相關的 DSN 設定。
在事件檢視器中刪除 Oracle 相關的日誌來源。
提示:若個別 DLL 無法刪除,重開機後通常即可刪除。重新安裝時若選擇新目錄,舊目錄檔案也將可正常清除。
依照上述步驟操作,即可在 Windows 環境下徹底移除 Oracle 11g,避免殘留檔案與登錄干擾後續安裝。操作前建議備份重要資料,登錄修改請謹慎執行。