如果Internet Explorer变慢,那么即使您没有将Internet Explorer用作默认浏览器,单击Office链接也会变慢。因此:检查Internet Explorer是否仍能正常运行。
尽管您似乎对应该归咎于DDE很有信心,但是Office具有一个令人惊讶的奇怪功能:它首先使用Internet Explorer组件来查看单击的URL是否有效。它不会将自己标识为Internet Explorer。在访问日志中,可能会看到:
User Agent: Microsoft Office Existence Discovery
之后,它将结果URL传递给默认浏览器。那是:
有没有想过为什么单击Office链接时浏览器会不断将您重定向到某些登录页面?正确:如果未在网站上对Internet Explorer进行身份验证(尤其是当它不是您的默认浏览器时,则为true),那么某些网站可能会通过重定向到登录页面来进行响应,从而使Office忘记了您实际单击的URL ...
在Microsoft的Microsoft Office存在发现协议协议说明中,有关此有趣的令人讨厌的“ Microsoft Office协议发现”的更多详细信息:
从Microsoft Office 2007中的URL位置打开文档时,Office库可以向Web服务器发出HTTP HEAD请求以获取打开URL。该请求与设置为“ Microsoft Office存在发现”的用户代理一起发送。此呼叫是Office 2007的新增功能。
HEAD请求的目的是检查内容是否作为文档存在于URL位置,而不仅仅是作为只读会话流下的临时资源。该调用还将尝试获取Web服务器在HEAD响应中返回的内容的最后修改时间。
[...]
即使本身不要求编辑,此调用也会在所有URL打开尝试中进行。如此一来,额外的Web调用(由Office应用程序在其网络会话中的处理空间而不是在单独的会话中的Web浏览器进行的处理空间)可能导致某些用户看到额外的身份验证提示(401)或丢失会话状态和不必要的重定向(302)到登录页面或其他反馈形式。这是预期的行为。
似乎可以使用注册表禁用此功能;单击后,在MS Word验证链接中查看我的答案。