Como mencionei acima, a edição do registro (adicionar uma chave TabProcGrowth) não era uma solução. Há muitas postagens por aí relatando problemas semelhantes (PDFs não conseguindo abrir no IE 11 e pendurando o navegador), nenhuma das soluções propostas funcionou para mim.
Atualizar o Acrobat Pro e / ou o Adobe Reader para as versões mais recentes é uma boa prática e resolve alguns problemas. O built-in IE Adobe add-on é atualizado por fazer essas atualizações.
A solução para meu problema me escapou até que eu olhei para a guia de rede nas ferramentas de desenvolvedor do IE e comparei-a ao comportamento no Firefox. No Firefox o PDF com um único pedido e resposta do servidor web. Mas no IE, houve várias chamadas, e o mais estranho foi que todo o conteúdo do PDF foi baixado na primeira resposta, enquanto cada solicitação subseqüente era para mais alguns bytes do PDF - que não existem e portanto, nunca concluído. Isso deixou o navegador suspenso.
Depois de descobrir isso, pedi a um analista de rede para verificar se não havia nada em seu território que estivesse causando esse problema. Ele descartou o firewall, a política de grupo e os sites confiáveis do IE versus a intranet.
Eu finalmente percebi que o problema existia apenas com PDFs de nosso site corporativo, e esses parecem PDFs abertos sem problema se copiados para outras plataformas de sites (SharePoint e WordPress no meu caso). Como resultado, isolei o problema no meu caso para o software em que o nosso site corporativo é construído e é executado: Progress Sitefinity (Telerik). Seu suporte técnico diz que o problema está corrigido na versão 11, estamos executando a versão 10.
As lições que aprendi com isso foram:
- Não desista.
- Identifique todas as peças envolvidas na obtenção de um arquivo de um site para o computador de um usuário.
- Pergunte às pessoas com conhecimento que não preciso ajudar.
- Leia completamente outras soluções sugeridas antes de testá-las.
- Experimente todas as soluções metodicamente (uma de cada vez), usando PCs diferentes, diferentes navegadores, etc.
- Se uma solução proposta não funcionar, remova-a para voltar a uma linha de base comum.