Zuerst mal solltest du herausfinden, wo sich die gesuchten Informationen in der Registry befinden können. Also, Registryeditor öffnen und suchen ...
1. Wie Ken schrieb tragen sich viele Programme unter
HKEY_LOCAL_MACHINE\Software ein, wobei zu 99% der Firmen- und dann der Anwendungsname folgt. Kannst du bspw. mit Borland und Delphi nachvollziehen. Wobei hier allerdings in manchen Fällen aber versionsabhängige Schlüssel geschrieben werden.
Und es gibt Programme, die sich bspw. nur in
HKEY_CURRENT_USER eintragen. Proton ist so ein Fall. Den Schlüssel "meybohm\proton" habe ich in HKLM nicht gefunden. Der existiert IMHO nur unter HKCU.
2. Eine weitere Möglichkeit wäre
HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths, wo sich auch viele Programme eintragen.
Das ist allerdings kein Muss!
3. Wie du selbst geschrieben hast: die Sache mit der Systemsteuerung/Software. Die findest du unter
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall. Als Anhaltspunkt sollte dir hier der Wert "DisplayName" dienen. Hierbei wäre aber zu beachten, dass unterschiedliche Programmversionen evtl. auch unterschiedliche Namen (sowohl in der Anzeige als auch im Schlüssel in der Registry) haben können. Es wäre also durchaus denkbar, dass du nach "Programm XY v1.0" suchst, es aber nicht findest, weil der Anwender vielleicht die Version 1.1 o.ä. installiert hat.
Wenn du diese Möglichkeiten ausgelotet und dein gesuchtes Programm hoffentlich gefunden hast, dann kannst du dich mit den
REGISTRY-Funktionen vertraut machen.