Infelizmente, os locais exe são geralmente definidos no registro, por exemplo. Eu tenho .txt definido como abertura com o "notepad ++".
Então, para descobrir qual é a associação do arquivo, eu teria que ir para:
"Open Control Panel > Control Panel Home > Default Programs > Set Associations".
De lá, ele mostraria que o Notepad ++ é meu programa padrão.
Eu teria que ir ao registro do Notepad ++, por exemplo:
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Notepad++"
E veja a localização completa do arquivo, algo como:
C:\Program Files\Notepad++
EDITAR:
Cada programa que você instala normalmente tem um registro associado a ele, onde pode ser configurado. A maioria dos detalhes dos programas pode ser encontrada em:
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node" (64 bit)
"HKEY_LOCAL_MACHINE\SOFTWARE\" (32 bit)
Então você precisa usar o regedit.exe nesses locais, encontrar seu programa e ver a localização do exe