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

Запуск 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 2007?
  • Размер шрифта Outlook 2007
  • Сделайте так, чтобы Outlook не выбирал первую почту в папке «Входящие»
  • Папка поиска Outlook. Как фильтровать сообщения, имеющие одну категорию, но не имеющих другой?
  • Как я могу исправить ошибки «DllRegisterServer entry point not found» в Windows 7?
  • Автозаполнение не работает в Outlook 2007
  • Смайлики в Outlook, как их предотвратить
  • Могу ли я навалом перемещать несколько встреч / встреч по перспективам из одной папки в другую?
  • Как восстановить пароль для учетной записи Outlook 2007?
  • Как заставить Outlook постоянно использовать данный язык для проверки?
  • Outlook 2007: «Папка не может быть открыта». PST достиг максимального размера
  • Interesting Posts

    Максимальное разрешение через VGA / DVI / HDMI (/ etc)?

    Обновление Windows 8.1 1 Использование диска 100%

    Установите linux из окон 7

    Создание моментального снимка системы Windows 7

    Подготовка настольного ПК к доставке

    OleDbException был необработанным … Ошибка синтаксиса в инструкции UPDATE

    Где найти исходный код Java JDK?

    Графическая карта с Clarkdale

    Использование TrueCrypt: возможно ли 1 разблокировать пароль 2 тома?

    Как включить / отключить bluetooth программно в android

    Outlook 2007 (2003) Правило: «Отметить как прочитанное» «Переместить в определенную папку» Отображение конвертов в системном трее после чтения сообщения

    Какой самый быстрый способ подсчитать количество каждого символа в файле?

    Есть ли способ узнать, какое приложение использует большую часть полосы пропускания в Linux?

    MySQL: вставить запись, если она не существует в таблице.

    Поиск в панели управления Windows потеряет фокус после ввода одного символа

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