自解压可执行文件不提取其他档案

自解压可执行文件不提取其他档案

** 问题

我们正在尝试运行自解压可执行文件 (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 的结果。)

  1. 在工作文件夹中,提取其他相关的 zip 文件以创建 Disk2、Disk3、...、Disk6 文件夹。

  2. 在工作文件夹中,创建一个“oracle.jdk”文件夹并在其中放置1.7 JDK。

  3. 使用 oracle.jdk 中安装的 JDK 启动 Oracle Universal Installer(一个 jar 文件)。

步骤 1 和 2 有效,但步骤 2 之后进程中止并清理。没有错误消息。

  • 该过程在我的笔记本电脑和 2016 服务器上运行,该服务器没有应用客户要求的强化并且没有附加到域。

  • 该过程在域中的其他 2016 台服务器上不起作用(我们尝试了三台)。

  • 即使我们将服务器与域分离(我们认为这应该会删除 GPO 和其他强化措施),该过程也不起作用。

** 结论

我们尝试了很多方法来解决这个问题,但都没有成功。到目前为止,唯一有效的方法是手动提取文件、设置一些环境变量,然后手动运行 Oracle 安装程序。虽然这似乎是一个可行的解决方法,但这是一个生产环境,我们更希望了解是什么导致 SFX 在尝试解压其他档案时停止。

Oracle 社区论坛上的早期帖子位于此处:https://community.oracle.com/message/14985804

任何建议都值得赞赏。

谢谢你!

-汤姆

相关内容