今天在服务器 (操作系统 Windows server 2008R2) 上安装 Oracle11g 客户端, 弹出 "执行安装程序验证所需的初始设置失败", 如上图. 网上找了一些方法, 简单整理如下, 仅供参考.
问题原因: 无法访问临时位置
方法 1: 修改注册表
1. 点击 开始 ->运行 , 输入 regedit , 然后回车键进入注册编辑器
2. 找到并点击 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
3. 如果 AutoShareServer 和 AutoShareWks 为 0, 则将该值修改为 1
4. 重启系统 server 服务. 在管理工具 - 服务, 中开启 server 服务, 如果本身启动, 则重启 server. 同时建议也打开 tcp/ip netbios helper 服务, 因为网络共享可能会用到.
然后重新运行 Oracle 安装程序.
大部分情况, 方法 1 就可以解决问题, 方法 1 是通过开启系统默认共享功能的方法来解决问题的, 操作完成之后你会在管理工具 - 计算机管理 - 共享文件夹中看到 c$ d$ 等文件夹, 这些就是共享文件夹. 如果不行, 参考方法 2.
方法 2: 修改临时目录权限
根据错误提示 "无法访问临时位置", 可知肯定是安装程序访问临时位置出了问题, 那么临时位置到底在哪里? 在地址栏中输入 %temp% 可直达临时文件夹,%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 的安装程序, 校验通过.
安装完成后, 将 temp 环境变更恢复到修改前的值.
来源: http://www.bubuko.com/infodetail-3030204.html