[INS-30131]无法访问临时位置 临时位置所需的权限

微信公众号:云库管    www.yunDBA.com

北京云库管科技有限公司 (内部培训资料) 返回上级

 

目录

1.问题现象... 1

2.解决方法... 2

2.1 开启C$共享和开启Server服务... 2

2.2开启C$共享具体执行步骤... 3

3.问题分析... 3

 

1.问题现象

[INS-30131] 执行安装程序验证所需的初始设置失败。

原因 - 无法访问临时位置。操作请确保当前用户具有访问临时位置所需的权限。 

附加信息:所有节点上的框架设置检查都失败 失败节点概要 win-8or7odc3v41  - 无法从节点 "win-8or7odc3v41" 检索 exectask 的版本

 

 

 

2.解决方法

2.1 开启C$共享和开启Server服务
开启c$共享的方法:控制面板——管理工具——计算机管理——共享文件夹,选中右侧的共享,点击右键新建共享——选到C——输入共享名称。

上述解决办法对绝大部分遇到此问题的用户都是有效的。

 

为了开启共享C$, 做了安全加固的WINDOWS系统,会报如下错误

错误2114:没有启动服务器服务。

解决: 开启Server服务:在系统服务中找到server服务项开启即可。

启动server服务
 



2.2开启C$共享具体执行步骤

 

共享菜单正常

 

 

 


3.问题分析
根据错误提示无法访问临时位置,可知肯定是安装程序访问临时位置出了问题,那么临时位置到底在哪里?

 

cmd

echo  %temp%


%temp%
本机的环境变量,其对应的值就是本机实际临时文件夹所在的目录。比如:C:\Users\Administrator\AppData\Local\Temp

由于C盘为系统分区,为避免系统权限的特殊性的干扰,修改环境变量,将temp目录指向其它盘符下的临时目录,比如d:\temp。(注:曾试过不更改临时目录的位置,但在后续步骤完成后,仍然不成功。)

修改temp环境变量的方法:右键开始菜单--系统--高级系统设置--高级--环境变量,找到temptmp变量,统一将其目录指向到新的临时目录,如:d:\temp

Oracle
的安装程序在安装过程中,会在该临时文件目录下生成安装相关的目录和文件,其中生成的一个目录名为:CVU_11.2.0.4.0_xxxxxxx, xxxxxxxx代表的是你当前登录操作系统的用户名

我遇到的情况正是由于Oracle生成的此目录无读写权限,而导致报无法访问临时位置

解决办法:给该目录赋予读写权限,步骤:对该目录右键--属性--安全--编辑,给列表中列出的所有用户和组赋予完全控制权限。
再次点击oracle的安装程序,校验通过。

安装完成后,将temp环境变更恢复到修改前的值