今天在Windows10下安装Oracle 11g 时,报错信息大致如下:
[INS-30131] 执行安装程序验证所需的初始设置失败。
原因:无法访问临时位置
无法从节点 "xxx" 检索 exectask 的版本
雷宇扬.......
遇到这个问题首先想到的就是权限问题,但是当前用的就是管理员账户安装,为何还报这个错误,不得其解。
度娘给出的答案:异界之龙族财迷
1,开启C$共享和开启Server服务
钱静怡开启c$共享的方法:控制面板——管理工具——计算机管理——共享文件夹,选中右侧的共享,点击右键新建共享——选到C盘——输入共享名称。
开启Server服务:在系统服务中到server服务项开启即可。
上述解决办法对绝大部分遇到此问题的用户都是有效的。
但是我本机的情况用上述方法无用,重新安装仍然提示上述错误。shinee key
然后继续度娘,正如你所知,网上的解决办法千篇一律,基本上都是上面的所述方法。
李泰民郑秀晶亲吻照
2,另一种方法
根据错误提示“无法访问临时位置”,可知肯定是安装程序访问临时位置出了问题,那么临时位置到底在哪里?在地址栏中输入%temp%可直达临时文件夹,张轩睿selina
%temp%本机的环境变量,其对应的值就是本机实际临时文件夹所在的目录。比如:C:\Users\Administrator\AppData\Local\Temp。
由于C盘为系统分区,为避免系统权限的特殊性的干扰,修改环境变量,将temp目录指向其它盘符下的临时目录,比如d:\temp。(注:曾试过不更改临时目录的位置,但在后续步骤完成后,仍然不成功。)
修改temp环境变量的方法:右键开始菜单--系统--高级系统设置--高级--环境变量,到temp和tmp变量,统一将其目录指向到新的临时目录,如:d:\temp。
Oracle的安装程序在安装过程中,会在该临时文件目录下生成安装相关的目录和文件,其中生成的一个目录名为:CVU_11.2.0.4.0_xxxxxxx, xxxxxxxx代表的是你当前登录操作系统的用户名。
我遇到的情况正是由于Oracle生成的此目录无读写权限,而导致报“无法访问临时位置”。
解决办法:给该目录赋予读写权限,步骤:对该目录右键--属性--安全--编辑,给列表中列出的所有用户和组赋予完全控制权限。
再次点击oracle的安装程序,校验通过。
安装完成后,将temp环境变更恢复到修改前的值。