Windows 7中的Oracle 12c安装错误INS-30131


8

我试图在Windows 7 x64计算机上安装Oracle 12c,一段时间后出现此错误:

SEVERE: [FATAL] [INS-30131] Initial setup required for the execution of installer validations failed.
   CAUSE: Failed to access the temporary location.
   ACTION: Ensure that the current user has required permissions to access the temporary location.
*ADDITIONAL INFORMATION:*
- Framework setup check failed on all the nodes
- Cause: Cause Of Problem Not Available
- Action: User Action Not Available
Summary of the failed nodes
maddy-pc
- Version of exectask could not be retrieved from node "XXXXXX"
- Cause: Cause Of Problem Not Available
- Action: User Action Not Available

有人知道如何解决这个问题吗?


听起来您正在尝试在没有管理员权限的情况下安装它。
菲尔(Philᵀᴹ)2013年

2
不,:)我很傻,但不是那个傻子。
伊万·埃卡里(YvánEcarri)

就我而言,没有C $的份额。我只与管理员共享权限,并且做到了。
pmesina 2014年

我的声誉太低,无法回答,因此请发表评论...对我而言,罪魁祸首是用户名(Én)中的非US-ASCII字符。首先,我已经设置好了TEMPTMP没有重音。但是安装程序会在%TEMP%like CVU_12.1.0.1.0_Én和内创建文件夹hsperfdata_Én,然后它尝试使用损坏的名称访问它们,因此仍然失败。因此,当错误对话框弹出时,我创建了名称已损坏的链接(如mklink /J CVU_12.1.0.1.0_Én CVU_12.1.0.1.0_Énmklink /J CVU_12.1.0.1.0_En CVU_12.1.0.1.0_Én,等等),然后再次按“下一步”重试了,然后它起作用了。
ddekany

Answers:


6

我发现了问题。由于某些原因,我不了解Oracle需要通过管理网络共享(即\ computer \ c $)访问文件系统,并且已禁用它。

解决此问题需要检查的事情:

  1. 从工作组中删除计算机。
  2. 设定HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System DWORDLocalAccountTokenFilterPolicy1
  3. 设定HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters DWORDAutoShareWks1

3

我终于得到了这个错误的答案,这是因为机器名很大。设置新计算机时,我们应确保计算机名称不能比BIOS名称大。这是15个字符。这肯定会工作。


我的一位同事遇到了这个问题。看起来令人难以置信,他的PC名称只有16个字符。更改为小于15后,安装程序开始工作!
XMight '16

就我而言,这就是问题所在。重命名机器,安装成功。谢谢!
安德里亚斯(Andreas)

2

我遇到了类似的问题,即使尝试了许多解决方案也失败了。

最后,我最终做了以下工作,这可能对某些人有所帮助,但强烈建议您不要在此生产环境中工作。

如果未启用管理共享,则可以使用以下解决方法来安装数据库/客户端软件:

 For client installs, run the installer with following arguments:

setup.exe -ignorePrereq -J“ -Doracle.install.client.validate.clientSupportedOSCheck = false”

 For server installs, run the installer with following arguments:

setup.exe -ignorePrereq -J“ -Doracle.install.db.validate.supportedOSCheck = false”


1

从上面的Y.Ecarri扩展答案,

  • 确保服务器服务已启动。转到运行框,然后键入services.msc。这应该调出服务控制台。

  • 键入\\<your-computer-name>在运行框中,检查,如果你能看到的共享文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.