Windows 7 環境安裝 Oracle 10g (10.2.0.x) 時,安裝程式異常終止:
嚴重: 程序異常終止。發生內部錯誤。
請將以下文件提供給 Oracle 技術支援部門:
"C:\Program Files\Oracle\Inventory\logs\installActions...log"
"C:\Program Files\Oracle\Inventory\logs\oraInstall...err"
"C:\Program Files\Oracle\Inventory\logs\oraInstall...out"
setup.exe → 內容若方案一失效,需修改安裝介質中的版本認證檔案:
路徑:Oracle 10G\database\stage\prereq\db\refhost.xml
找到 區段,在內部新增:
說明:Windows 7 內核版本號為 6.1
路徑: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 (10.2.0.1~10.2.0.3) 官方不支援 Windows 7 (內核 6.1),10.2.0.4+ 開始支援 |
| 安裝程式檢查機制 | OUI (Oracle Universal Installer) 啟動時讀取 refhost.xml/oraparam.ini 驗證 OS 版本,不在白名單即終止 |
| 相容模式原理 | Windows 7 相容層模擬 XP 環境欺騙安裝程式,實際運行仍在 Win7 核心上 |
| 問題 | 解決方法 |
|---|---|
| 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 |
| 安裝路徑含中文/特殊字元 | 路徑僅使用英文、數字、底線,避免空格與中文 |
Windows 7 已停止主流支援 (2020/01/14),新部署請務必選擇受支援的 OS 與 Oracle 版本組合。