在 Windows 8/8.1 上安裝 Oracle 11g(舊版)時,安裝程式常因相容性檢查失敗報錯 [INS-13001] 環境不滿足最低需求。根因是安裝媒體的 cvu_prereq.xml 未包含 Windows 8/8.1 (版本號 6.2/6.3) 的認證資訊。解決方法是手動編輯該 XML 檔案,新增 Windows 8/8.1 的作業系統認證區塊。
stage/cvu_prereq.xml 檔案。<CERTIFIED_SYSTEMS> 區塊中,新增以下兩個 <OPERATING_SYSTEM> 節點(分別對應 64 位元與 32 位元):<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>
<?xml version="1.0"?>
<HOST PLATID="912">
<SYSTEM>
<MEMORY>
<PHYSICAL_MEMORY VALUE="128" UNIT="MB" SEVERITY="IGNORABLE"/>
</MEMORY>
<SPACE>
<LOC VAR="TEMP_AREA" TEMP="true" SIZE="130" UNIT="MB" SEVERITY="IGNORABLE"/>
</SPACE>
</SYSTEM>
<CERTIFIED_SYSTEMS>
<!-- 現有 Windows 2000, XP, Server 2003, Vista, 7, Server 2008 區塊 -->
<!-- 新增上述 Windows 8 兩個區塊 -->
</CERTIFIED_SYSTEMS>
<ORACLE_HOME>
<COMPATIBILITY_MATRIX> ... </COMPATIBILITY_MATRIX>
</ORACLE_HOME>
</HOST>
RELEASE="6.2" 改為 RELEASE="6.3",並將 NAME 改為 Windows 8.1。修改後重新執行 setup.exe,安裝精靈的「先決條件檢查」頁面應不再顯示作業系統相容性錯誤,可順利進行後續安裝步驟。