У меня включены перемещаемые профили пользователей в домене Windows Server 2012 R2 с клиентами Windows 7 Professional.

У меня есть первый сценарий входа в систему, который очищает все пункты меню «Пуск» и панели задач, и заново заполняется несколькими настройками по умолчанию.

К сожалению - для поддержки лабораторного оборудования - мне пришлось понизить один клиент Windows 7 с 64-разрядного до 32-разрядного. Естественно, это сломало контакты меню «Пуск» и панели задач, которые были установлены под 64-битной Windows. Когда пользователь переносит свой перемещаемый профиль на 32-разрядную машину, все контакты, которые указывают на программы в C:\Program Files (x86) больше не работают.

В качестве обходного пути на 32-разрядной машине я создал папку C:\Program Files (x86) которая указывает на C:\Program Files .

Это означает, что все контакты, цель которых находится в C:\Program Files на 32-разрядной, и в C:\Program Files (x86) на 64-разрядной, и которые создаются (моим первым сценарием входа в систему) на 64- битовые машины работают нормально.

То есть все выводы, кроме тех, которые указывают на исполняемые файлы MS Office 2016.

Я отмечаю, что, если я попытаюсь запустить, скажем, EXCEL.exe на 32-разрядной машине из обычного места установки (в C:\Program Files\Office16\root\EXCEL.exe), Excel запустится нормально. Тем не менее, если я пытаюсь запустить его через соединение (то есть, мой каталог поддельных программных файлов, в C:\Program Files (x86)\Office16\root\EXCEL.exe), процесс Excel запускается, зависает для Некоторое время, а затем завершает работу, не возвращая сообщения об ошибках и не запуская GUI.

Все остальные мои программы прекрасно работают с этим обходным путем, а Office - нет. Кто-нибудь знает почему это? И, если нет, может ли кто-нибудь предложить альтернативное решение?

0