Problem
When MetaLAN or MetaLAN Server are running on a 64bit version of Windows, 64bit software installations may not be reported on the client computers however 32bit software installations are reported correctly.


Cause
WMI access to the registry returns different default views depending on the operating system on the calling computer. 

When Windows XP or Server 2003 is the calling operating system, all processes return the registry view corresponding to the target operating system's architecture (32bit or 64bit).  When Server 2003R2 or later is the calling operating system the default registry view corresponds to the architecture of the calling process (32bit or 64bit). 

This caused the 64bit view of the registry of target computers to be unavailable to MetaLAN when run on Server 2003R2 and later operating systems.    


Fix
Calls to access the registry of target computers do not use the default view.  The 32bit and 64bit views of the registry are accessed explicitly.


Status
Fixed in the following version of MetaLAN:

  • MetaLAN Administrator 2.5.5.298 - 17th March 2012 (and later)
  • MetaLANServer 2.5.3.235 - 17th March 2012 (and later)

Download MetaLAN Administrator and MetaLAN Server here:
http://www.hammer-software.com/downloads.shtml