在我们的公司环境中;我们对配置文件夹使用文件夹重定向(例如,组策略、AppData\Roaming、桌面、文档等中的文件夹)。
我们有启用始终离线模式并确保冲突解决政策'1' 是有效的,当发生冲突时,本地副本优先于远程副本。
我们的用户群开始报告 Microsoft Excel 2016 启动缓慢(在 Windows 10 上,但目前不确定这是否相关)。我们已经能够验证确实如此,启动需要 30 秒到 2 分钟的时间。
我们已经进行了大量故障排除,并得出结论:以下步骤对于解决问题无效:
- 禁用 Hello Cortana;
- 禁用 DDE(动态数据交换);
- 禁用硬件加速;
- 禁用插件;
- 清除最近打开的项目;
- 将默认打印机从网络实例更改为本地(即 PDF 打印机);
- 通过程序和功能修复安装;
- 将 \\SERVER\Home (包括子文件夹)设置为受信任位置;
- 授予域用户对共享权限的完全控制权。
我们已经能够验证以下情况:
- 配置文件夹确实是通过脱机文件运行的,因此在线/延迟不是问题;
- Excel 启动时没有打开 X、Y、Z 文档的配置;
- 立即启动 Excel 进入安全模式(Ctrl + 启动);
- 只有在普通模式下第一次启动时才会出现缓慢的情况,后续启动是即时的。
潜在因素:
- Realtek 音频驱动程序(我知道这听起来很奇怪)是其中一个报告的负责人,驱动程序被卸载后,问题再也没有出现。然而,在其他情况下,这似乎不是一个解决方案;
- 权限问题(服务器端或同步中心) -
进程监控已经表明权限问题是导致该问题的原因,因为它报告的启动时间很长
Class: File System
Operation: CreateFile
Result: ACCESS DENIED
Path: \\SERVER\Home\<username>\AppData\Roaming\Microsoft\Excel\Excel15.xlb
Desired Access: Generic Read/Write
Disposition: Open
Options: Synchronous IO Non-Alert, Non-Directory File, Open No Recall
Attributes: n/a
ShareMode: Read
AllocationSize: n/a
在本地浏览文件并尝试删除时,确实会抛出权限错误。但是,服务器上的文件显示用户对其拥有完全权限。
由于脱机文件不显示权限选项卡,我不确定在转换到脱机文件时权限是否会丢失?或者是否需要额外的服务器端权限(但是是什么以及为什么?)或者这是否仅仅是一个转移注意力的花招?
有任何想法吗?
答案1
经过进一步调查,我们发现可以通过以下方式解决此问题:
- 将“\\SERVER\Home”映射为驱动器(例如 J:);
- 通过 \AppData\Roaming\Microsoft\Excel 浏览 J:
- 删除 Excel15.xlb
我们的结论是,这似乎是对 UAC 提升/命名空间/权限问题的一些描述。