Вы можете получить некоторые подсказки о том, где находится приложение, посмотрев, где находится его деинсталлятор.
Windows хранит список мест удаления в реестре. Вы можете использовать Regedit, чтобы перейти к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
.
Этот раздел реестра содержит множество подразделов с именами GUID (большие длинные строки, кажущиеся случайными буквами и цифрами). Используйте функцию поиска Regedit и настройте ее на поиск имени вашей программы в том виде, в каком оно отображается в списке «Программы и компоненты» установленных программ. (Снимите галочки с ключей и значений и просто оставьте данные отмеченными).
Как только вы найдете правильный подраздел, вы увидите множество значений для вашей программы. Один из них будет называться «UninstallString» и может указывать на исполняемый файл или DLL, которая используется для удаления программного обеспечения (или может передавать местоположение файла в качестве параметра в MSIexec или RunDLL). В зависимости от того, где находится деинсталлятор приложения, эта информация может дать вам подсказку, необходимую для поиска остальной части приложения.
В реестре есть и другие сведения, которые также могут вам помочь. См. Дополнительную информацию от Microsoft по адресу https://msdn.microsoft.com/en-us/library/aa372105(v=vs.85).aspx.
Как правило, программы, которые не указывают место установки, будут установлены в нескольких местах на вашем диске, поэтому лучше использовать деинсталлятор, если вы можете.