Inventory reports programs in AppData that don't exist.

We've recently purchased both PDQ programs and on our first trial run, we rolled out the latest version of Firefox.

PDQ Inventory reports that many PCs are still running an old version of Firefox. When I look at the details for these machines, I see that they have 41.0.1 installed, but they also detect instances of an older version in the user's profile:  "C:\Users\%username%\AppData\Local\Mozilla Firefox\uninstall\helper.exe". However, that location doesn't actually exist. 

It's the same for Google Chrome on some PCs. Inventory lists a folder in a user's local AppData that doesn't exist.

I can't find references to these locations in the registry so I'm not sure where they came from.

How does PDQ Inventory determine that these programs are installed, and how can we remove them?



Date Votes
  • Hi, Sarah,

    These other applications that are installed in a user's context are only discovered when the respective user is logged on during an install. We grab the installed user applications from the HKCU\Software\Microsoft\Windows\Uninstall and HKCU\Software\Wow6432Node\Microsoft\Windows\Uninstall keys. We sometimes find installed apps under HKEY_Users but for the most part we only software in the loaded hives. In some cases you may need to delete the registry keys themselves (if the vendor's upgrade / uninstall routines didn't clean them up).

    Depending on the number of computers that are displaying this problem I would recommend writing a quick and dirty script to delete these entries. The easiest implementation would be to run this script inside of a User Level GPO but you could also use PDQ Deploy. Using Deploy you would have to take care to deploy the package(s) when the user is logged on and then use the Run As Logged On User option for the package step that deletes the entries.

  • Correction  



Please sign in to leave a comment.

Didn't find what you were looking for?

New post