У меня включены перемещаемые профили пользователей в домене 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 - нет. Кто-нибудь знает почему это? И, если нет, может ли кто-нибудь предложить альтернативное решение?