FAST I / O DISALLOWED错误的原因是什么? (导致Outlook很慢地打开附件)

当一个同事尝试在她的电子邮件中打开附件时(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问题。 最后的名单是:

    • 电脑规格不足
    • 未安装Outlook 2007的最新Service Pack
    • 大型个人文件夹文件(.pst)或脱机文件夹文件(.ost)
    • 存储在驱动器上的Outlook .ost文件或.pst文件写入性能不足
    • 第三方加载项
    • 访问Outlook数据的小工具(仅适用于Windows Vista)
    • Microsoft Office Communicator集成
    • 防病毒软件交互
    • Windows桌面search索引
    • 不完全closures.pst文件或.ost文件
    • Windows Vista客户端上的POP3帐户
    • 许多真正简单的整合(RSS)饲料
    • 待办事项栏和在线模式与Exchange服务器

    这可能是你会得到更好的答案,我还没有喝咖啡。

    如果你只是在这个特定的电脑上的董事会,更可能是一个驱动程序的问题。 PC完全是最新的吗? 我在说芯片组驱动程序,BIOS等

    http://forum.sysinternals.com/what-is-fast-io-disallowed_topic23154.html是说&#xFF1A;

    这是良性的,但解释有点长。

    基本上,对于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的后面松开,然后交换:))