如何将 MS Office 程序固定到 Windows 7 上的任务栏,以便在 32 位和 64 位机器之间漫游配置文件?

如何将 MS Office 程序固定到 Windows 7 上的任务栏,以便在 32 位和 64 位机器之间漫游配置文件?

我在 Windows Server 2012 R2 域上启用了漫游用户配置文件,主要有 Windows 7 Professional 客户端。

我有一个首次登录脚本,它会清除所有开始菜单和任务栏项,并重新填充一些默认值。

不幸的是,为了支持实验室设备,我不得不将一个 Windows 7 客户端从 64 位降级到 32 位。这自然会破坏在 64 位 Windows 下设置的“开始”菜单和任务栏引脚。当用户将其漫游配置文件转移到 32 位机器时,所有指向 64 位 Windows 下程序的引脚C:\Program Files (x86)现在都不再起作用。

作为一种解决方法,我在 32 位机器上创建了一个C:\Program Files (x86)指向 的文件夹连接点C:\Program Files

这意味着所有目标位于C:\Program Files32 位、C:\Program Files (x86)64 位且在 64 位机器上创建(由我的首次登录脚本创建)的引脚都可以正常工作。

所有引脚,即除指向 MS Office 2016 可执行文件的引脚之外的引脚。

我注意到,如果我尝试EXCEL.exe从 32 位计算机上的正常安装位置(位于C:\Program Files\Office16\root\EXCEL.exe)启动 Excel,Excel 会正常启动。但是,如果我尝试通过我的连接点(即我的“假”程序文件目录,位于C:\Program Files (x86)\Office16\root\EXCEL.exe)启动它,Excel 进程会启动、挂起一段时间,然后退出,不会返回任何错误消息,也不会启动任何 GUI。

我的其他所有程序都可以很好地运行此解决方法,但 Office 不行。有人知道这是为什么吗?如果不行,有人可以建议其他解决方法吗?

相关内容