Когда коллега пытается открыть вложения в своей электронной почте (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
Что произойдет, если поменяться сетевыми проводами с соседним компьютером?
(оставьте провода, идущие от того же порта в стене, просто отсоедините их от задней панели ПК и поменяйте местами :) )