** 问题
我们正在尝试运行自解压可执行文件 (SFX) 来安装 Oracle 产品 Oracle Enterprise Manager 13.2。安装启动后运行一小段时间,然后退出并自行清理,但没有错误消息或日志文件解释未执行安装的原因。
** 环境
Windows 2016(Windows NT 6.2),无服务包。全新安装虚拟机并应用客户要求的强化。满足所有硬件和(已知)软件要求。操作系统经过供应商认证(即,Oracle 表示这应该适用于 Windows 2016)。所有下载的文件都经过校验和验证。
** 细节
下载的完整安装文件包括 SFX“setup_em13200_win64.exe”和五个附加 zip 文件。
SFX 包含一个名为 Disk1 的文件夹和一个 autorun.inf 文件。
另外五个 zip 文件均包含一个名为 Disk2、Disk3、...、Disk6 的文件夹。
执行时,SFX 应采取以下步骤:
(工作)1. 在 TEMP 环境变量指定的位置,创建一个具有任意名称的工作文件夹。
(有效)2. 在工作文件夹中,创建一个名为 Disk1 的文件夹和一个 autorun.inf 文件。
(此时失败,下一步是分析在我的笔记本电脑上运行 SFX 的结果。)
在工作文件夹中,提取其他相关的 zip 文件以创建 Disk2、Disk3、...、Disk6 文件夹。
在工作文件夹中,创建一个“oracle.jdk”文件夹并在其中放置1.7 JDK。
使用 oracle.jdk 中安装的 JDK 启动 Oracle Universal Installer(一个 jar 文件)。
步骤 1 和 2 有效,但步骤 2 之后进程中止并清理。没有错误消息。
该过程在我的笔记本电脑和 2016 服务器上运行,该服务器没有应用客户要求的强化并且没有附加到域。
该过程在域中的其他 2016 台服务器上不起作用(我们尝试了三台)。
即使我们将服务器与域分离(我们认为这应该会删除 GPO 和其他强化措施),该过程也不起作用。
** 结论
我们尝试了很多方法来解决这个问题,但都没有成功。到目前为止,唯一有效的方法是手动提取文件、设置一些环境变量,然后手动运行 Oracle 安装程序。虽然这似乎是一个可行的解决方法,但这是一个生产环境,我们更希望了解是什么导致 SFX 在尝试解压其他档案时停止。
Oracle 社区论坛上的早期帖子位于此处:https://community.oracle.com/message/14985804
任何建议都值得赞赏。
谢谢你!
-汤姆