安装JRE时提示无法访问文件jre1.7.0_07-c.msi

发布时间:  2015-03-10 浏览次数:  1639 下载次数:  0
问题描述
 双击jre安装文件,大约10-15秒后,安装程序提示如下错误:
The function you want to use is on a non-available network. Click on OK to try it again, or type in the space below another path to a folder that has the installation pack jre1.7.0_07-c.msi
处理过程
(1) 备份注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Products\4EA42A62D9304AC4784BF238120770FF,删除该注册表项。

(2) 运行jre安装程序。
根因
(1) 程序运行过程中异常报错,一般使用process monitor工具进行定位。下载链接如下:http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

(2) 打开process monitor,再次运行jre安装程序,等待jre程序报错时,点击如图1按钮,停止process monitor。



(3) 打开菜单栏“Filter”-“Filter..”,弹出”Process Monitor Filter”对话框,点击该对话框上的”reset”按钮,添加过滤条件,过滤条件为msiexec.exe和jre安装程序文件 (图2中以jre-7u60-windows-i586.exe为例),点击“OK”。



(4) 按下Ctrl+F,输入“jre1.7.0_07-c.msi”,寻找安装程序访问文件
“jre1.7.0_07-c.msi”的记录。

(5) 在process monitor中找到的jre1.7.0_07-c.msi数据行前几行记录,看到“msiexec.exe”程序读取“HKCR\Installer\Products\4EA42A62D9304AC4784BF238120770FF”成功,读取“HKCU\Software\Microsoft\Installer\Products\4EA42A62D9304AC4784BF238120770FF”失败,怀疑读取“jre1.7.0_07-c.msi”文件和该项注册表值有关。



(6) 选中process monitor记录“HKCR\Installer\Products\4EA42A62D9304AC4784BF238120770FF”,单击“Jump To...”,打开该注册表项位置,删除该项“4EA42A62D9304AC4784BF238120770FF”,再次运行jre安装程序可以顺利安装。

建议与总结
(1) 程序安装异常出错时,使用 process monitor根据错误提示信息或出错时间点,可以快速找到报错原因。

(2) 在删除注册表或文件时,请先备份,然后再删除。

END