Получилось точно так же, и решено точно так же.
У меня такое ощущение, что проблема в том, что, помещая exe-файл в System32, он дает слишком много опций о том, какую платформу .NET использовать, и поэтому он паникует и отказывается использовать любую из них:)
Таким образом, я предполагаю, что удаление его из System32 затем заставляет его использовать стандартную машину, Framework или первую в PATH или что-то подобное, возможно?
(Поставил бы все это как комментарий к сообщению Томаса, но я пока не могу комментировать: (