>This list is stored under the following registry key:
>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
>
>Note that some of the entries are not displayed in Add-Remove list
>
It's not necessarily a list of values with a variant structure as found in Win9x; you'll find that NT and derivative systems use a registry key per product, with a set of subkeys that are tied to each product; the key set varies by software product. Under Win2K/WinXP, the entries are based on the GUID of the product; the subkey DisplayName gives the entry name shown from the Add/Remove Program applet. In network environments with floating hives, some of the entries are found in the floating hive instead of the local registry.