Das Klicken auf Hyperlinks in E-Mail-Nachrichten wird schmerzhaft langsam

9

Ausführen von Windows 7 (RC, 64 Bit). Plötzlich, heute, nach Monaten ohne Probleme, ist das Klicken auf Links extrem langsam geworden.

Ich habe das an zwei Stellen bemerkt.

(1) Das Klicken auf Hyperlinks in Outlook-E-Mail-Nachrichten, mit denen Firefox gestartet wird, dauert ungefähr eine Minute. Das Starten von Firefox selbst erfolgt sofort - ich habe ein SSD-Laufwerk und eine sehr schnelle CPU. (2) Das Öffnen von Word-Dokumenten, die an Outlook-E-Mail-Nachrichten angehängt sind, dauert ebenfalls überraschend lange.

Das einzige, was diese beiden möglicherweise gemeinsam haben, ist, dass sie, wenn ich mich nicht irre, den DDE-Mechanismus verwenden, um einen DDE-Öffnungsbefehl an die Anwendung zu senden. Unter Windows XP konnte dieses Problem manchmal behoben werden, indem das Kontrollkästchen "DDE verwenden" in der Dateitypzuordnung deaktiviert wurde. Unter Windows 7 kann ich jedoch kein Äquivalent finden.

Sehen Sie hier für jemanden, der das hat, was ich für das gleiche Problem halte. Sehen Sie hier für mehr Hinweise darauf , dass es die DDE ist super-super-langsam.

Joel Spolsky
quelle
Vielleicht könnte die Überwachung von Outlook.exe mit Process Explorer einige interessante Informationen liefern: technet.microsoft.com/en-us/sysinternals/bb896653.aspx
John T
Ich
Ich habe unter XP etwas Ähnliches beobachtet, bei dem das Öffnen eines beliebigen Dateityps über DDE den Explorer etwa 15 Sekunden lang hängen zu lassen scheint. Ich bin ziemlich sicher, dass Outlook 2007 dies verursacht hat, da das Problem behoben ist, wenn ich Outlook vollständig schließe. Wenn ich Outlook neu starte, tritt das Problem nicht sofort wieder auf, aber innerhalb weniger Minuten ist es wieder dasselbe.
Charlie

Antworten:

5

Wenn Internet Explorer irgendwie langsam ist, ist das Klicken auf Links in Office ebenfalls langsam, selbst wenn Sie Internet Explorer nicht als Standardbrowser verwenden. Also: Überprüfen Sie, ob der Internet Explorer noch einwandfrei funktioniert.

Obwohl Sie zuversichtlich zu sein scheinen, dass DDE schuld ist, hat Office eine überraschend merkwürdige Funktion: Zunächst wird eine Internet Explorer-Komponente verwendet, um festzustellen, ob die angeklickte URL gültig ist. Es identifiziert sich nicht als Internet Explorer. In den Zugriffsprotokollen wird möglicherweise Folgendes angezeigt:

User Agent: Microsoft Office Existence Discovery

Danach übergibt es die resultierende URL an den Standardbrowser. Das ist:

  • Wenn der versteckte Aufruf der URL eine Weiterleitung ergibt, erhält der Standardbrowser nicht einmal die ursprüngliche URL, sondern die umgeleitete URL.

  • Wenn die Website aus irgendeinem Grund den Benutzeragenten "Microsoft Office Existence Discovery" blockiert oder wenn Ihre Internet Explorer-Einstellungen den ordnungsgemäßen Zugriff auf die Website irgendwie verhindern, scheint der Link möglicherweise tot zu sein, während er tatsächlich mit einem normalen Browser funktioniert.

Haben Sie sich jemals gefragt, warum Ihr Browser Sie beim Klicken auf Links aus Office immer wieder auf eine Anmeldeseite weiterleitet? Rechts: Wenn Internet Explorer auf der Website nicht authentifiziert ist (insbesondere dann, wenn es sich nicht um Ihren Standardbrowser handelt), antworten einige Websites möglicherweise mit einer Weiterleitung auf eine Anmeldeseite, sodass Office die URL vergisst, auf die Sie tatsächlich geklickt haben ...

Weitere Details zu dieser lustigen, nervigen "Microsoft Office Protocol Discovery" finden Sie in der Microsoft- Beschreibung des Blogposts zum Microsoft Office Existence Discovery Protocol :

Beim Öffnen von Dokumenten von einem URL-Speicherort in Microsoft Office 2007 kann die Office-Bibliothek eine HTTP-HEAD-Anforderung an den Webserver für die öffnende URL senden. Diese Anforderung wird mit einem Benutzeragenten gesendet, der auf "Microsoft Office Existence Discovery" eingestellt ist. Dieser Aufruf ist neu in Office 2007.

Mit der HEAD-Anforderung soll überprüft werden, ob der Inhalt am URL-Speicherort als Dokument vorhanden ist und nicht nur als temporäre Ressource, die für eine schreibgeschützte Sitzung gestreamt wird. Der Aufruf versucht auch, die letzte geänderte Zeit des Inhalts abzurufen, die vom Webserver in der HEAD-Antwort zurückgegeben wurde.

[...]

Dieser Aufruf erfolgt bei allen Versuchen zum Öffnen von URLs, auch wenn die Bearbeitung per se nicht angefordert wird. Infolgedessen ist es möglich, dass der zusätzliche Webanruf (der aus dem Prozessbereich der Office-Anwendung in ihrer Netzwerksitzung und nicht aus dem Webbrowser in einer separaten Sitzung erfolgt) dazu führen kann, dass einige Benutzer zusätzliche Eingabeaufforderungen zur Authentifizierung (401) oder einen Verlust sehen des Sitzungsstatus und eine unnötige Umleitung (302) zu einer Anmeldeseite oder einem anderen Feedback-Formular. Dies ist erwartetes Verhalten.

Es scheint, dass dies mithilfe der Registrierung deaktiviert werden kann. Siehe meine Antwort unter MS Word zur Überprüfung von Links nach dem Klicken .

Arjan
quelle
Vielen Dank! Ich hatte vermutet, dass Outlook für eine Weile Links vorab abruft, aber Sie haben es bestätigt. Was für ein dummes Feature.
Rich
4

Ich komme ein bisschen näher.

Ein Neustart hat das Problem behoben. :) Nicht, dass das eine dauerhafte Lösung wäre ...

Laut Microsoft-Programmierer Raymond Chen soll DDE veraltet sein, aber jeder scheint es noch zu verwenden.

Das Problem mit DDE sei, dass es kooperativ sei und eine blockierte Anwendung dazu führen könne, dass alle anderen Anwendungen nicht richtig reagieren, wenn sie versuchen, DDE zu verwenden.

In meinem Fall wurde das Problem durch einen Neustart behoben, da die Anwendung geschlossen wurde, die nicht ordnungsgemäß auf die DDE-Nachrichten reagierte.

Eine häufige Lösung für dieses Problem im Zeitrahmen von Windows XP bestand darin, das Kontrollkästchen USE DDE im Dateityp-Handler zu deaktivieren. Dieses Kontrollkästchen scheint jedoch in Windows 7 nicht mehr vorhanden zu sein. Obwohl DDE veraltet ist, registrieren Anwendungen es dennoch in der Registrierung dumme Apps wie Outlook 2007 verwenden es immer noch, um Hyperlinks zu starten.

Diese Lösung war nicht sehr nützlich, da selbst dumme Apps wie Firefox so sehr darauf bedacht waren, DDE zu verwenden, dass sie sich bei jedem Start neu registrieren würden, als würden sie DDE verwenden. Die einzige dauerhafte Lösung bestand darin, die Sicherheitseinstellungen für den entsprechenden Schlüssel in der Registrierung so zu ändern, dass Firefox nicht in der Lage war, darauf zu schreiben.

Ich bin immer noch nicht sehr zufrieden mit dieser Antwort.

Joel Spolsky
quelle
2

Ich hatte vor nicht allzu langer Zeit ein ähnliches Problem, und das Problem war definitiv Outlook. Es wurde zu einem langsamen Öffnen von Links und Anhängen. In meinem Fall war es die PST-Datei, die über 4 GB gewachsen war.

Versuchen Sie, Ihre PST- oder OST-Datei zu komprimieren:

  1. Werkzeuge | Account Einstellungen
  2. Klicken Sie auf die Data FilesRegisterkarte
  3. Wählen Sie Ihre Mailbox aus und klicken Sie auf Settings
  4. [Exchange-Modus] AdvancedKlicken Sie auf der Registerkarte aufOffline Folder File Settings
  5. Klicken Compact Now

MSKB bietet einige weitere Tipps: Beheben von Leistungsproblemen in Outlook 2007

Joel Spolsky
quelle
Ich werde versuchen, die Offline-Datei zu komprimieren ... in meinem Fall handelt es sich um eine OST und es sind nur 1 GB.
Joel Spolsky
ZOMG, das war es! Das Komprimieren der OST-Datei hat das Problem behoben !!!
Joel Spolsky
bearbeitet, um spezifische Anweisungen hinzuzufügen, falls jemand dies in Zukunft findet
Joel Spolsky
AAH! Ich habe bald gesprochen. Das hat es nicht behoben. Die Gründe, die ich dachte, sind zu peinlich, um sie hier zu erwähnen. : -DIch denke wirklich, dass es irgendwie mit dem DDE-Mechanismus zusammenhängt, weil in der Vergangenheit dieses Problem vorübergehend behoben werden konnte, indem die DDE-Einträge gelöscht wurden, die Firefox in die Registrierung aufgenommen hat
Joel Spolsky
2
1

Alte Frage, ich weiß, aber hier ist es ... Nachdem ich einige andere Vorschläge ausprobiert hatte, konnte ich das Problem schließlich beheben, indem ich eine Reparaturinstallation unter Microsoft Office ausführte.

Alle von DDE gestarteten Programme (FireFox, Excel und andere) werden jetzt ohne Verzögerung normal gestartet.

TimA
quelle
1

Ich verwende XP mit Office 2007. Ich hatte zunächst die vielen Lösungen ausprobiert, in denen die Verwendung von "% 1" und das Deaktivieren von DDE in verschiedenen Dateierweiterungen erläutert wurden, aber es schien nur für die ausgewählten Erweiterungen zu funktionieren und nur, wenn sie von bestimmten Speicherorten aus gestartet wurden . (Dh lauches von meiner Schnellstart-Symbolleiste und Outlook hat die Dinge nicht immer beschleunigt.)

Ich habe alle folgenden Lösungen ausprobiert, als ich das gleiche Problem hatte. Einer von ihnen scheint funktioniert zu haben, obwohl ich nicht sicher bin, welcher es war. Ich habe die Grundursache nie identifiziert, obwohl das Problem zum ersten Mal während einer Sicherungsarbeit mit einem externen Laufwerk und auch beim Öffnen einer ziemlich alten Outlook-PST-Datei auftrat. Kurz bevor ich das Problem bemerkte, trat beim Versuch, einen alten Outlook-Kalender zu exportieren, ein (ODBC?) Fehler auf. Ich bin misstrauisch, dass eine dieser Aktionen in Zusammenhang steht.

  1. Startmenü | Führen Sie | aus Cmd | chkdsk c: \ / F (Ich habe mich dafür entschieden, das Terminal neu zu starten, als sich die Lösung vorstellte, obwohl ich die Lösungen 2 und 3 vor dem eigentlichen Neustart ausprobiert habe.)

  2. Verifiziert, dass Netzwerk-DDE und DDE-DSDM in meinen Diensten deaktiviert waren (sie waren es bereits).

  3. Verifiziert, dass ich in letzter Zeit nichts Neues installiert habe, das möglicherweise stört (ich hatte es nicht getan).

  4. Start | Einstellungen | Systemsteuerung | Programmzugriff und Standardeinstellungen festlegen | Benutzerdefiniert | Ich habe meine Optionen ausgewählt (ich verwende Outlook für E-Mail und Firefox als Browser). Als ich das tat, reparierte Microsoft etwas. Zu diesem Zeitpunkt habe ich meinen Neustart durchgeführt (von Option 1) und nachdem chkdsk ausgeführt wurde, kamen die Dinge wieder in Ordnung.

Ich habe auch gelesen, dass einige Leute nach einer Neuinstallation von Office erfolgreich waren, aber ich wollte dies als letzte Möglichkeit verwenden, da ich die Festplatten nicht zur Hand hatte.

Viel Glück.

Öffentliche Bibliothek Hebert
quelle
1

Ich habe alle oben genannten Vorschläge ohne Erfolg ausprobiert. Es ist sehr frustrierend, eine volle Minute nach dem Klicken auf einen Hyperlink zu warten, bevor er in Firefox angezeigt wird. Wenn Sie mehrmals klicken, wird jeder Klick als andere Registerkarte angezeigt.

Hier ist meine Problemumgehung, die funktioniert, aber immer noch nervt.

Wenn Sie einen Hyperlink aktivieren möchten:

  1. Klicken Sie mit der rechten Maustaste darauf - klicken Sie nicht mit der linken Maustaste, da dies zu einer Wartezeit von 60 Sekunden führt.
  2. Kopieren Sie die angezeigte Internet-URL-Adresse und dann
  3. Fügen Sie einfach den Link in Ihren Browser ein und drücken Sie Enter. Ihre Seite wird sofort angezeigt.

Dies funktioniert jedes Mal, weil Sie den Fehler in Outlook umgehen und uns irgendwie daran hindern, eine direkte Verbindung herzustellen.

Mike Long
quelle
0

Diese Antwort hängt etwas mit Ihrem Problem zusammen und gibt Ihnen möglicherweise einen Hinweis darauf, wo Sie nach einem anderen Ort suchen, um das Problem zu beheben. Lesen Sie kurz unter: http://support.microsoft.com/kb/929867 Viel Glück.

Robert
quelle
Dies funktioniert nicht, da das Kontrollkästchen "DDE verwenden", von dem sie sprechen, nicht in Windows 7 enthalten ist
Joel Spolsky
-1

Ich muss Folgendes tun, um dieses Problem zu beheben:

  1. Stellen Sie den Internet Explorer auf den Standardbrowser ein (auf meinem System muss ich Safari verwenden, um den IE seltsamerweise auf den Standard festzulegen).
  2. Starten Sie neu
  3. Wenn Firefox so eingestellt ist, dass überprüft wird, ob es sich um einen Standardbrowser handelt, öffnen Sie Firefox und wählen Sie Ja, um es als Standardbrowser festzulegen.

Ich muss das einmal pro Woche machen und habe den größeren Grund dafür nicht herausgefunden.

Ryatkins
quelle