The problem with Hal opening programs is in how he searches for the program in the shortcut.dat file. He searches for an exact match, and if none is found he finds the first link that contains the name you specifed. For example, I have a few Windows Media Player extras like Tray Control and Excel Playlist Importer and they show up in shortcut.dat as (in this order):
Windows Media Player Playlist Import to Excel Wizard
and
Windows Media Player Tray Control
and
Windows Media Player
When I ask Hal to open Windows Media Player he finds Windows Media Player and opens the link. When I ask for Media Player Hal opens Windows Media Player Playlist Import to Excel Wizard. As you can see it is best to try to use the full program name as Hal has it stored ( in shortcut.dat).
One method you can use is to turn off the 'Update Program/Help Database during start up' feature and change around the program links. For instance, I took out the links to Excel Importer and Tray Control so now Hal opens Media Player even when I say "Open Media Player".[8D]
Another method is to remove the links you don't want Hal to open from the Start Menu. Doing this is not recommeded unless you know exactly where the programs those links point to are. I would recommend turning off the Update at startup feature and removing the links in shortcut.dat.
Well that's my nickel's worth. Call it helpless, call it doubtless, but don't call it useless.[

]