При работе в 32-битном ключе реестра перенаправляется. Когда вы используете 64-битную версию, она не будет перенаправлена, и, следовательно, не будет попадать по ключу, на который больше не перенаправляется запись реестра Adobe.
Так что я бы создал Find32BitRegEntry(string path)
функцию, которая ничего не делает на 32-битной, и добавляет перенаправление на x64.