Co jest przyczyną błędów FAST I / O DISALLOWED? (Powodowanie, że Outlook bardzo powoli otwiera załączniki)

12

Kiedy koleżanka próbuje otworzyć załączniki w swoim e-mailu (Outlook 2003 rozmawia z serwerem Exchange 2007), otwieranie jej trwa wieki. Pliki są stosunkowo małe, wszystkie mają mniej niż 1 MB.

Próbowaliśmy utworzyć nowy profil Windows dla użytkownika i próbowaliśmy utworzyć nowe profile Outlooka, ale to nie miało znaczenia.

Próbowaliśmy uzyskać dostęp do jej konta z komputera innej osoby, a załączniki otwierają się natychmiast.

Jedyną rzeczą, która może dostarczyć wskazówki, jest to, że Monitor procesu pokazuje program Outlook na swoim komputerze próbującym zapisać plik do folderu w folderze „Tymczasowe pliki internetowe” użytkownika z błędami FAST I / O DISALLOWED. Nie mogę jednak znaleźć wielu przydatnych informacji na temat tej wiadomości w Internecie.

Co powoduje błędy niedozwolonego SZYBKIEGO we / wy?

Czy spowodowałoby to, że otwieranie załączników byłoby tak powolne, że otwarcie pliku <1 MB może zająć kilka minut?

AKTUALIZACJA: Odkryłem, że nie jest to tylko problem z programem Outlook. Inne pliki dostępne przez sieć pokazują te same błędy FAST I / O DISALLOWED w Process Monitor. Problem jest po prostu bardziej zauważalny w programie Outlook, ponieważ chociaż inne aplikacje otwierają pliki trochę dłużej, nie jest to kwestia minut.

Alistair McMillan
źródło
Czy w tym systemie jest podłączony zewnętrzny dysk twardy?
Dave M
Nie, użytkownik nie ma żadnych zewnętrznych dysków.
Alistair McMillan

Odpowiedzi:

10

FAST I / O DISALLOWED oznacza po prostu, że proces próbuje uzyskać dostęp do danych pliku, a system nie buforuje tych danych.

Jest to dość obszernie udokumentowane w czwartej edycji Windows Wewnętrznych autorstwa Marka Russinowicza i Davida Solomona.

Tak więc w związku z problemem, który mieliśmy, sensowne jest zobaczenie tych SZYBKICH NIEWŁAŚCIWYCH WE / WY, ponieważ dane prawdopodobnie nie będą buforowane.

Nigdy nie udało nam się dokładnie ustalić, co było przyczyną problemów z załącznikami.

Alistair McMillan
źródło
na forum sysinternals (znany również jako Mark Russinovich i in., obecnie będący częścią Microsoft, którzy tworzą procmon) znalazłem coś, co wygląda jak inna odpowiedź, zobacz moją odpowiedź poniżej (nie mieści się w komentarzu)
George Birbilis
1

Wymienione tutaj elementy ogólnie usuwają problemy z programem Outlook specyficzne dla stacji roboczych. Krótka lista to:

  • Niewystarczające specyfikacje komputera
  • Najnowszy dodatek Service Pack dla programu Outlook 2007 nie został zainstalowany
  • Pliki dużych folderów osobistych (.pst) lub plików folderów offline (.ost)
  • Pliki .ost lub pliki pst programu Outlook przechowywane na dysku o niewystarczającej wydajności zapisu
  • Dodatki innych firm
  • Gadżety uzyskujące dostęp do danych programu Outlook (dotyczy tylko systemu Windows Vista)
  • Integracja z Microsoft Office Communicator
  • Interakcja oprogramowania antywirusowego
  • Indeksowanie Windows Desktop Search
  • Niekompletne zamknięcie plików .pst lub .ost
  • Konta POP3 na klientach z systemem Windows Vista
  • Wiele kanałów Really Simple Syndication (RSS)
  • Pasek zadań do wykonania i tryb online z serwerem Exchange

Być może jest to rodzaj problemu, w którym uzyskasz lepsze odpowiedzi na SU, nie miałem jeszcze kawy.

Kara Marfia
źródło
1
Z mojego doświadczenia wynika, że ​​program antywirusowy jest najbardziej prawdopodobnym winowajcą. Czy użytkownik ma produkt antywirusowy lub instalację inną niż reszta organizacji?
Chris Thorpe
Przejrzałem tę listę. Specyfikacja komputera w porządku. Program Outlook zaktualizowany o najnowszy dodatek Service Pack. Brak plików PST lub OST, dodatków, gadżetów lub narzędzi do wyszukiwania na pulpicie. Brak kanałów RSS. Używanie tego samego oprogramowania antywirusowego (które jest aktualne) jak wszyscy inni, co i tak nie pokazuje żadnej szczególnie zauważalnej zmiany aktywności podczas otwierania załączników. I nie myśl, że może to być problem z serwerem, ponieważ te same załączniki są dostępne w porządku na innych komputerach.
Alistair McMillan
1

pod adresem http://forum.sysinternals.com/what-is-fast-io-disallowed_topic23154.html jest powiedziane:

To łagodne, ale wyjaśnienie jest trochę długie.

Zasadniczo w przypadku kilku operacji we / wy istnieją dwa sposoby obsługi żądania przez sterownik. Pierwszy polega na interfejsie proceduralnym, w którym wywoływany jest sterownik z zestawem parametrów opisujących operację We / Wy. Drugi to interfejs, w którym sterownik otrzymuje pakietowy opis operacji We / Wy.

Pierwszy interfejs nazywa się „szybkim interfejsem we / wy” i jest całkowicie opcjonalny, drugi interfejs to interfejs oparty na IRP i wykorzystywany przez większość sterowników. Kierowca może wybrać rejestrację dla obu interfejsów, a na szybkiej ścieżce we / wy po prostu zwróć kod oznaczający: „przepraszam, nie mogę tego zrobić szybką ścieżką, proszę zbuduj IRP i zadzwoń do mnie przy moim wpisie opartym na IRP punkt." To właśnie widzisz w wynikach Process Monitor, ktoś zwraca „nie” na szybką ścieżkę I / O, co powoduje wygenerowanie IRP i wybranie normalnej ścieżki.

George Birbilis
źródło
0

Jeśli poruszasz się po całym komputerze tylko na tym konkretnym komputerze, bardziej niż prawdopodobne, że jest to problem ze sterownikiem. Czy komputer jest całkowicie aktualny? Mówię sterowniki chipsetu, bios itp.

GregD
źródło
-1

Co dzieje się, gdy zamieniasz przewody sieciowe z komputerem sąsiadującym?

(zostaw przewody pochodzące z tego samego portu w ścianie - wystarczy odpiąć z tyłu komputera i zamienić :))

BuildTheRobots
źródło