我的系統是 win7 32位 旗艦版
安裝的是 oracle 10g 第2版
第一步:
修改安裝文件目錄中的兩個refhost.xml文件,分別在目錄db\Disk1\stage\prereq\db和\db\Disk1\stage\prereq\db_prereqs\db下。
右鍵記事本打開對其進行編輯,找到如下代碼段:
<!--Microsoft Windows vista-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>
在其後增加:
<!--Microsoft Windows 7->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
原理:Oracle 至今沒有推出針對windows7的版本,在安裝的版本檢測時提示目前oracle不支持version爲6.1的windows OS系統。從oracle官方下載oracle 10g for vista and windows2K8 x86版for windows是支持vista內核的,windows7的內核與2008以及vista的內核大致上是差不多的,經過以上修改可以繞過Oracle對系統版本的檢查而正常安裝!
第二步:
取消Windows 7的UAC權限保護,方法爲在開始菜單運行:msconfig,找到“工具”標籤,選中UAC相關條目,點擊“運行”,然後將級別調爲最低。(這步來自網上,本人不知道有沒有必要)
第三步:
設置文件夾db\Disk1\install\oui.exe兼容模式,方法爲:選中文件點擊右鍵,點“屬性”,將兼容模式設爲Vista SP2。
重新啓動安裝程序,一切按常安裝走就可以了。
客戶端步驟一樣,只不過文件目錄名字不是prereq\db,而是prereq\client