Microsoft Office 在网络共享上打开文件非常慢

Microsoft Office 在网络共享上打开文件非常慢

我管理着几台运行 Windows 7 并安装了 Microsoft Office 2010 和 Microsoft Office 2013 的计算机。我们的用户在网络共享上存储和访问许多 Microsoft Office 文件。对于一个典型的 100KB 左右的文件:

  1. 将文件从网络驱动器复制到本地驱动器:< 1 秒。
  2. 使用记事本打开文件:< 1 秒。
  3. 使用 LibreOffice 打开文件 < 1s。
  4. 将文件复制到本地驱动器,然后在本地打开:< 1 秒。
  5. 使用 Microsoft Office 打开文件(例如 Word 中的 .docx):< 20 秒。

在最后一种情况下,对话框显示“正在下载... (0%)”并挂在那里,直到文件最终打开。显然,从结果 1-3 来看,这并不能反映网络驱动器的性能。

我已经遵循这里,根据需要调整 Office 版本号。这似乎很好地描述了问题,但修复不起作用。

我也尝试过各种一次性注册表编辑来禁用验证。它们也不起作用,但我愿意接受任何建议。

网络共享由 Samba 3 共享。一些客户端机器正在运行防病毒软件,而一些客户端机器根本没有运行任何防病毒软件,所以这不是问题所在。

有人能提供一些想法吗?我不关心文件的安全扫描、检查文件是否有效或任何其他此类操作。我只需要 Microsoft Office 程序在合理的时间内打开文件,因此即使是最严格的工作解决方案也可以。

答案1

我在我们的网络中多次遇到过这种情况。我们通过以下几组指令解决了这个问题:

  1. 禁用任何额外的 Office 垃圾或附加组件 - 尤其是 Adob​​e Acrobat 附加组件。这可以加快 Office 的大部分运行速度。要验证这是否能更快地打开文件,请启动 Office 程序,然后使用“文件”->“打开”对话框选择服务器上的文件。如果速度很快,那就是附加组件的问题。
  2. 保持更新。过时的 Office 2007 安装需要 2 分钟才能从我们的 Samba 服务器打开文件。安装更新后,只需几秒钟。
  3. oplocks我以前在我的文件中使用过它们smb.conf,但后来删除了它们。尝试使用新的共享,各种大小的文档。

答案2

网络电缆也出现了类似的问题,当从网络共享打开大于 100k 的文件时,突然显示“正在下载...(..%)”。在连接到不同网络交换机的 WIFI 上进行了测试,运行正常。然后我们请网络工程师检查交换机,他们发现交换机的一个光纤连接端口(提供冗余)有错误。卸下 SFP 模块并将其插入交换机上的另一个备用端口后,没有显示任何错误,excel 文件可以再次正常打开。所以在我们的情况下是交换机端口有故障。

相关内容