Video Screencast Help

Script to Identify 32-bit as Well as 64-bit ARP Entries from the Machine

Created: 25 Mar 2013 | 4 comments
Eshwar's picture
+5 5 Votes
Login to vote

When it comes to 64-bit operatind system, there are two registry hives to store the Add/Remove programs [or Programs & Features] entries. 32-bit ARP location and 64-bit ARP location.

32-bit ARP location:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

 

x86.png

 

64-bit ARP location:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

 

x64.png

 

In order to identify the Application ARP entries installed on the machine, we need to traverse through the 32-bit or well as 64-bit registry hives. Attached script will search both 32-bit as well as 64-biregistry hives and write them to a CSV file under C:\Logs folder.

This script has been successfully tested on Windows 7 x64 as well as Windows 8 x64 operating systems. Hope this helps.

Thanks,

Eshwar

Comments 4 CommentsJump to latest comment

CableGuy41's picture

useful script

Thanks,

CableGuy
Do not forget to mark a SOLUTION

0
Login to vote
Tomasz Wozniak's picture

The script is surely useful. But what are the advantages over full software inventory scan done with the Inventory Altiris agent ?

0
Login to vote
CableGuy41's picture

My 2 cents.

This script is specially useful for packagers. Most often packagers tend to manually look for the ARP entries installed by the application source/package during Source Validation or Packaging phase. This script can automatically identify the ARP entries on the machine where the source/package is installed. Thus reduce the manual effort to identify the ARP entries. 

As part of the packaging process we have to document the ARP entries installed by the application [for compliance purposes]. A lot of times I found that NOT ALL ARP entries are visible in the Programs & Features. In such scenarios this script is very useful.

Thanks,

CableGuy
Do not forget to mark a SOLUTION

0
Login to vote