Das Microsoft Office 2003-Dokument (Excel und Word) benötigt intermittierend 30 Sekunden zum Laden

1359
Julio Nobre

Ich versuche herauszufinden, warum eine einfache .XLS EXCEL-Arbeitsmappe zufällig 30 Sekunden benötigt, um sie zu öffnen.

Bevor Sie antworten:

Bitte beachten Sie Folgendes:

Hauptsymptome

Bei Verwendung des Windows Explorers folgt eine genauere Reihenfolge:

  1. Ich doppelklicke auf ein EmptyWorkbook.xls ;
  2. Nichts scheint zu geschehen.
  3. Die Navigation in Ordnern reagiert nach dem Doppelklick sofort nicht mehr .
  4. Nach einer Verzögerung zwischen 30 Sekunden und 1 Minute reagiert das Fenster und es beginnt ein normales Dokumentladen, das nach 1 Sekunde den EXCEL-Begrüßungsbildschirm usw. anzeigt.
  5. Wenn ich während des Erhängens den Druckerspoolerdienst stoppe, wird das Dokument sofort geladen.

Andere Symptome

  • Das Problem tritt nicht ständig auf, wenn der Druckerspooler gestoppt wird.
  • Durch das Deaktivieren des Netzwerkkabels wird das Problem behoben.
  • Während des Aufhängens findet hier keine CPU- oder Festplattenaktivität statt ;
  • Dies geschieht nur während des Ladens von Dokumenten. Danach läuft alles glatt.
  • Windows Explorer.exe hängt an einem Ordner, aber alle anderen Ordner, Systeme und Anwendungen reagieren immer noch.
  • Es gibt keine aufeinanderfolgenden Behänge. Ich muss warten, um dieses Verhalten zu reproduzieren.
  • Alle Beispieldokumente befinden sich auf einem lokalen Laufwerk (C: \ BPI).
  • Das Dokument verfügt über Makros und die Verwendung von Addins.
  • Das Problem tritt bei anderen Dateierweiterungen wie .PDF beispielsweise nicht auf;
  • Office 2003 wird seit mehreren Jahren verwendet.
  • Auf dem Computer wird Windows XP ausgeführt.
  • Der Computer verfügt über mehrere Netzlaufwerke, die alle an den Hauptdateiserver gerichtet sind.
  • Vor kurzem wurde der Haupt-Fileserver durch Windows 2011 SBS Standard Edition ersetzt

Was ich bisher gemacht habe

  • Ich habe die Maschine Explorer.exe mit Hilfe des Prozessmonitors nachverfolgt, die Spalte Dauer hinzugefügt und nach Dauer> 1 gefiltert . Weitere Informationen finden Sie im Oliver Salzburg Tutorial .
  • Mit Process Monitor habe ich auch herausgefunden, dass fünf Operationen den größten Teil der Probenahmezeit beanspruchten. Wenn Sie sich das Beispielbild unten ansehen, wird in der Spalte Operation unten festgestellt, dass eine einzelne Operation 29 Sekunden dauerte.
  • Ich habe verschiedene Dokumente (.xls und .doc) ausprobiert, die alle kleiner als 30 KB sind.
  • Ich habe vorübergehend alle Verknüpfungen im Ordner des Benutzerdokuments entfernt, die auf Netzlaufwerke oder Freigaben verweisen.
  • Ich habe CCleaner ausgeführt, um Probleme mit der Registry zu beheben.
  • Ich stellte sicher, dass es keine externen Links zu getesteten Arbeitsmappen oder Word-Dokumenten gab.
  • Ich habe geprüft, ob% PATH% auf einen zugeordneten Netzwerktreiber verweist.
  • Ich habe dieses Verhalten stundenlang reproduziert;
  • Ich habe stundenlang im Internet recherchiert.
4
Es hört sich so an, als würde er versuchen, auf einen Domänencontroller zuzugreifen, um eine Sicherheitsabfrage durchzuführen. RBarryYoung vor 12 Jahren 1
Enthält das Blatt externe Links? Pynner vor 12 Jahren 2
Pynner, ich habe in der Tat nach externen Links gesucht. Keines der Workboos hatte sie. Ich habe gerade meine Frage aktualisiert, um das zu reflektieren. Danke für deine Antwort. Julio Nobre vor 12 Jahren 0
RBarryYoung, dein Tipp bezieht sich tatsächlich auf intermittierendes Verhalten. Tatsächlich handelt es sich bei Pausen von 30 Sekunden normalerweise um Timeouts. Ich werde es prüfen. Danke für den Hinweis. Julio Nobre vor 12 Jahren 0
Es scheint wirklich ein Netzwerkproblem zu sein. Ich bin zu dieser Schlussfolgerung gelangt, nachdem ich wiederholt gesehen habe, dass das Einfrieren unmittelbar nach dem Trennen des Netzwerkkabels verschwand und das Einfrierverhalten einige Sekunden nach dem Wiedereinschalten des Netzwerkkabels zurückkehrte. Julio Nobre vor 12 Jahren 0

4 Antworten auf die Frage

2
Adam Ryczkowski

Like Pynner suggested, I bet it has something to do with the time-out to access network-shared folders, which are for some reasons unavailable.

Try to disable all network interfaces and then try to reproduce the problem again. If I am right, there will be no delay this time, as all network related operations will fail immediately.

Ich stimme zu, dass dies ein Netzwerkproblem zu sein scheint. Ihr Vorschlag zur Deaktivierung aller Netzwerkschnittstellen kann dazu führen, dass eine Quelle ausgegeben wird. Danke für den Hinweis. Ich habe Ihnen ein Plus für Ihren Vorschlag gegeben. Julio Nobre vor 12 Jahren 0
2
RBarryYoung

This sounds very much like it is scanning for a missing network resource, such as an intermittent Network Share that happens to be in the search path, or a security access authorization lookup, etc. (there are many possibilities).

Here is a blog article by the creator of both Process Explorer and Process Monitor (Mark Russinovich) explaining how he diagnosed a very similar problem: http://blogs.technet.com/b/markrussinovich/archive/2005/08/28/the-case-of-the-intermittent-and-annoying-explorer-hangs.aspx.


I have to point out that I have been afflicted with the notorious "30-second Explorer Hang" more than once, and almost every single time it turned out to be some obscure UNC reference to a sever that either no longer existed or that was not accessible at that time. I'd suggest that you try search your registry for "\" and make sure that all of the occurrences you find are to servers that actually exist.

Ich habe überprüft, dass die Umgebungsvariable% PATH% auf kein zugeordnetes Laufwerk verweist. Ich habe diesen Check meiner Frage hinzugefügt. Danke, dass du darauf hingewiesen hast. Julio Nobre vor 12 Jahren 0
2
Syclone0044

Vergessen Sie nicht, dass ein freigegebener Drucker das gleiche Problem leicht verursachen kann. Bei meinem MS Word 2003 ist es mir passiert, wenn der freigegebene Netzwerkdrucker ausgeschaltet war.

Ja, einige ärgerliche Verzögerungen können durch einen deaktivierten freigegebenen Drucker verursacht werden. Mein Client verwendet mehrere gemeinsam genutzte Drucker, und ich habe bemerkt, dass die Öffnungsverzögerung, die zeitweise unterbrochen wird, eines Tages nicht mehr funktioniert. Diese Beobachtung fand ab 18.00 Uhr statt und wurde erst nach ca. 20.00 Uhr beendet. Ich weiß auch, dass die meisten Angestellten in meinem Kundenbüro den Bau direkt nach 18.00 Uhr verlassen. Ich werde sie erneut prüfen. Danke für deinen Kommentar. Julio Nobre vor 12 Jahren 0
Hallo Syclone0044! Ich möchte Sie nur wissen lassen, dass ich Grund zu der Annahme habe, dass der Status eines temporären Windows-Standarddruckers (freigegebener Drucker) besetzt war. Wenn Sie ihn beispielsweise in einen XPS-Drucker umwandeln, wird das Problem behoben. Weitere Einzelheiten finden Sie in meinem letzten Kommentar. Nochmals vielen Dank für die Hilfe! Julio Nobre vor 8 Jahren 1
Herzlich Willkommen bei JulioNobre! Vielen Dank, dass Sie die Antwort auch mit allen geteilt haben. Syclone0044 vor 8 Jahren 0
2
Julio Nobre

JA!!! Nach fast einer Woche wirklich intensiver Recherche habe ich den Täter gefunden: einen lokal installierten Netzwerkdruckertreiber.

Heute habe ich einen konsistenten Weg gefunden, um das Problem zu reproduzieren. Nachdem ich bemerkt hatte, dass es aufhörte, wenn ich den Printer Spooler-Dienst stoppte. Nach einigem Ausprobieren kam mir ein Gedanke in den Sinn:

"Was ist, wenn das Problem nur dann auftritt, wenn eine andere Person einen Druckerjob erstellt?"

"Möglicherweise wird eine Druckertestseite gesendet und das Doppelklicken auf" EmptySample.xls "kann das hängende Verhalten verursachen?"

Glücklich (?) Ich, auf Anhieb, Windows Explorer sofort eingefroren! Voller Freude habe ich die Erfahrung noch ein paar Mal wiederholt und ja! Fast eine Woche später konnte ich das Einfrieren / Hängen / Fehlen der Reaktionsfähigkeit oder wie wir es nennen, konsequent reproduzieren!

Ich habe auch bemerkt, dass einige installierte Drucker einen direkten Port und einige Server, auf denen der Server freigegeben war, Drucker verwendeten. Die Wiedergabe auf gemeinsam genutzten Servern des Druckers war in Ordnung. Soweit ich weiß, betrifft dieses Problem nur lokal installierte Netzwerkdruckertreiber.

Das erklärt warum :

  • Es war zeitweise. Weil es nur passiert, wenn jemand ein Dokument an den Drucker sendet;
  • Es geschah nur während der normalen Arbeitszeit. Nach 18 Uhr haben fast alle das Gebäude verlassen. Es gibt also niemanden, der Druckaufträge triggert.
  • Es tritt nicht auf, wenn das Netzwerkkabel getrennt wurde.
  • Windows Explorer setzte das reguläre Laden von Dokumenten sofort fort, wenn ich den Printer Spooler Service stoppte.

Auch wenn ich von nun an den Fall als geschlossenen Fall betrachten werde, werde ich diese Antwort aktualisieren, sobald neue Erkenntnisse vorliegen, insbesondere einige der von Process Monitor gesammelten Daten, die in den wenigen Tagen auf Printer Spooler Services verweisen - Ich war einfach nicht bereit, die bereitgestellten Hinweise zu verstehen. Ich werde daran arbeiten.

Für wen auch immer, der die Kommentare oder Überarbeitungen dieser Frage befolgte, bitte verzeihen Sie mir so viele Updates, aber ich denke wirklich, dass es wichtig ist, Sie auf dem Laufenden zu halten.

Vielen Dank an alle !!!

Laut Clement Nedelcus 'Beitrag unter http://cnedelcu.blogspot.pt/2013/09/top-5-fixes-for-excel-2013-has-stopped-working-word-powerpoint-outlook.html, Standarddrucker in ändern Ein verfügbarer Drucker könnte dieses Problem lösen. Er verweist darauf, dass die Anwendung beim Öffnen eines Office-Dokuments, z. B. einer Excel-Tabelle oder eines Word-Dokuments, versucht, mit dem Drucker zu kommunizieren, um die vom Standarddrucker unterstützten Ränder zu ermitteln. Wenn der Drucker ausgelastet oder nicht verfügbar ist, kann es zu vorübergehenden Hängen (oder Abstürzen) kommen. Julio Nobre vor 8 Jahren 1