The first thing you should do is, on the computers with apparent missing items, force a full collect. Perhaps some inventory went missing at some point (a scalability server crashed and was rebuilt perhaps).
Next, since you said you have both signature and heuristic scans running, it would be helpful to know which scan found the software items in your examples below.
Next, grab the ‘amapp.dat’ and ‘amsoft.xml’ files from a ‘good’ example and the same files from a ‘bad’ example. These files are in ‘C:\Program Files (x86)\CA\DSM\Agent\units\00000001\uam\BAK’ assuming you used the default locations to install the agent, and the computers are 64-bit. These files are actually quite easy to read and show what inventory is actually being collected by the Agent. The .dat file is the heuristic scan data, and the xml is the signature scan. Validate that the inventory in the files matches what is shown in the console.
Last, find a couple of computers you can actually look at, and validate the inventory collected against what is actually shown in the ‘Add and Remove Programs’ or ‘uninstall a program’ control panel app.
It’s possible, especially for software like the examples you provided (shockwave) that in some cases the users allowed auto-update and some users did not. Programs like shockwave, flash, etc. will attempt to update themselves to the latest version.
Steve McCormick, ITIL
CA Technologies
Principal Services Consultant
Stephen.McCormick@ca.com
<mailto:Stephen.McCormick@ca.com>