Operating System Name not detected correctly

Operating System Name not detected correctly

Summary

Devices appear with an Operating System that contains the OS name plus installed partition path separated by a pipe

Symptoms

  • Devices appear with an Operating System that contains the OS name plus installed partition path separated by a pipe.
  • The following query against FNMSInventory database shows that the PropertyValue field contains the evidence name and path together:
    SELECT PropertyValue
    FROM ImportedWMIEvidence
    WHERE ClassName = 'Win32_OperatingSystem' AND PropertyName='Name'
    
  • In the Web UI the following is seen:
    User-added image

Cause

The evidence in the ARL by default only looks at the first part "Microsoft Windows Server 2003 R2 Standard Edition" and normally strips out the pipe and everything that follows using OSNameMap.txt from the Reporter directory of where the server components are installed to. However this only works if your server components are installed into the same directory as InstallDir key in the registry points to.

In FNMS 2014 and above, the default location for OSNameMap.txt is in C:\Program Files (x86)\Flexera Software\Flexnet Manager Platform\Reporter.

Resolution

Ensure that the agent is not installed on the same device as FNMS server components.

Workaround

If removing the agent is not possible, one of the following may work:

  • Option A: Adjust the InstallDir registry key to point to where the server components are installed to:
    1. Open Registry Editor and navigate to:
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ManageSoft Corp\ManageSoft
    2. Verify the InstallDir key is set to where the server components are installed to.  This  is the value stored in ComplianceInstallDir, for example:
      • ComplianceInstallDir should contain the path to the installation folder for FNMS server, ie:
        C:\\Program Files (x86)\\Flexera Software\\FlexNet Manager Platform\\
      • While InstallDir may contain another path such as below:
        C:\\Program Files (x86)\\ManageSoft\
      • Modify the InstallDir path to match the ComplianceInstallDir value
  • Option B: Copy OSNameMap.txt to a Reporter directory where InstallDir points to:
    1. Create a Reporter directory where the InstallDir above points to.
    2. Copy OSNameMap.txt to this folder.

 

Additional Information

The ARL now contains rules for many OS entries to take the path into account and so workarounds will only be required in scenarios where these rules do not occur. If you come across some of these entries, send them to support or the content team quoting this article.

Labels (1)
Was this article helpful? Yes No
No ratings
Comments

Hi,

is there any permanent fix planned for this issue? It is not unusual to install the agent on the same system as the Flexera application. A few current Windows versions are still detected "incorrectly", which I would not have expected despite a current ARL. A ticket for this is already open.

Operating system: Microsoft Windows 10 Enterprise|C:\WINDOWS|\Device\Harddisk0\Partition3 
Operating system: Microsoft Windows 10 Enterprise|C:\Windows|\Device\Harddisk0\Partition4 
Operating system: Microsoft Windows 10 Pro|C:\WINDOWS|\Device\Harddisk0\Partition2
Operating system: Microsoft Windows Server 2016 Datacenter|C:\Windows|\Device\Harddisk0\Partition4
Operating system: Microsoft Windows Server 2019 Datacenter|C:\Windows|\Device\Harddisk0\Partition2 

Best,

Dennis

Update - tried the two workarounds for FNMS 2019 R2 doesn't work for the customer. OS's reported by the FlexNet Agent still contains the OS name plus installed partition path separated by a pipe. (IIS and services were restarted).

WMI evidence caption is fine, but FNMS seems to use the name when displaying the OS. Any ideas how to fix it

dennis_reinhardt_0-1582922469173.png

 

romanmensch_0-1638543150200.png

With the new Inventory Agent 2021 R1, the I in the Operating System field has been resolved. Yes beutiful. 

 

Version history
Last update:
‎May 28, 2020 03:34 PM
Updated by:
Contributors