Die Liste "Programm auswählen" ist in XP in 2 Gruppen aufgeteilt, "Empfohlene Programme" und "Andere Programme".
Zur Verwaltung der Gruppe "Andere Programme" greift XP auf den Schlüssel »HKEY_CLASSES_ROOT« und nicht, wie angenommen, auf »HKEY_LOCAL_MACHINE« zu. Windows erzeugt die Gruppe "Andere Programme", indem es das kanonische Verb "shell/open/command" ausliest im Schlüssel HKEY_CLASSES_ROOT\Applications und diese in der Programmliste anzeigt.
Alle *.exe-Einträge, die keinen Unterschlüssel shell/open/command haben und den Eintrag "NoOpenWith" aufweisen, erscheinen dann nicht in der "Öffnen mit"-Liste.
http://www.wintotal.de/Tipps/Eintrag.php?TID=1096
Steps to Remove a Program from the Open With... Dialog Box
* Click Start - Run...
* Type regedit into the Run dialog box
* Navigate to the following key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FileAssociation
* In the right hand pane double click the value named KillList
* This will bring up a dialog box with the contents of the KillList. This is a list of applications seperated by semicolans
* Press the End key to place the cursor at the end of the list, type a simi-colon followed by the applications filename and extension.
* This is a sample kill list %1;explorer.exe;dvdplay.exe;mplay32.exe;msohtmed.exe;quikview.exe;rundll32.exe
http://www.daniweb.com/forums/thread63155.html
Mit KillList läufts definitiv.