Recently, I was performing updates on one of our Windows 2003 Terminal Services. During the updates I uninstalled all the previous Java RE versions restarted and then installed Java RE 1.7.0 under an Administrator Login using Add/Remove Programs (for Terminal Services Install Mode). After installing 1.7.0 none of the RDP Clients are able to run Java even though "Use JRE 1.7.0_5 for (requires restart)" is checked in their Advanced Internet Explorer 8 Internet Options page.
Even accounts that have Administrator privileges that are not the account used to install are unable to use Java RE 1.7.0.
Tested using (set as "Trusted Sites" to ensure security settings are lowered):
In order to test this I went ahead and fired up a couple of my Windows 2003 VMs that have Group Policies & Terminal Services setup in a similar fashion to test. The other two VMs behaved in the exact same manor making any user other than the Install user unable to use Java RE 1.7.0.
While testing I went ahead and did the following:
- Uninstalled Java RE 1.7.0
- Restarted
- Installed Java RE 1.6 Update 33 using the same Add/Remove Programs method under an administrator account
- Restarted
- RDP into the machine as a standard user and tested Java RE and it worked perfectly
I'm thinking there is something in the Java RE 1.7.0 that is not installing properly for Terminal Services under Windows Server 2003. However, I find it really odd that I haven't found anybody else mention this on the web.