2012-07-17 79 views
1

最近,我在我们的Windows 2003终端服务之一上执行更新。在更新期间,我卸载了所有以前的Java RE版本,并使用添加/删除程序(用于终端服务安装模式)在管理员登录下重新安装了Java RE 1.7.0。安装1.7.0后,即使在其“高级Internet Explorer 8 Internet选项”页面中选中了“使用JRE 1.7.0_5(需要重新启动)”,RDP客户端仍无法运行Java。Windows server 2003(32位)终端服务上Java RE 1.7.0的问题?

即使具有不是用于安装的帐户的管理员权限的帐户也无法使用Java RE 1.7.0。

测试使用(设定为“受信任的站点”,以确保安全设置降低):

为了验证这一点,我说干就干,并发射了我的Windows 2003虚拟机有几个组策略&终端服务设置与测试类似的方式。其他两台虚拟机的行为完全相同,使除安装用户以外的任何用户都无法使用Java RE 1.7.0。

测试时我继续做了以下内容:管理员下使用相同的添加

  1. 卸载Java的RE 1.7.0
  2. 重新启动的
  3. 安装的Java RE 1.6更新33 /删除程序方法帐户
  4. 重新启动的
  5. RDP到机器以标准用户和测试的Java RE和它的工作完美

我想在Java RE 1.7.0中有一些东西在Windows Server 2003下没有正确安装终端服务。但是,我发现真的很奇怪,我还没有发现其他人提到过网页。

+0

尝试浏览使用Java的站点时忘记提及错误。 标题:Internet Explorer 消息:您正在查看的页面使用Java。有关Java支持的更多信息,请访问Microsoft网站。 选项:不要再显示此消息。 (复选框); 更多信息; OK – Arachnid 2012-07-17 14:02:17

+0

在两个不同的Windows Server 2003虚拟机上比较Java RE 1.7.0_5和1.6.0_33我发现了一些有趣的区别: 1.7.0_5:不在C:\ Windows \ Downloaded Program Files \ – Arachnid 2012-07-17 16:10:33

+0

中放置任何东西1.6.0_33:放置多个(3)显示“已安装状态”的“Java运行时环境1.6.0”条目。 – Arachnid 2012-07-17 16:19:40

回答

1

经过Sysinternals Procmon.exe的大量跟踪之后,我发现安装控制台用户和RDP用户之间的注册表项存在特定差异。存在的功能用户

HKCU\Software\Classes\CLSID\{CAFEEFAC-0017-0000-0005-ABCDEFFEDCBB}\ HKCU\Software\Classes\CLSID\{CAFEEFAC-0017-0000-0005-ABCDEFFEDCBB}\InprocServer32

这些密钥,但失踪的RDP用户帐户。所以我第一次尝试简单地将此密钥导入RDP用户,这对特定用户帐户起作用。但是,我希望所有用户都能正常工作,因此我将密钥修改为HKLM(HKEY_LOCAL_MACHINE),然后导入密钥。这解决了对于所有用户的Java RE 1.7.0问题。

在我的情况下,Java RE安装到D:\ Program Files \ Java \ Jre7 \中,您将不得不根据您的安装路径修改注册表项。

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{CAFEEFAC-0017-0000-0005-ABCDEFFEDCBB}] 

@="Java Plug-in 1.7.0_05" 

[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{CAFEEFAC-0017-0000-0005-ABCDEFFEDCBB}\InprocServer32] 

@="D:\\Program Files\\Java\\jre7\\bin\\jp2iexp.dll" 

"ThreadingModel"="Apartment" 
+0

有意义的是,jp2iexp.dll是下一代Java插件,它在浏览器的进程空间之外执行。由于众多[漏洞](http://www.kb.cert.org/vuls/id/636312),Mikko Hypponen等安全专家建议[完全移除Java](http://www.net-security.org /secworld.php?id=12136)。 – michaelok 2012-08-31 15:10:59

相关问题