Oracle 10g 是在 Windows Server 2008 R2 之前就发行了,因此,不能够识别到 6.1 版本的 Windows 操作系统。解决方法如下:
解压 Oracle10g 安装包,找到 database/stage/prereq/db/refhost.xml 和 database/stage/prereq/db_prereqs/db/refhost.xml 这两个文件,分别增加对 Windows Server 2008 R2 的 6.1 版本支持:
找到 database/install/oraparam.ini 文件,增加对安装程序的自检欺骗:
[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,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 版本是否正确。