You're right, Jake, but I never claimed to be a guroo. [Wink] (But, does your's sort the list alphabetically. I thought not. [Wink] )

I found the problem. The following line causes the function to stop running as soon as it finds the first "hotfix" in the uninstall key:

code:
if not (len($Component)=7 and left($Component,1)='Q')

"Rem" out that line AND the corresponding "endif" statement and you'll get all of the software.

[ 18 April 2002, 03:12: Message edited by: Chris S. ]