what could be very helpful is that if ocsinventory could also capture user installed software.
User installed software can be found with this Powershell command . or the registry key shown there.
Get-ChildItem -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Where-Object {$_.DisplayName -match 'Chrome' } | Select-Object -Property DisplayName, UninstallString
to find any user installed software uninstall string
Get-ChildItem -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Where-Object {$_.DisplayName -like '*' } | Select-Object -Property DisplayName, UninstallString
https://github.com/OCSInventory-NG/WindowsAgent/issues/163