当一位同事试图打开她电子邮件中的附件(Outlook 2003 与 Exchange 2007 服务器通信)时,它们需要很长时间才能打开。文件比较小,都不到1MB。
我们已尝试为用户创建新的 Windows 配置文件并尝试创建新的 Outlook 配置文件,但这并没有产生任何影响。
我们已经尝试从其他人的 PC 访问她的帐户,并且附件会立即打开。
唯一可能提供线索的是 Process Monitor 在她的 PC 上显示 Outlook 试图将文件写入用户的“Temporary Internet Files”文件夹中的文件夹,并出现 FAST I/O DISALLOWED 错误。但是在网上找不到很多关于该消息的有用信息。
什么导致 FAST I/O DISALLOWED 错误?
这会使打开附件变得异常缓慢,以至于打开一个 < 1MB 的文件可能需要几分钟时间吗?
更新:发现这不仅仅是 Outlook 的问题。通过网络访问的其他文件在 Process Monitor 中显示相同的 FAST I/O DISALLOWED 错误。这个问题在 Outlook 中更为明显,因为尽管其他应用程序需要一段时间才能打开文件,但这不是几分钟的问题。
FAST I/O DISALLOWED 只是意味着一个进程正在尝试访问文件数据并且系统没有缓存该数据。
它在 Mark Russinovich 和 David Solomon 的第四版 Windows Internals 中得到了相当广泛的记录。
因此,关于我们遇到的问题,看到这些 FAST I/O DISALLOWED 错误是有意义的,因为数据不太可能被缓存。
我们从未设法弄清楚究竟是什么导致了附件问题。
此处列出的项目通常会清除特定于工作站的 Outlook 问题。短名单是:
尽管这可能是您会在 SU 上获得更好答案的问题,但我还没有喝咖啡。
在http://forum.sysinternals.com/what-is-fast-io-disallowed_topic23154.html说:
如果您只在这台特定的电脑上全面了解,则很可能是驱动程序问题。PC 是否完全是最新的?我说的是芯片组驱动程序、BIOS 等。
当您与相邻计算机交换网络线索时会发生什么?
(留下来自墙上同一个端口的引线 - 只需从 PC 背面松开并交换 :) )