Recently I swapped the hard drives between two laptops. HP's programs on one of them refused to be uninstalled in the new laptop. Manual registry removal the entries in
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
helped, but it also brought some other HP programs back which I thought had been uninstalled. Next phase of using all sorts of registry cleaners did not work. So there we go - manually search for all entries with "hewlett" in the registry. Bingo! They were located in
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products.
After deleting them the entries in the program list were finally gone.