FAST I/O DISALLOWED 錯誤的原因是什麼? (導致 Outlook 開啟附件非常緩慢)

FAST I/O DISALLOWED 錯誤的原因是什麼? (導致 Outlook 開啟附件非常緩慢)

當同事嘗試開啟電子郵件中的附件(Outlook 2003 與 Exchange 2007 伺服器通訊)時,需要很長時間才能開啟。檔案比較小,全部小於1MB。

我們已嘗試為使用者建立新的 Windows 設定文件,並嘗試建立新的 Outlook 設定文件,但這沒有任何區別。

我們嘗試從其他人的電腦存取她的帳戶,附件立即開啟。

唯一可能提供線索的是 Process Monitor 顯示她的 PC 上的 Outlook 試圖將檔案寫入使用者的「Temporary Internet Files」資料夾中的資料夾,並出現 FAST I/O DISALLOWED 錯誤。但在網上找不到有關該訊息的大量有用資訊。

是什麼原因導致 FAST I/O DISALLOWED 錯誤?

這是否會使開啟附件的速度變得異常緩慢,以至於開啟 < 1MB 的檔案可能需要幾分鐘的時間?

更新:發現這不僅僅是 Outlook 的問題。透過網路存取的其他檔案在 Process Monitor 中顯示相同的 FAST I/O DISALLOWED 錯誤。 Outlook 中的問題更為明顯,因為雖然其他應用程式需要一段時間才能開啟文件,但這並不需要幾分鐘。

答案1

FAST I/O DISALLOWED 僅意味著進程正在嘗試存取檔案數據,而係統沒有快取該數據。

Mark Russinovich 和 David Solomon 在第四版《Windows Internals》中對此進行了相當廣泛的記錄。

因此,就我們遇到的問題而言,看到這些 FAST I/O DISALLOWED 錯誤是有意義的,因為資料不太可能被快取。

我們始終無法準確地找出導致附件問題的原因。

答案2

列出的項目這裡通常會解決工作站特定的 Outlook 問題。簡短的名單是:

  • 電腦規格不足
  • 未安裝 Outlook 2007 的最新服務包
  • 大型個人資料夾檔案 (.pst) 或離線資料夾檔案 (.ost)
  • 儲存在寫入效能不足的磁碟機上的 Outlook .ost 檔案或 .pst 檔案
  • 第三方插件
  • 存取 Outlook 資料的小工具(僅適用於 Windows Vista)
  • Microsoft Office Communicator 集成
  • 防毒軟體交互
  • Windows 桌面搜尋索引
  • .pst 檔案或 .ost 檔案未完全關閉
  • Windows Vista 用戶端上的 POP3 帳戶
  • 許多真正簡單的聚合 (RSS) 來源
  • 帶有 Exchange 伺服器的待辦事項列和線上模式

雖然這可能是那種你可以在 SU 上得到更好答案的問題,但我還沒喝咖啡。

答案3

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 並採取正常路徑。

答案4

當您與相鄰電腦交換網路引線時會發生什麼?

(將來自相同連接埠的引線留在牆上 - 只需從電腦背面鬆開並交換即可:))

相關內容