Вы можете использовать фильтр WMI в своей групповой политике, чтобы выбрать 32-битную ОС для использования одного ярлыка и 64-битную для использования другого.
У вас должна быть возможность проверить значение % PROCESSOR_ARCHITECTURE%
и принять решение на основе этого значения.
Мое решение состояло в том, чтобы создать переменную среды на каждой рабочей станции% PROGRAMFILES32%, которая сопоставляется либо Программные файлы или программные файлы (x86) по мере необходимости. (Я также создал ссылки на system32 / syswow64 по той же причине.) Как вы видели, встроенного способа исправить это нет. В качестве альтернативы, поскольку он вам нужен в первую очередь для одного приложения, вы можете попросить установщика или на этапе после установки добавить переменную среды, указывающую прямо на нее.
Я сделал это через Novell Zenworks, но вы могли бы так же легко создать это через сценарий запуска групповой политики.