Когда коллега пытается открыть вложения в своей электронной почте (Outlook 2003 обращается к серверу Exchange 2007), они открываются долго. Файлы относительно небольшие, все менее 1 МБ.
Мы пробовали создать новый профиль Windows для пользователя и пробовали создавать новые профили Outlook, однако это не имело никакого значения.
И мы попытались получить доступ к ее учетной записи с чужого ПК, и вложения сразу открылись там.
Единственное, что может дать подсказку, это то, что Process Monitor показывает, что Outlook на ее ПК пытается записать файл в папку в папке «Temporary Internet Files» пользователя с ошибками FAST I / O DISALLOWED. Однако я не могу найти много полезной информации об этом сообщении в Интернете.
Что вызывает ЗАПРЕЩЕННЫЕ ошибки FAST I / O?
И сделает ли это открытие вложений настолько невероятно медленным, что открытие файла размером <1 МБ может занять считанные минуты?
ОБНОВЛЕНИЕ: обнаружил, что это проблема не только с Outlook. Другие файлы, к которым осуществляется доступ по сети, показывают те же ошибки БЫСТРЫЙ ввод-вывод ЗАПРЕЩЕН в Process Monitor. Проблема более заметна в Outlook, потому что, хотя другим приложениям требуется время для открытия файлов, это не вопрос минут.
БЫСТРЫЙ ввод-вывод ЗАПРЕЩЕН означает, что процесс пытается получить доступ к данным файла, а в системе эти данные не кэшированы.
Это довольно подробно описано в четвертом издании Windows Internals Марком Руссиновичем и Дэвидом Соломоном.
Таким образом, в связи с проблемой, с которой мы столкнулись, имеет смысл увидеть эти ошибки БЫСТРЫЙ ввод-вывод ЗАПРЕЩЕН, потому что данные, скорее всего, не будут кэшироваться.
Нам так и не удалось выяснить, что именно вызывает проблемы с вложениями.
Перечисленные предметы Вот обычно устраняет проблемы Outlook, связанные с рабочей станцией. Краткий список:
Хотя это может быть та проблема, по которой вы получите более точные ответы на SU, я еще не пил кофе.
в http://forum.sysinternals.com/what-is-fast-io-disallowed_topic23154.html говорит:
Это безобидно, но объяснение немного длинное.
По сути, для некоторых операций ввода-вывода драйвер может обслуживать запрос двумя способами. Первый - через процедурный интерфейс, где драйвер вызывается с набором параметров, описывающих операцию ввода-вывода. Другой - интерфейс, в котором драйвер получает пакетное описание операции ввода-вывода.
Первый интерфейс называется интерфейсом «быстрого ввода-вывода» и является полностью необязательным, второй - это интерфейс на основе IRP, который используется большинством драйверов. Драйвер может выбрать регистрацию для обоих интерфейсов, и в быстром пути ввода-вывода просто вернуть код, который означает: «извините, не могу сделать это через быстрый путь, пожалуйста, создайте мне IRP и позвоните мне по моей записи на основе IRP. точка ". Это то, что вы видите в выводе Process Monitor: кто-то возвращает «нет» быстрому пути ввода-вывода, и это приводит к генерации IRP и переходу по обычному пути.
Если вы сталкиваетесь только с этим конкретным компьютером, скорее всего, это проблема с драйвером. ПК полностью обновлен? Я говорю о драйверах чипсета, BIOS и т. Д.
Что происходит, когда вы меняете местами провода сети с соседним компьютером?
(оставьте провода, идущие от того же порта в стене - просто отсоедините от задней панели ПК и поменяйте местами :))