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.
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