INS-13001报错并非系统真不兼容,而是Oracle安装程序的cvu_prereq.xml白名单缺失Win10/11(RELEASE="6.2")认证条目,需严格添加RELEASE、ARCHITECTURE、NAME、VERSION及PATH MAX_LENGTH等要素并以管理员权限运行。
INS-13001不是系统真不兼容,是cvu_prereq.xml没写Win10/Win11
oracle 11g/19c 安装时弹出 ins-13001,本质不是你的 windows 10 或 11 真不满足要求,而是安装程序自带的预检白名单文件 cvu_prereq.xml 里压根没登记内核版本 release="6.2" —— oracle 11g 发布于 2007 年,只认到 windows 7 的 6.1;19c 虽新些,但部分 win10/11 版本仍不在初始白名单中。网上常说的 cvu_config.xml 是误传,真实生效的是 cvu_prereq.xml,路径固定为:database\stage\cvu\cvu_prereq.xml。
修改 cvu_prereq.xml 必须严格匹配三要素:RELEASE、ARCHITECTURE、NAME
在 <certified_systems></certified_systems> 标签内部添加新条目时,缺一不可:
-
RELEASE="6.2":所有 Windows 10 和 Windows 11 都用这个值(微软未升级主内核号) -
ARCHITECTURE VALUE="64-bit":必须与你下载的 Oracle 安装包架构一致;若装 32 位版,这里必须写"32-bit",混用会导致后续卡在内存检查 -
NAME VALUE="Windows 10":大小写不敏感,但建议保持首字母大写;Win11 也可写"Windows 11",但RELEASE仍为"6.2" -
VERSION VALUE="3":这是 Oracle 内部校验约定值,不能改成1、2或10,否则该条目会被跳过
PATH 长度超限也会触发 INS-13001,MAX_LENGTH 得同步调大
即使系统版本加对了,如果当前用户的 PATH 环境变量字符数 ≥ MAX_LENGTH(默认 1023),CVU 仍报 INS-13001,日志里会多一句 Environment variable: "PATH" status: FAILED:
- 在命令行运行
echo %PATH%查看实际长度 - 若接近或超过
1023,必须把新条目里的MAX_LENGTH="1023"改成更大的值,比如"2023" - 不要手动删 PATH 来凑数——很多开发工具(如 JDK、Python、Git)依赖它,删错会导致
sqlplus启动失败或监听器无法注册
操作前必须解压、备份、关杀软、纯英文路径
这些细节不处理,改了也白改:
- 必须先将两个压缩包(
winx64_11gR2_database_1of2.zip和2of2.zip)**解压到同一目录**,再编辑文件;直接双击压缩包里的setup.exe不会加载你改的cvu_prereq.xml - 路径不能含中文或空格,例如
C:\Users\张三\Downloads\database会失败;推荐移到C:\oracle11g\database这类纯英文路径 - 编辑前务必右键复制一份
cvu_prereq.xml.bak;用记事本或 VS Code 打开时,确认编码是 UTF-8 无 BOM - 保存前关闭 Windows Defender 实时防护和所有第三方杀软,否则文件可能被锁定导致写入失败
setup.exe,且整个过程不能跳过解压步骤——很多人卡在“改了没用”,其实只是文件根本没被读到。











