Well, this is for something my friend needed @ work.
Fire up either the local command prompt (start –> cmd) or the PowerShell prompt (for O.S. > Windows 7) – start –> Windows PowerShell
and then on the CLI, just this -
wmic product list
This generates a list of all programs on your computer with their “Globally Unique Identifiers” listed as well.
Will take some time, so be patient!
The PowerShell though, will give a better formatted output than the plain cmd one.
For even more, refer -
wmic product get
and better still save it somewhere like -
wmic product get > C:\ProgramGUIDList.txt