在 Windows 8/10/11 上安裝 Oracle 11g/10g 時,常遇到「環境不滿足要求」導致安裝程式拒絕繼續。根因是安裝媒體的 cvu_prereq.xml 僅包含舊版 Windows 認證資訊。本文提供精確修改步驟與完整 XML 片段,助你繞過檢查順利安裝。
路徑:安裝媒體根目錄\client\stage\cvu\cvu_prereq.xml (Server 端同理,通常在 stage\cvu 下)。
copy cvu_prereq.xml cvu_prereq.xml.bak
在 <CERTIFIED_SYSTEMS> 區塊末尾 (緊接 <!-- 在此處添加支持win8系統的相關資訊 --> 註解處) 插入以下內容:
<OPERATING_SYSTEM RELEASE="6.2"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="64-bit"/> <NAME VALUE="Windows 8"/> <ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023"/></ENV_VAR_LIST> </OPERATING_SYSTEM> <OPERATING_SYSTEM RELEASE="6.2"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="32-bit"/> <NAME VALUE="Windows 8"/> <ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023"/></ENV_VAR_LIST> </OPERATING_SYSTEM> <OPERATING_SYSTEM RELEASE="6.3"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="64-bit"/> <NAME VALUE="Windows 8.1"/> <ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023"/></ENV_VAR_LIST> </OPERATING_SYSTEM> <OPERATING_SYSTEM RELEASE="6.3"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="32-bit"/> <NAME VALUE="Windows 8.1"/> <ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023"/></ENV_VAR_LIST> </OPERATING_SYSTEM>
<OPERATING_SYSTEM RELEASE="10.0"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="64-bit"/> <NAME VALUE="Windows 10"/> <ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023"/></ENV_VAR_LIST> </OPERATING_SYSTEM> <OPERATING_SYSTEM RELEASE="10.0"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="32-bit"/> <NAME VALUE="Windows 10"/> <ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023"/></ENV_VAR_LIST> </OPERATING_SYSTEM>
| 屬性 | 含義 | 取值建議 |
|---|---|---|
| RELEASE | OS 版本號 (kernel version) | Win8/8.1=6.2/6.3, Win10/11=10.0 |
| VERSION | 主要版本識別碼 | 固定 3 |
| ARCHITECTURE | 位元數 | 64-bit / 32-bit (視安裝介質而定) |
| NAME | 顯示名稱 | Windows 8 / Windows 8.1 / Windows 10 |
| ENV_VAR_LIST | 環境變數檢查 | 保留 PATH 長度檢查即可 |
<CERTIFIED_SYSTEMS> <OPERATING_SYSTEM RELEASE="5.0"> ... </OPERATING_SYSTEM> <!-- Win2000 --> <OPERATING_SYSTEM RELEASE="5.1"> ... </OPERATING_SYSTEM> <!-- WinXP --> <OPERATING_SYSTEM RELEASE="5.2"> ... </OPERATING_SYSTEM> <!-- Win2003 --> <OPERATING_SYSTEM RELEASE="6.0"> ... </OPERATING_SYSTEM> <!-- WinVista/2008 --> <OPERATING_SYSTEM RELEASE="6.1"> ... </OPERATING_SYSTEM> <!-- Win7 --> <!-- 新增上述 Win8/8.1/10/11 區塊 --> </CERTIFIED_SYSTEMS>
setup.exe,先前的「作業系統不支援」紅叉應變綠勾。Grid Infrastructure 同樣需修改其 cvu_prereq.xml。MAX_LENGTH 是否足夠 (1023 通常足夠),或嘗試以「管理員身分執行」安裝程式。替代方案:使用
setup.exe -ignoreSysPrereqs參數啟動安裝程式,可一鍵跳過所有先決條件檢查 (含 OS、記憶體、磁碟等),但風險自負。