Clicar em hiperlinks em mensagens de e-mail torna-se extremamente lento

9

Execução do Windows 7 (RC, 64 bits). De repente, hoje, depois de meses sem problemas, clicar nos links ficou extremamente lento.

Eu notei isso em dois lugares.

(1) clicar em hiperlinks nas mensagens de e-mail do Outlook, que inicia o Firefox, leva cerca de um minuto. Lançar o Firefox por si só é instantâneo - eu tenho uma unidade SSD e uma CPU muito rápida. (2) abrir documentos do Word anexados a mensagens de e-mail do Outlook também leva um tempo surpreendentemente longo.

A única coisa que esses dois podem ter em comum é que eles usam o mecanismo DDE, se não me engano, para enviar um comando de abertura DDE para o aplicativo. No Windows XP, esse problema pode ser corrigido desmarcando a caixa de seleção "Usar DDE" no mapeamento de tipo de arquivo, no entanto, não consigo encontrar nenhum equivalente no Windows 7.

Veja aqui para alguém que tenha o que eu acredito ser o mesmo problema. Veja aqui para mais evidências de que é DDE sendo super super lento.

    
por Joel Spolsky 16.09.2009 / 04:04

8 respostas

4

Estou ficando mais perto.

A reinicialização corrigiu o problema. :) Não que isso seja uma solução permanente ...

De acordo com o programador da Microsoft Raymond Chen , o DDE deveria estar obsoleto , mas todo mundo parece ainda estar usando isso.

O problema com o DDE, ele diz, é que é cooperativo, e um aplicativo suspenso pode fazer com que todos os outros aplicativos não respondam adequadamente quando tentam usar o DDE.

No meu caso, a reinicialização corrigiu o problema porque ele fechou qualquer aplicativo que estivesse falhando em responder adequadamente às mensagens DDE.

Uma solução comum para esse problema no Windows XP era desmarcar a caixa USE DDE no manipulador de tipo de arquivo, mas essa caixa de seleção parece não existir mais no Windows 7. Mesmo que o DDE esteja obsoleto, os aplicativos ainda o registram o registro de aplicativos tão estúpidos como o Outlook 2007 ainda usá-lo para lançar hiperlinks.

Esta solução não foi muito útil, porque até mesmo os aplicativos mais estúpidos, como o Firefox, estavam tão empenhados em usar o DDE que iriam se REREGAR a si mesmos usando DDE toda vez que lançavam. A única solução permanente era alterar as configurações de segurança na chave apropriada no registro para que o Firefox não tivesse a capacidade de gravar nele.

Ainda não estou muito feliz com esta resposta.

    
por 16.09.2009 / 04:59
5

Se, de alguma forma, o Internet Explorer estiver lento, clicar nos links do Office também ficará lento, mesmo que você não use o Internet Explorer como navegador padrão. Portanto, verifique se o Internet Explorer ainda está funcionando bem.

Embora você pareça confiante de que o DDE é o culpado, o Office tem um recurso surpreendentemente estranho: ele usa um componente do Internet Explorer para ver se o URL clicado é válido. Não se identifica como o Internet Explorer; nos logs de acesso pode-se ver:

User Agent: Microsoft Office Existence Discovery

Depois disso, entrega o URL resultante ao navegador padrão. Isso é:

  • Se a chamada oculta para o URL gerar algum redirecionamento, o navegador padrão não receberá nem o URL original, mas o URL redirecionado.

  • Se, por algum motivo, o site bloquear o "Detecção de Existência do Microsoft Office" pelo Agente do Usuário, ou se as configurações do Internet Explorer impedirem o acesso adequado ao site, o link poderá parecer inativo enquanto na verdade navegador funcionaria bem.

Já se perguntou por que o seu navegador continua redirecionando você para alguma página de login ao clicar em links do Office? Certo: se o Internet Explorer não é autenticado no site (especialmente verdadeiro quando não é o navegador padrão), alguns sites podem responder com um redirecionamento para uma página de login, fazendo com que o Office esqueça o URL que você realmente clicou ...

Mais alguns detalhes sobre esse engraçado irritante "Microsoft Office Protocol Discovery" na Microsoft Descrição da postagem do blog do Protocolo de descoberta de existência do Microsoft Office :

When opening documents from a URL location in Microsoft Office 2007, the Office library can make an HTTP HEAD request to the web server for the opening URL. This request is sent with a User-Agent set to"Microsoft Office Existence Discovery". This call is new to Office 2007.

The purpose of the HEAD request is to check that the content exists at the URL location as a document, and not simply as a tempoary resource streamed down for a read-only session. The call will also attempt to obtain the last modified time of the content as returned by the web server in the HEAD response.

[...]

This call occurs on all URL open attempts, even if editing is not requested per se. As a result it is possible that the extra web call (made from the process space of the Office application in its network session and not the web browser in a separate session) can cause some users to see extra prompts to authenticate (401) or loss of session state and an unnecessary redirection (302) to a login page or other feedback form. This is expected behavior.

Parece que isso pode ser desativado usando o registro; veja minha resposta em MS Word validando links após o clique .

    
por 16.09.2009 / 19:44
2

Eu tive um problema semelhante há não muito tempo atrás, e o problema era definitivamente com o Outlook, tornou-se lento e lento abrindo links e anexos. no meu caso, foi o arquivo PST que tinha crescido além de 4 GB.

Tente compactar seu arquivo PST ou OST:

  1. Ferramentas | Configurações da conta
  2. Clique na guia Data Files
  3. Selecione sua caixa de correio e clique em Settings
  4. [modo Exchange] Na guia Advanced , clique no Offline Folder File Settings
  5. Clique em Compact Now

O MSKB tem mais algumas dicas: Como solucionar problemas de desempenho no Outlook 2007

    
por 16.09.2009 / 04:17
1

Pergunta antiga, eu sei, mas aqui vai ... Depois de tentar algumas outras sugestões, eu finalmente consertei o problema executando uma instalação de reparo no Microsoft Office.

Todos os programas lançados por DDE (FireFox, Excel e outros) estão sendo lançados normalmente sem o atraso.

    
por 23.02.2011 / 20:03
1

Estou executando o XP com o Office 2007. Inicialmente, tentei muitas soluções discutindo o uso de "% 1" e desabilitando o DDE em várias extensões de arquivo, mas isso só pareceu funcionar para essas extensões selecionadas e somente quando foram lançadas de determinados locais. (Ou seja, lançamentos da minha barra de ferramentas Início Rápido e o Outlook nem sempre acelera as coisas.)

Eu tentei todas as soluções abaixo quando experimentei o mesmo problema. Um deles parece ter funcionado, embora eu não saiba qual deles era. Eu nunca identifiquei a causa raiz, embora o problema tenha ocorrido primeiro no meio de algum trabalho de backup que eu estava fazendo envolvendo uma unidade externa e também enquanto eu estava abrindo um arquivo pst do Outlook bem antigo. Em um ponto pouco antes de perceber o problema, eu experimentei algum tipo de erro (ODBC?) Ao tentar exportar um calendário antigo do Outlook. Suspeito que uma dessas ações possa estar relacionada.

  1. menu Iniciar | Executar | Cmd | chkdsk c: \ / F (Optou por reiniciar o terminal quando a solução se apresentou, embora eu tenha tentado as soluções 2 e 3 antes de realmente reiniciar).

  2. Confirmei que o DDE da Rede e o DDE do DDE estavam desabilitados em meus serviços (eles já estavam).

  3. Confirmei que eu não tinha instalado nada novo recentemente que possa estar interferindo (eu não tinha).

  4. Iniciar | Configurações | Painel de controle | Definir acesso ao programa & Padrões | Personalizado | Selecionou minhas opções (eu uso o Outlook para e-mail e o Firefox como meu navegador). Quando fiz isso, a Microsoft reparou algo. Neste ponto, fiz a reinicialização (da opção 1) e depois que o chkdsk foi executado, as coisas voltaram muito bem.

Eu também li que algumas pessoas tiveram sucesso após realizar uma reinstalação do Office, mas eu usaria isso como uma opção de último recurso, pois eu não tinha os discos disponíveis.

Boa sorte.

    
por 26.04.2012 / 18:17
1

Eu tentei todas as sugestões acima sem sucesso. É muito frustrante esperar um minuto depois de clicar em um hiperlink antes de ser exibido no Firefox. E se você clicar mais de uma vez, cada clique será exibido como uma guia diferente.

Então, aqui está minha solução, que funciona, mas ainda é irritante.

Quando você deseja ativar um hiperlink:

  1. Clique com o botão direito do mouse nele - não clique com o botão esquerdo, pois isso iniciará sua espera de 60 segundos;
  2. Copie o endereço de URL da Internet exibido e, em seguida,
  3. Basta colar o link no seu navegador e pressionar Enter . Sua página aparece instantaneamente.

Isso funciona toda vez porque você está ignorando o bug no Outlook de alguma forma nos impedindo de nos conectar diretamente.

    
por 17.11.2012 / 05:27
0

Esta resposta está relacionada ao seu problema e pode lhe dar uma pista para procurar outro lugar para a correção. Faça uma leitura rápida em: link Boa sorte.

    
por 16.09.2009 / 16:27
-1

Eu tenho que fazer o seguinte para corrigir esse problema:

  1. Defina o Internet Explorer como o navegador padrão (no meu sistema, na verdade, preciso usar o Safari para definir o IE como padrão por incrível que pareça)
  2. Reinicializar
  3. Com o Firefox configurado para verificar se é o navegador padrão, abra o Firefox e escolha Sim para configurá-lo como navegador padrão.

Eu tenho que fazer isso uma vez por semana e eu não descobri a razão maior para isso.

    
por 16.06.2010 / 20:06