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


12

当同事尝试打开她的电子邮件中的附件(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中更加明显,因为尽管其他应用程序需要花费一些时间才能打开文件,但这并不是几分钟。


该系统是否恰好连接了外部硬盘驱动器?
Dave M 2010年

没有用户没有任何外部驱动器。
Alistair McMillan

Answers:


10

FAST I / O DISALLOWED仅表示进程正在尝试访问文件数据,而系统没有缓存该数据。

Mark Russinovich和David Solomon在Windows Internals的第四版中对此文档进行了广泛的记录。

因此,相对于该问题,我们有理由看到这些FAST I / O DISALLOWED错误,因为不太可能缓存数据。

我们从未设法准确找出造成附件问题的原因。


在sysinternals(又名Mark Russinovich等人,现在是Microsoft的一部分,他们成为procmon的论坛)上,我发现了一些看起来似乎不同的答案,请参阅下面的答复(无法在评论中显示)
George Birbilis

1

此处列出的项目通常可以解决工作站特定的Outlook问题。简短列表是:

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

这可能是您在SU上可获得更好答案的一种问题,我还没有喝咖啡。


1
根据我的经验,防病毒是最有可能的罪魁祸首。用户是否安装了与组织中其他组织不同的防病毒产品或安装?
克里斯·索普

浏览了此列表。电脑规格还可以。Outlook更新了最新的Service Pack。没有PST或OST文件,插件,小工具或桌面搜索工具。没有RSS供稿。使用与其他所有人相同的防病毒软件(最新),无论如何打开附件时活动都没有特别明显的变化。并且不要认为这可能是服务器问题,因为可以在其他PC上访问相同的附件。
Alistair McMillan

1

http://forum.sysinternals.com/what-is-fast-io-disallowed_topic23154.html上说:

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

基本上,对于一些I / O操作,驱动程序可以通过两种方式处理请求。第一种是通过过程接口,在驱动程序中使用一组描述I / O操作的参数来调用驱动程序。另一个是接口,驱动程序在该接口接收I / O操作的打包描述。

前一个接口称为“快速I / O”接口,它是完全可选的,后一个接口是基于IRP的接口以及大多数驱动程序使用的接口。驱动程序可以选择注册两个接口,并且在快速I / O路径中只需返回一个代码,即“抱歉,无法通过快速路径进行操作,请构建一个IRP,然后在基于IRP的条目中致电给我点。” 这是您在Process Monitor输出中看到的内容,某人向快速I / O路径返回“否”,这将导致生成IRP和采用常规路径。


0

如果仅在这台特定的PC上全面使用,则很可能是驱动程序问题。PC是否完全是最新的?我说的是芯片组驱动程序,BIOS等。


-1

当您与相邻计算机交换网络导线时会发生什么?

(将导线从墙上的同一端口留出-从PC背面松开并交换:))

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.