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

18719
Joel Spolsky

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

Ich habe das an zwei Stellen bemerkt.

(1) Das Klicken auf Hyperlinks in Outlook-E-Mail-Nachrichten, durch die Firefox gestartet wird, dauert etwa eine Minute. Das Starten von Firefox selbst ist augenblicklich - 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 erstaunlich lange.

Das einzige, was diese beiden möglicherweise gemeinsam haben, ist, dass sie den DDE-Mechanismus verwenden, wenn ich mich nicht irre, um einen offenen DDE-Befehl an die Anwendung zu senden. Unter Windows XP konnte dieses Problem manchmal durch Deaktivieren des Kontrollkästchens "DDE verwenden" in der Dateitypzuordnung behoben werden. Unter Windows 7 kann ich jedoch keine Entsprechung finden.

Sehen Sie hier für jemanden mit dem, was ich glaube, dasselbe Problem ist. Sehen Sie hier für mehr Hinweise darauf, dass es DDE super-super-langsam zu sein.

9
Wenn Sie outlook.exe mit Process Explorer überwachen, erhalten Sie möglicherweise interessante Informationen: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx John T vor 15 Jahren 0
werde es nächstes Mal versuchen Joel Spolsky vor 15 Jahren 0
Ich habe etwas Ähnliches unter XP beobachtet, bei dem das Öffnen eines * beliebigen * Dateityps über DDE den Explorer etwa 15 Sekunden lang zu hängen scheint. Ich bin ziemlich zuversichtlich, dass Outlook 2007 dies verursacht hat, da das Problem verschwindet, wenn ich Outlook vollständig schließe. Wenn ich Outlook neu starte, tritt das Problem nicht sofort wieder auf, aber innerhalb weniger Minuten wird wieder dasselbe getan. Charlie vor 15 Jahren 0

8 Antworten auf die Frage

5
Arjan

Wenn Internet Explorer irgendwie langsam ist, ist das Klicken auf Links in Office ebenfalls langsam, auch wenn Sie Internet Explorer nicht als Standardbrowser verwenden. Also: Prüfen Sie, ob der Internet Explorer noch einwandfrei läuft.

Obwohl Sie sicher sind, dass DDE daran schuld ist, verfügt Office über eine überraschend merkwürdige Funktion: Zunächst wird eine Internet Explorer-Komponente verwendet, um zu prüfen, ob die URL, auf die Sie klicken, gültig ist. Es identifiziert sich nicht als Internet Explorer; In den Zugriffsprotokollen sieht man vielleicht:

User Agent: Microsoft Office Existence Discovery 

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

  • Wenn der versteckte Aufruf der URL zu einer Umleitung führt, 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 Ihre Internet Explorer-Einstellungen den ordnungsgemäßen Zugriff auf die Website verhindern, kann der Link als tot erscheinen, obwohl er mit einem normalen Browser tatsächlich funktioniert.

Haben Sie sich jemals gefragt, warum Ihr Browser Sie immer auf eine Anmeldeseite weiterleitet, wenn Sie auf Links in Office klicken? Richtig: Wenn Internet Explorer nicht auf der Website authentifiziert wird (insbesondere, wenn es nicht Ihr Standardbrowser ist), reagieren einige Websites möglicherweise mit einer Weiterleitung zu einer Anmeldeseite, sodass Office die URL, auf die Sie tatsächlich geklickt haben, vergisst.

Weitere Details zu diesem lustigen nervigen "Microsoft Office Protocol Discovery" in der Microsoft- Beschreibung des Microsoft Office Existence Discovery Protocol- Blogbeitrags:

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

Der Zweck der HEAD-Anforderung besteht darin, zu prüfen, ob der Inhalt an der URL-Position als Dokument vorhanden ist, und nicht einfach als temporäre Ressource, die für eine schreibgeschützte Sitzung heruntergefahren wird. Der Aufruf versucht auch, den letzten Änderungszeitpunkt des Inhalts abzurufen, der vom Webserver in der HEAD-Antwort zurückgegeben wurde.

[...]

Dieser Aufruf tritt bei allen URL-Öffnungsversuchen auf, selbst wenn die Bearbeitung nicht per se angefordert wird. Infolgedessen ist es möglich, dass der zusätzliche Webanruf (der aus dem Prozessbereich der Office-Anwendung in seiner Netzwerksitzung und nicht aus dem Webbrowser in einer separaten Sitzung erfolgt) dazu führt, dass einige Benutzer zusätzliche Aufforderungen zur Authentifizierung (401) oder zum Verlust erhalten 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. Sehen Sie meine Antwort bei MS Word, um die Links nach dem Klicken zu überprüfen .

Vielen Dank! Ich hatte den Verdacht, dass Outlook eine Zeit lang Links abruft, aber Sie haben es bestätigt. Was für ein dummes Feature. Rich vor 6 Jahren 0
4
Joel Spolsky

Ich komme ein bisschen näher.

Beim Neustart wurde das Problem behoben. :) Nicht dass das eine dauerhafte Lösung ist ...

Laut Microsoft-Programmierer Raymond Chen soll DDE veraltet sein, aber es scheint, dass alle es noch benutzen.

Das Problem mit DDE sei, dass es kooperativ sei und dass eine andere Anwendung dazu führen könne, dass alle anderen Anwendungen nicht richtig reagierten, 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 gebräuchliche Lösung für dieses Problem im Zeitrahmen von Windows XP war das Deaktivieren des Kontrollkästchens USE DDE im Dateityp-Handler. Dieses Kontrollkästchen scheint jedoch in Windows 7 nicht mehr vorhanden zu sein. Obwohl DDE veraltet ist, wird es von Anwendungen immer noch in der Registrierung registriert dumme Apps wie Outlook 2007 verwenden es immer noch, um Hyperlinks zu starten.

Diese Lösung war nicht sehr nützlich, da selbst stupide Apps, wie Firefox, so sehr daran interessiert waren, DDE zu verwenden, so dass sie sich bei jedem Start selbst erneut als DDE verwenden würden. Die einzige dauerhafte Lösung bestand darin, die Sicherheitseinstellungen des entsprechenden Schlüssels in der Registrierung so zu ändern, dass Firefox nicht in der Lage war, darauf zu schreiben.

Mit dieser Antwort bin ich immer noch nicht sehr zufrieden.

2
Joel Spolsky

Ich hatte vor nicht allzu langer Zeit ein ähnliches Problem, und das Problem war definitiv mit Outlook verbunden, es wurde langsam zu öffnenden Links und Anhängen. In meinem Fall war die PST-Datei größer als 4 GB.

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

  1. Werkzeuge | Kontoeinstellungen
  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 auf die SchaltflächeOffline Folder File Settings
  5. Klicken Compact Now

MSKB bietet einige weitere Tipps: Problembehandlung bei Leistungsproblemen in Outlook 2007

Ich versuche die Offline-Datei zu komprimieren ... in meinem Fall ist es eine OST und nur 1 GB. Joel Spolsky vor 15 Jahren 0
ZOMG, das war es! Komprimierung der OST-Datei behoben !!! Joel Spolsky vor 15 Jahren 0
bearbeitet, um spezifische Anweisungen hinzuzufügen, falls jemand dies in der Zukunft findet Joel Spolsky vor 15 Jahren 0
AAH! Ich sprach bald mit. Das hat es nicht behoben. Die Gründe, die ich dachte, waren zu peinlich, um hier erwähnt zu werden. : -DI ist der Meinung, dass es irgendwie mit dem DDE-Mechanismus zusammenhängt, da dieses Problem in der Vergangenheit vorübergehend behoben werden konnte, indem die DDE-Einträge gelöscht wurden, die Firefox in die Registrierung eingefügt hat Joel Spolsky vor 15 Jahren 0
Nun, zumindest Ihre Outlook-Speicherdateien erhielten dabei einige kostenlose Wartungsarbeiten :) vor 15 Jahren 2
Dies ist eigentlich einer der Gründe, warum ich immer noch ungern 64-Bit-Fenster verwende: Ich bevorzuge, dass mein Webbrowser in einer Sandbox läuft, die an eine RAM-Disk gebunden ist, und Sandboxie funktioniert noch nicht in 64-Bit-Fenstern. Was auch immer FF und Co dazu neigen, in die Registry zu schreiben, ist nur bis zum nächsten Neustart gültig und hält die Dinge in einem anständigen Zustand. vor 15 Jahren 0
1
TimA

Alte Frage, ich weiß, aber hier geht es ... Nachdem ich ein paar andere Vorschläge ausprobiert hatte, konnte ich das Problem durch Ausführen einer Reparaturinstallation in Microsoft Office endlich beheben.

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

1
Hebert Public Library

I'm running XP with Office 2007. I had initially tried the many solutions discussing use of "%1" and disabling DDE in various file extensions, but it only seemed to work for those extensions selected and only when they were launched from certain locations. (I.e. lauches from my Quick Launch toolbar and Outlook didn't always speed things up.)

I tried all of the solutions below when I expereinced the same problem. One of them seems to have worked, though I'm not sure which one it was. I never did identify the root cause, though the problem first occured in the midst of some backup work I was doing involving an external drive and also while I was opening a rather old Outlook pst file. At one point shortly before noticing the problem, I experienced some sort of (ODBC?) error while trying to export an old Outlook calendar. I'm suspicious that one of these actions may have been related.

  1. Start menu | Run | Cmd | chkdsk c:\ /F (Opted to restart terminal when solution presented itself, though I tried solutions 2 & 3 before actually restarting).

  2. Verified that Network DDE and DDE DSDM were disabled in my services (they already were).

  3. Verified that I hadn't installed anything new recently that might be interfering (I hadn't).

  4. Start | Settings | Control Panel | Set Program Access & Defaults | Custom | Selected my options (I use Outlook for email and Firefox as my browser). When I did this, Microsoft repaired something. At this point, I did my reboot (from option 1) and after chkdsk ran, things came back up just fine.

I also read that some people had success after performing a repair reinstall of Office, but I was going to use this as a last resort option, as I didn't have the disks at hand.

Good luck.

1
Mike Long

I have tried all of the suggestions above with no success. It's very frustrating to wait one full minute after clicking a hyperlink before it displays in Firefox. And if you click more than once, every click displays as a different tab.

So here is my workaround, which works but is still annoying.

When you want to activate a hyperlink:

  1. Right-click it - do not left-click since that will launch your 60-second wait;
  2. Copy the internet URL address shown, and then
  3. Simply paste the link into your browser and press Enter. Your page instantly appears.

This works every time because you are bypassing the bug in Outlook somehow preventing us from connecting directly.

0
Robert

Diese Antwort hat etwas mit Ihrem Problem zu tun und kann Ihnen einen Anhaltspunkt geben, um nach einem anderen Ort für das Update zu suchen. Lesen Sie kurz: http://support.microsoft.com/kb/929867 Viel Glück.

Dies funktioniert nicht, da das Kontrollkästchen "DDE verwenden", von dem sie sprechen, nicht in Windows 7 enthalten ist Joel Spolsky vor 15 Jahren 0
-1
ryatkins

I have to do the following to fix this problem:

  1. Set Internet Explorer to default browser (on my system I actually have to use Safari to set IE to default strangely enough)
  2. Reboot
  3. With Firefox set to check if it is default browser, open Firefox and choose Yes to set it as default browser.

I have to do this once a week and I haven't figured out the larger reason for this.