Именно в HK
LM? Должно быть всё... Если программа корректно выполняет требования MS. Вот согласно этим требованиям каждая программа, устанавливающаяся на компьютер, должна обеспечить занесение в реестр (в ту самую ветку, которую я обозначил выше) информации о себе (см. тут:
MSDN : Summary of Install/Uninstall Requirements, пункт 6). Поскольку не все это делают - ты и получаешь то, что получаешь: не все программы фигурируют в списке "Установка/Удаление".
Но вообще-то MS говорит, что даже WMI + Win32_Product не дает гарантированного списка всех приложений, для получения всего, что можно Uninstall-ить, они рекомендуют как раз
http://technet.microsoft.com/en-us/library...92772.aspx#EBAA , то есть ту самую ветку реестра...
А можно пример хоть одного приложения, которое есть в списке "Установка/Удаление", но его нет в реестре? И это, проверить никак нельзя, будет оно удаляться, если его выбрать? А то, может, у тебя там пустышки, которые от предыдущих неправильных анинстоллов?