当一个同事尝试在她的电子邮件中打开附件时(Outlook 2003与Exchange 2007服务器通话),他们需要很长时间才能打开。 这些文件相对较小,全部小于1MB。
我们已经尝试为用户创build一个新的Windowsconfiguration文件,并试图创build新的Outlookconfiguration文件,但是没有任何区别。
我们试着从别人的个人电脑访问她的账户,并立即在附件中打开。
唯一可能提供线索的是进程监视器在她的PC上显示Outlook尝试将文件写入用户的“Temporary Internet Files”文件夹中的文件夹,导致FAST I / O DISALLOWED错误。 虽然在网上找不到很多有用的信息。
什么原因导致FAST I / O DISALLOWED错误?
那开放的附件太慢了,打开一个<1MB的文件可能需要几分钟的时间呢?
更新:发现这不仅是Outlook的问题。 通过networking访问的其他文件在进程监视器中显示相同的FAST I / O DISALLOWED错误。 Outlook的问题更为明显,因为虽然其他应用程序需要一段时间来打开文件,但这不是一个简单的问题。
FAST I / O DISALLOWED意味着进程正在尝试访问文件数据,而系统没有caching该数据。
它被Mark Russinovich和David Solomon在Windows Internals的第四版中有相当广泛的记载。
所以关于这个问题,我们看到这些FAST I / O DISALLOWED错误是有意义的,因为数据不可能被caching。
我们从来没有设法确定是什么导致附件的问题。
这里列出的项目通常会清除特定于工作站的Outlook问题。 最后的名单是:
这可能是你会得到更好的答案,我还没有喝咖啡。
如果你只是在这个特定的电脑上的董事会,更可能是一个驱动程序的问题。 PC完全是最新的吗? 我在说芯片组驱动程序,BIOS等
在http://forum.sysinternals.com/what-is-fast-io-disallowed_topic23154.html是说:
这是良性的,但解释有点长。
基本上,对于less数I / O操作,驱动程序可以通过两种方式来处理请求。 第一个是通过一个程序接口,用一组描述I / O操作的参数调用驱动程序。 另一个是驱动程序接收I / O操作的分组描述的接口。
以前的接口称为“快速I / O”接口,完全是可选的,后一接口是基于IRP的接口以及大多数驱动程序使用的接口。 一个驱动程序可以select注册这两个接口,并在快速I / Opath只是返回一个代码,这意味着,“抱歉,不能通过快速path,请build立一个IRP,并打电话给我在我的IRP基础入口点。” 这就是在Process Monitor输出中看到的情况,有人对快速I / Opath返回“no”,这会导致IRP被生成,正常path被占用。
将networking线索与邻居计算机交换时会发生什么?
(把引线从墙上的同一个端口留下 – 只需从PC的后面松开,然后交换:))