What registry keys should I check to get both 32-bit and 64-bit installed programs on a 64-bit system?
On 64-bit systems, 64-bit programs are listed under `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall`, while 32-bit programs are under `HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall` due to registry redirection. A complete enumeration must query both locations, as noted in the article's discussion of registry redirection issues.
registry redirectionWow6432Node64-bit32-bituninstall