最近,我正在对我们的一项 Windows 2003 终端服务执行更新。在更新期间,我卸载了所有以前的 Java RE 版本并重新启动,然后使用添加/删除程序(用于终端服务安装模式)在管理员登录下安装 Java RE 1.7.0。安装 1.7.0 后,即使在其高级 Internet Explorer 8 Internet 选项页面中选中“使用 JRE 1.7.0_5(需要重新启动)”,RDP 客户端也无法运行 Java。
即使不是用于安装的帐户具有管理员权限的帐户也无法使用 Java RE 1.7.0。
测试使用(设置为“受信任的站点”以确保降低安全设置):
为了测试这一点,我启动了几个 Windows 2003 VM,它们以类似的方式设置了组策略和终端服务来进行测试。其他两个 VM 的行为完全相同,这使得除了 Install 用户之外的任何用户都无法使用 Java RE 1.7.0。
在测试时,我继续执行以下操作:
- 已卸载 Java RE 1.7.0
- 重新启动
- 在管理员帐户下使用相同的添加/删除程序方法安装 Java RE 1.6 Update 33
- 重新启动
- RDP 以标准用户身份进入机器并测试了 Java RE,它运行良好
我认为 Java RE 1.7.0 中的某些内容没有正确安装 Windows Server 2003 下的终端服务。但是,我发现网上没有其他人提到这一点真的很奇怪。