Multiple JRE versions fixlet not relevant for 32bit JRE installed on 64bit

(imported topic written by andyt001)

I am attempting to use the following fixlet to remove previous versions of 32-bit JRE from a 64-bit OS (Windows 7) on multiple clients:

Java Runtime Environment - Multiple JRE Versions Installed - J2SE 1.4.2 and Up (x64)

The problem is that this fixlet seems to only be relevant for clients with previous versions of 64-bit JRE on a 64-bit OS. Unfortunately, most of our clients have the 32-bit version of JRE installed on their 64-bit OS machines. The other fixlet,

Java Runtime Environment - Multiple JRE Versions Installed - J2SE 1.4.2 and Up

is only relevant for XP machines.

Has anyone else dealt with the same issue? Can the relevancy be modified to fit our needs? Hope that makes sense.

Thanks.

(imported comment written by SystemAdmin)

Hi,

You can make a custom copy of the 32 bit fixlet. It doesn’t seem to be restricted to only XP machines. On making a custom copy remove the relevance

not exists key “HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion” whose (exists value “ProductId” of it OR exists value “CommonFilesDir” of it) of registry AND not exists values “PROCESSOR_ARCHITECTURE” whose (it as string as lowercase = “ia64”) of keys “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” of registry

and replace by:

x64 of operating system

This should help you solve your problem.

Thanks,

Mayank

(imported comment written by andyt001)

Thank you Mayan! That works beautifully.

(imported comment written by SystemAdmin)

By the way, IBM has published a 32 bit version of this Fixlet:

Fixlt # 7052001 - “Java Runtime Environment - Multiple JRE Versions Installed - J2SE 1.4.2 and Up” in the Updates for Windows Applications.