Нажатие гиперссылок в сообщениях электронной почты становится болезненно медленным

Запуск Windows 7 (RC, 64 бит). Внезапно, сегодня, после месяцев без проблем, нажатие на ссылки стало чрезвычайно медленным.

Я заметил это в двух местах.

(1) щелчок гиперссылок в сообщениях электронной почты Outlook, запускающих Firefox, занимает около минуты. Запуск Firefox сам по себе является мгновенным – у меня накопитель SSD и очень быстрый процессор. (2) открытие документов Word, прикрепленных к сообщениям электронной почты Outlook, также занимает удивительно долгое время.

Единственное, что могут иметь эти два, это то, что они используют механизм DDE, если я не ошибаюсь, для отправки команды открытия DDE в приложение. В Windows XP эту проблему иногда можно устранить, сняв флажок «Использовать DDE» в сопоставлении типов файлов, однако я не могу найти эквивалент в Windows 7.

См. Здесь, для кого-то, у кого есть то же, что я считаю. См. Здесь дополнительные доказательства того, что DDE является супер-супер-медленным.

8 Solutions collect form web for “Нажатие гиперссылок в сообщениях электронной почты становится болезненно медленным”

Я становлюсь немного ближе.

Перезагрузка исправила проблему. 🙂 Не то, чтобы это было постоянное решение …

По словам программиста Microsoft Раймонда Чена , DDE должен быть устаревшим, но все, похоже, все еще используют его.

Проблема с DDE, по его словам, заключается в том, что она является совместной, и одно зависающее приложение может заставить все другие приложения не реагировать должным образом, когда они пытаются использовать DDE.

В моем случае перезагрузка исправила проблему, потому что она закрыла какое бы приложение оно ни было, что неправильно реагировало на сообщения DDE.

Общим решением этой проблемы в таймфрейме Windows XP было снятие флажка USE DDE в обработчике типа файла, но этот флажок больше не существует в Windows 7. Несмотря на то, что DDE устарел, приложения все еще регистрируют его в реестре, поэтому Такие глупые приложения, как Outlook 2007, все еще используют его для запуска гиперссылок.

Это решение было не очень полезно, потому что даже такие глупые приложения, как Firefox, были настолько нацелены на использование DDE, что они будут REREGISTER самостоятельно использовать DDE каждый раз, когда они запускаются. Единственное постоянное решение заключалось в изменении параметров безопасности на соответствующем ключе в реестре, чтобы Firefox не имел возможности писать на него.

Я до сих пор не очень доволен этим ответом.

Если каким-то образом Internet Explorer работает медленно, то ссылки на ссылки из Office также будут медленными, даже если вы не используете Internet Explorer в качестве браузера по умолчанию. Итак: проверьте, все ли работает Internet Explorer.

Хотя вы уверены, что DDE виноват, у Office есть удивительно необычная функция: сначала он использует компонент Internet Explorer, чтобы проверить, действительно ли URL-адрес нажат. Он не идентифицирует себя как Internet Explorer; В журналах доступа можно увидеть:

User Agent: Microsoft Office Existence Discovery 

После этого он передает полученный URL-адрес браузеру по умолчанию. То есть:

  • Если скрытый вызов URL-адреса дает некоторую переадресацию, то браузеру по умолчанию даже не задан исходный URL-адрес, а перенаправлен URL.

  • Если веб-сайт по какой-то причине блокирует агент пользователя «Открытие Microsoft Office Existence» или если ваши настройки Internet Explorer каким-то образом препятствуют правильному доступу к сайту, тогда ссылка может показаться мертвой, в то время как на самом деле с использованием обычного браузера она будет работать нормально.

Вы когда-нибудь задавались вопросом, почему ваш браузер перенаправляет вас на какую-то страницу входа при нажатии ссылок из Office? Справа: если Internet Explorer не аутентифицирован на веб-сайте (особенно это верно, если он не является браузером по умолчанию), то некоторые сайты могут отвечать перенаправлением на страницу входа в систему, что делает Office забытым о URL-адресе, который вы на самом деле нажали …

Более подробная информация об этом забавном раздражающем «обнаружении протокола Microsoft Office» в описании сообщения об ошибке Microsoft Office для обнаружения событий Microsoft Office :

При открытии документов из местоположения URL-адреса в Microsoft Office 2007 библиотека Office может вызывать HTTP-HEAD-запрос на веб-сервер для открытия URL-адреса. Этот запрос отправляется с помощью User-Agent, установленного в «Microsoft Existence Discovery». Этот вызов является новым для Office 2007.

Цель запроса HEAD состоит в том, чтобы проверить, что контент существует в местоположении URL в качестве документа, а не просто как потоковый ресурс, потоковый вниз для сеанса только для чтения. Вызов также попытается получить последнее измененное время содержимого, возвращенное веб-сервером в ответе HEAD.

[…]

Этот вызов происходит во всех попытках открытия URL, даже если редактирование не запрашивается как таковое. В результате возможно, что дополнительный веб-вызов (сделанный из пространства процесса приложения Office в его сетевом сеансе, а не в веб-браузере в отдельном сеансе) может заставить некоторых пользователей видеть дополнительные подсказки для аутентификации (401) или потери Состояния сеанса и ненужного перенаправления (302) на страницу входа или другую форму обратной связи. Это ожидаемое поведение.

Кажется, это можно отключить с помощью реестра; См. Мой ответ в MS Word, проверяющий ссылки после клика .

У меня была аналогичная проблема не так давно, и проблема была определенно с Outlook, она стала мертвой медленно открывать ссылки и вложения. В моем случае это был файл PST, который вырос за пределы 4 ГБ.

Попробуйте уплотнить файл PST или OST:

  1. Инструменты | Настройки аккаунта
  2. Перейдите на вкладку « Data Files »
  3. Выберите свой почтовый ящик и нажмите « Settings
  4. [Режим обмена] На вкладке « Advanced » нажмите « Offline Folder File Settings
  5. Нажмите « Compact Now

В MSKB есть несколько советов: как устранить проблемы с производительностью в Outlook 2007

Старый вопрос, я знаю, но здесь идет … После того, как вы попробовали пару других предложений, я, наконец, исправил эту проблему, выполнив ремонт-установку в Microsoft Office.

Все запущенные программы DDE (FireFox, Excel и другие) теперь запускаются обычно без задержки.

Я запускаю XP с Office 2007. Я изначально попробовал множество решений, обсуждая использование «% 1» и отключив DDE в разных расширениях файлов, но, похоже, он работал только для тех расширений, которые были выбраны, и только когда они были запущены из определенных мест , (Т.е. lauches из моей панели быстрого запуска, и Outlook не всегда ускорял работу).

Я попробовал все решения ниже, когда я испытал ту же проблему. Один из них, похоже, сработал, хотя я не уверен, какой он был. Я никогда не определял первопричину, хотя проблема возникла из-за некоторой работы резервного копирования, которую я делал с использованием внешнего диска, а также при открытии довольно старого файла pst Outlook. В какой-то момент незадолго до того, как я заметил проблему, я столкнулся с некоторой ошибкой (ODBC?) При попытке экспортировать старый календарь Outlook. Я подозреваю, что одно из этих действий могло быть связано.

  1. Меню «Пуск» | Выполнить | Cmd | Chkdsk c: \ / F (Решено перезапустить терминал, когда решение представило себя, хотя я пробовал решения 2 и 3 перед перезагрузкой).

  2. Убедитесь, что сетевые DDE и DDE DSDM были отключены в моих службах (они уже были).

  3. Проверено, что я недавно не установил ничего нового, которое могло бы помешать (у меня не было).

  4. Начало | Настройки | Панель управления | Установить доступ к программам и значения по умолчанию | Пользовательский | Выбрали мои параметры (я использую Outlook для электронной почты и Firefox как мой браузер). Когда я это сделал, Microsoft что-то отремонтировала. На этом этапе я перезагрузился (из варианта 1), и после того, как chkdsk побежал, все получилось просто отлично.

Я также читал, что некоторые люди добились успеха после выполнения переустановки Office, но я собирался использовать это как последний вариант, так как у меня не было дисков.

Удачи.

Я пробовал все вышеперечисленные предложения без успеха. Очень сложно ждать одну минуту после нажатия гиперссылки, прежде чем она появится в Firefox. И если вы нажимаете более одного раза, каждый клик отображается как другая вкладка.

Итак, вот мое обходное решение, которое работает, но все еще раздражает.

Когда вы хотите активировать гиперссылку:

  1. Щелкните его правой кнопкой мыши – не щелкните левой кнопкой мыши, так как это запустит ваше 60-секундное ожидание;
  2. Скопируйте отображаемый URL-адрес интернета, а затем
  3. Просто вставьте ссылку в свой браузер и нажмите Enter . Ваша страница мгновенно появляется.

Это работает каждый раз, потому что вы обходите ошибку в Outlook, как-то мешая нам напрямую подключаться.

Этот ответ несколько связан с вашей проблемой и может дать вам ключ к поиску места для исправления. Быстро прочитайте: http://support.microsoft.com/kb/929867 Удачи.

Для решения этой проблемы я должен сделать следующее:

  1. Установите браузер Internet Explorer на браузер по умолчанию (в моей системе я фактически должен использовать Safari, чтобы установить IE по умолчанию достаточно странно)
  2. перезагружать
  3. Если Firefox установлен, чтобы проверить, является ли он браузером по умолчанию, откройте Firefox и выберите «Да», чтобы установить его как браузер по умолчанию.

Я должен делать это один раз в неделю, и я не понял больше причин для этого.

  • Новые почтовые уведомления для дополнительных почтовых ящиков Outlook
  • Outlook 2007 переустановить и импортировать из резервной копии, теперь у меня есть дубликаты всего
  • Как я могу поделиться своим календарем Outlook 2007 с Outlook 2003
  • Ошибка при запуске Outlook 2007 в Windows 7
  • Как определить, какое правило Outlook было применено?
  • Как установить свой настраиваемый шаблон (* .tot) в качестве шаблона по умолчанию в Outlook 2007?
  • Как заставить Outlook постоянно использовать данный язык для проверки?
  • Как изменить URL-адрес RSS-ленты в Outlook 2007?
  • Outlook по умолчанию сворачивает папки IMAP
  • Как настроить масштаб области чтения Outlook?
  • Outlook 2007 и VPN-соединение?
  • Interesting Posts

    Лучше ли использовать String.format над строкой Concatenation в Java?

    Что такое команда unix, чтобы узнать, какой исполняемый файл соответствует данной команде?

    Java Generics: List, List , List

    x86_64 – Условия сборки и выход из строя

    android: веб-просмотр внутри диалога или всплывающее окно

    генерировать целую последовательность в MySQL

    155 ГБ на диске c израсходовано. 50 ГБ используется в минутах. Windows 7

    Существуют ли объявляемые имена для обычных операторов Haskell?

    Получение значения атрибута в элементе xml

    Загрузка флеш-роликов из любого источника!

    Модуль Ansible Command говорит, что ‘|’ является незаконным персонажем

    Как создать исполняемый файл для оболочки Android

    Как установить файл APK в эмуляторе Android?

    responsejs, дающий ошибку Uncaught TypeError: Супер выражение должно быть либо null, либо функцией, а не неопределенной

    Как изменить размер страницы PDF?

    Давайте будем гением компьютера.