В чем причина ошибок FAST I/O DISALLOWED? (Из-за которых Outlook очень медленно открывает вложения)

В чем причина ошибок FAST I/O DISALLOWED? (Из-за которых Outlook очень медленно открывает вложения)

Когда коллега пытается открыть вложения в своей электронной почте (Outlook 2003, взаимодействующий с сервером Exchange 2007), они открываются очень долго. Файлы относительно небольшие, все менее 1 МБ.

Мы пробовали создать новый профиль Windows для пользователя и пробовали создать новые профили Outlook, однако это не дало никакого результата.

Мы попытались получить доступ к ее аккаунту с чужого компьютера, и вложения там сразу же открылись.

Единственное, что может дать подсказку, это то, что Process Monitor показывает, что Outlook на ее ПК пытается записать файл в папку внутри папки пользователя "Temporary Internet Files" с ошибками FAST I/O DISALLOWED. Однако не могу найти много полезной информации об этом сообщении в сети.

Что вызывает ошибки FAST I/O DISALLOWED?

И не приведет ли это к тому, что открытие вложений будет происходить настолько медленно, что открытие файла размером < 1 МБ может занять считанные минуты?

ОБНОВЛЕНИЕ: Обнаружено, что это проблема не только Outlook. Другие файлы, к которым осуществляется доступ по сети, показывают те же ошибки FAST I/O DISALLOWED в Process Monitor. Проблема просто более заметна в Outlook, потому что, хотя другим приложениям требуется некоторое время для открытия файлов, это не вопрос минут.

решение1

FAST I/O DISALLOWED просто означает, что процесс пытается получить доступ к данным файла, а система не кэширует эти данные.

Достаточно подробно это описано в четвертом издании книги «Внутреннее устройство Windows» Марка Руссиновича и Дэвида Соломона.

Поэтому в связи с проблемой, с которой мы столкнулись, имеет смысл увидеть эти ошибки FAST I/O DISALLOWED, поскольку данные, скорее всего, не будут кэшированы.

Нам так и не удалось выяснить, что именно было причиной проблем с насадками.

решение2

Перечисленные пунктыздесьобычно устраняет проблемы Outlook, характерные для рабочей станции. Короткий список:

  • Недостаточные характеристики компьютера
  • Не установлен последний пакет обновления для Outlook 2007
  • Большие файлы личных папок (.pst) или файлы автономных папок (.ost)
  • Файлы Outlook .ost или .pst, хранящиеся на диске с недостаточной производительностью записи
  • Сторонние надстройки
  • Гаджеты, которые получают доступ к данным Outlook (применимо только к Windows Vista)
  • Интеграция с Microsoft Office Communicator
  • Взаимодействие антивирусного программного обеспечения
  • Индексация поиска на рабочем столе Windows
  • Неполное закрытие файлов .pst или .ost
  • Учетные записи POP3 на клиентах Windows Vista
  • Множество каналов Really Simple Syndication (RSS)
  • Панель дел и онлайн-режим с сервером Exchange

Хотя это может быть тот тип вопросов, на которые вы получите более точные ответы в SU, я еще не выпил свой кофе.

решение3

вhttp://forum.sysinternals.com/what-is-fast-io-disallowed_topic23154.htmlговорит:

Это безобидно, но объяснение немного длинное.

В принципе, для нескольких операций ввода-вывода есть два способа, которыми драйвер может обслужить запрос. Первый — через процедурный интерфейс, где драйвер вызывается с набором параметров, описывающих операцию ввода-вывода. Другой — это интерфейс, где драйвер получает пакетированное описание операции ввода-вывода.

Первый интерфейс называется интерфейсом "быстрого ввода-вывода" и является полностью необязательным, последний интерфейс - это интерфейс на основе IRP, который используют большинство драйверов. Драйвер может зарегистрироваться для обоих интерфейсов, а в пути быстрого ввода-вывода просто вернуть код, который означает: "извините, не могу сделать это через быстрый путь, пожалуйста, создайте мне IRP и вызовите меня в моей точке входа на основе IRP". Это то, что вы видите в выводе Process Monitor, кто-то возвращает "нет" пути быстрого ввода-вывода, и это приводит к генерации IRP и выбору обычного пути.

решение4

Что произойдет, если поменяться сетевыми проводами с соседним компьютером?

(оставьте провода, идущие от того же порта в стене, просто отсоедините их от задней панели ПК и поменяйте местами :) )

Связанный контент