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

Windows 7 安裝 Oracle 10g 異常終止問題完整解決方案

     編輯:Oracle 資料庫基礎

錯誤現象


嚴重: 程序異常終止。發生內部錯誤。
請將以下文件提供給 Oracle 技術支援部門:
"C:\Program Files\Oracle\Inventory\logs\installActions2011-03-21_11-26-05AM.log"
"C:\Program Files\Oracle\Inventory\logs\oraInstall2011-03-21_11-26-05AM.err"
"C:\Program Files\Oracle\Inventory\logs\oraInstall2011-03-21_11-26-05AM.out"

方案一:相容模式 + 管理員權限 (推薦,成功率最高)

  1. 右鍵 `setup.exe` → 內容
  2. 「相容性」頁籤
  3. ☑ 「以相容模式執行這個程式」→ **Windows XP (Service Pack 3)**
  4. ☑ 「以系統管理員身分執行」
  5. 確定 → 雙擊執行安裝

方案二:修改安裝介質版本檢查檔案 (方案一失效時)

1. 修改 refhost.xml — 認證作業系統清單


路徑:Oracle 10G\database\stage\prereq\db\refhost.xml

找到  區段,新增 Windows 7 (內核 6.1):


  
  

2. 修改 oraparam.ini — 安裝程式參數


路徑:Oracle 10G\database\install\oraparam.ini

# 原有行:
#Windows=4.0,5.0,5.1,5.2
# 修改為:
#Windows=4.0,5.0,5.1,5.2,6.1

# 檔案末尾新增:
[Windows-6.1-required]
# Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
# Minimum CPU speed required for OUI
#CPU=300

[Windows-6.1-optional]

根本原因深度解析

維度詳細說明
官方支援矩陣Oracle 10g R2 (10.2.0.1~10.2.0.3) **不支援** Windows 7 (NT 6.1)
10.2.0.4+ 開始支援 Windows 7 / Server 2008 R2
OUI 檢查機制啟動時讀取 `refhost.xml` (OS 白名單) 和 `oraparam.ini` (安裝參數),版本不符即拋出內部錯誤終止
相容模式原理Windows 應用程式相容層 (AppCompat) 模擬 XP 環境變數/版本 API,欺騙 OUI 通過檢查,實際仍在 Win7 核心運行
修改介質原理直接擴充 OUI 內部白名單,讓安裝程式原生識別 Windows 7

其他 Windows 7 環境 Oracle 10g 常見問題速查

問題解決方法
TNS Listener 服務啟動後自動停止修改 `listener.ora` 中 `HOST` 為實際主機名或 IP;或用 Net Configuration Assistant 重新配置
iSQL*Plus 服務不存在CMD 執行:`isqlplusctl start`
查看 Enterprise Manager 端口開啟 `%ORACLE_HOME%\install\portlist.ini`
防火牆阻擋 1521 埠Windows 防火牆 → 進階設定 → 入站規則 → 新增規則 → 允許 1521/TCP
安裝路徑含中文/空格/特殊字元路徑僅用英文、數字、底線 (如 `D:\Oracle\10g`)
OUI 介面顯示亂碼系統區域設定 → 系統管理 → 變更系統地區設定 → 選擇 English/Chinese (Simplified) 重啟

版本選擇建議

⚠ 重要提醒
Windows 7 已於 2020/01/14 結束主流支援。
新部署請選擇:
  • Oracle 19c (長期支援) + Windows Server 2019/2022 / Oracle Linux 7/8
  • Oracle 21c / 23c (創新版) + 現代 Linux 發行版
  • 若必須用 10g,建議虛擬機運行 Windows XP / Server 2003

總結

  1. 優先嘗試 相容模式 (XP SP3) + 管理員身分,無需修改介質
  2. 失效則修改 refhost.xml + oraparam.ini 擴充版本白名單
  3. 安裝後必做:Listener 重配置、防火牆開放 1521、EM 端口確認
  4. 生產環境**嚴禁**使用不受支援的 OS/DB 版本組合

此方案經多次實測驗證,解決 Windows 7 上 Oracle 10g 安裝異常終止的核心痛點。

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