无法安装JDK

我正在设置Windows 7 Ultimate 32位的全新安装。 我首先安装了Office,然后安装了Visual Studio 2015.除了Java SE开发工具包7.0.550.13之外的所有工作。 该消息说:“安装程序失败,未知的错误-3”。 日志文件中提供的唯一附加信息是“处理返回的错误:0x80048646”。

所以我自己从Oracle下载了最新的Java SE开发工具包8u74。 但是,当我尝试安装它没有任何反应。 我研究了这个错误,其中大部分build议都与帐号和权限有关。 这不是问题,因为我使用pipe理员帐户,所有文件和文件夹的所有权限都设置为完全控制,并且没有防病毒。

当我双击安装文件时,它会在我的临时目录中创build一个名为jds * .tmp的文件夹,其中的*号是变化的。 在该文件夹中,它创build一个文件jds * .tmp,其中*又是一个数字。 在很短的时间之后,这个文件就消失了,并被一个与安装文件同名的文件所取代,但是大小略有不同。 安装文件叫做jdk-8u74-windows-i586,长度为190,853,720字节。 临时目录中具有相同名称的文件是190,569,048字节。 又过了一段时间,JDK进程终止,临时文件和文件夹被删除。 我设法保存临时文件之前,它被删除,并试图直接运行它,但它也没有什么,尽pipe更快,因为它马上终止。

我在一个干净的安装虚拟机上testing了安装程序,它在启动时的performance方式相同。 但是,不是终止,临时文件作为一个单独的进程开始运行,并在短时间后,Windows安装程序启动。 这导致了Java安装窗口。 这给了我想法,以确保Windows安装程序服务正在运行,或者它可能是一个安装程序的问题,但这也没有帮助。

我不确定我的安装JDK的问题是由于Visual Studio失败还是其他原因。 看起来它必须是VS相关的,因为这是一个干净的Windows安装程序,安装程序在干净的虚拟机上工作。

任何想法如何才能得到这个工作?

那么如果没有真正了解发生了什么,我设法让它安装。 我相信主要的JDK可执行文件是一个包装器,用于安装其他设置文件,就像我在临时目录中提到的那样。 该exe文件反过来安装一些.msi文件。 我所做的是拿走我的VM机器,运行JDK安装程序,并将.msi和.cab文件从C:\ Users \\ AppData \ LocalLow \ Oracle \ Java \ jdk1.8.0_74复制到问题机器中的相同文件夹。 然后,我直接运行.msi文件,它的工作。 而这只花了我4天的工作…太棒了。 从其他研究中,我有一种感觉,安装程序包装中的问题在一个文件夹中创建文件,然后尝试在另一个文件夹中运行它们。 但是我没有证实这个猜测。

看看这个链接是否可以帮助你: 软件安装 – 未知的错误。 如果这不能解决您的问题,那么您可能需要上传屏幕截图来获得帮助。