이메일 메시지에서 하이퍼 링크를 클릭하면 속도가 느려집니다


9

Windows 7 (RC, 64 비트) 실행 갑자기 문제없이 몇 달이 지난 지금, 링크를 클릭하면 속도가 매우 느려졌습니다.

나는 이것을 두 곳에서 발견했다.

(1) Firefox를 시작하는 Outlook 전자 메일 메시지에서 하이퍼 링크를 클릭하면 약 1 분 정도 걸립니다. Firefox 자체가 즉시 실행됩니다. SSD 드라이브와 매우 빠른 CPU가 있습니다. (2) Outlook 전자 메일 메시지에 첨부 된 Word 문서를 여는 것도 놀라 울 정도로 오랜 시간이 걸립니다.

이 두 가지 공통점은 실수하지 않은 경우 DDE 메커니즘을 사용하여 DDE 열기 명령을 응용 프로그램에 보내는 것입니다. Windows XP에서는 파일 형식 매핑에서 "DDE 사용"확인란의 선택을 취소하여이 문제를 해결할 수 있지만 Windows 7에서는 이에 해당하는 항목을 찾을 수 없습니다.

내가 믿는 것과 같은 문제를 가진 다른 사람 은 여기 를 참조 하십시오 . DDE가 슈퍼-슈퍼 슬로우라는 더 많은 증거를 보려면 여기 를 참조 하십시오 .


프로세스 탐색기를 사용하여 outlook.exe를 모니터링하면 흥미로운 정보가 발생할 수 있습니다. technet.microsoft.com/en-us/sysinternals/bb896653.aspx
John T

다음 번에 이런 일이 발생합니다
Joel Spolsky

XP에서 DDE를 통해 모든 유형의 파일을 열면 탐색기가 약 15 초 동안 정지되는 것처럼 비슷한 것을 관찰했습니다 . Outlook을 완전히 닫으면 문제가 사라지기 때문에 Outlook 2007 이이 문제를 일으킨 것으로 확신합니다. Outlook을 다시 시작하면 문제가 즉시 다시 발생하지 않지만 몇 분 안에 같은 일이 다시 발생합니다.
Charlie

답변:


5

Internet Explorer가 느리면 Internet Explorer를 기본 브라우저로 사용하지 않아도 Office에서 링크를 클릭해도 느려집니다. 따라서 Internet Explorer가 여전히 제대로 실행되고 있는지 확인하십시오.

DDE가 책임이 있다고 확신하지만 Office에는 놀랍게도 이상한 기능이 있습니다. 먼저 Internet Explorer 구성 요소를 사용하여 클릭 한 URL이 유효한지 확인합니다. 자신을 Internet Explorer로 식별하지는 않습니다. 액세스 로그에서 다음을 볼 수 있습니다.

User Agent: Microsoft Office Existence Discovery

그런 다음 결과 URL 을 기본 브라우저로 전달합니다. 그건:

  • URL에 대한 숨겨진 호출로 일부 리디렉션이 발생하면 기본 브라우저에는 원래 URL이 아니라 리디렉션 된 URL이 제공됩니다.

  • 어떤 이유로 든 웹 사이트가 사용자 에이전트 "Microsoft Office Existence Discovery"를 차단하거나 Internet Explorer 설정으로 인해 사이트에 대한 적절한 액세스가 차단되는 경우 실제로 일반 브라우저를 사용하면 링크가 작동하지 않는 것처럼 보일 수 있습니다.

Office에서 링크를 클릭 할 때 브라우저가 계속 로그인 페이지로 리디렉션되는 이유가 궁금하십니까? 오른쪽 : Internet Explorer가 웹 사이트에서 인증되지 않은 경우 (특히 기본 브라우저가 아닌 경우에 해당) 일부 사이트는 로그인 페이지로 리디렉션하여 응답하여 실제로 클릭 한 URL을 Office에서 잊어 버릴 수 있습니다 ...

이에 대한 좀 더 자세한 내용은 재미 마이크로 소프트에서 짜증나는 "마이크로 소프트 오피스 프로토콜 검색" 마이크로 소프트 오피스 존재 디스커버리 프로토콜의 설명 블로그 게시물 :

Microsoft Office 2007의 URL 위치에서 문서를 열 때 Office 라이브러리는 웹 서버에 시작 URL에 대한 HTTP HEAD 요청을 할 수 있습니다. 이 요청은 사용자 에이전트가 "Microsoft Office Existence Discovery"로 설정된 상태로 전송됩니다. 이 전화는 Office 2007에 새로 도입되었습니다.

HEAD 요청의 목적은 내용이 단순히 읽기 전용 세션을 위해 스트리밍되는 임시 리소스가 아니라 URL 위치에 문서로 존재하는지 확인하는 것입니다. 호출은 또한 HEAD 응답에서 웹 서버가 리턴 한 컨텐츠의 최종 수정 시간을 확보하려고 시도합니다.

[...]

이 호출은 편집 자체가 요청되지 않은 경우에도 모든 URL 열기 시도에서 발생합니다. 결과적으로 별도의 세션에서 웹 브라우저가 아닌 네트워크 세션의 Office 응용 프로그램의 프로세스 공간에서 생성 된 추가 웹 호출로 인해 일부 사용자가 인증하라는 추가 프롬프트 (401) 또는 손실을 보게 될 수 있습니다. 세션 상태 및 로그인 페이지 또는 다른 피드백 형태로의 불필요한 리디렉션 (302)을 포함한다. 이것은 예상 된 동작입니다.

레지스트리를 사용하여이 기능을 비활성화 할 수 있습니다. 클릭 후 링크를 ​​확인하는 MS Word 에서 내 답변을 참조 하십시오 .


감사! Outlook이 한동안 링크를 미리 가져오고 있다고 의심했지만 확인했습니다. 어리석은 기능입니다.
Rich

4

조금 더 가까워지고 있습니다.

재부팅하면 문제가 해결되었습니다. :) 그것이 영구적 인 해결책은 아닙니다 ...

마이크로 소프트 프로그래머 레이몬드 첸 (Raymond Chen)에 따르면 DDE는 더 이상 사용되지 않지만 모든 사람들이 여전히 사용하고있는 것으로 보인다.

그는 DDE의 문제점은 협조적이며 중단 된 한 응용 프로그램은 다른 모든 응용 프로그램이 DDE를 사용하려고 할 때 제대로 응답하지 않을 수 있다고 말합니다.

필자의 경우 재부팅하면 문제가 해결되어 DDE 메시지에 제대로 응답하지 않는 응용 프로그램이 닫혔습니다.

Windows XP 시간대에서이 문제에 대한 일반적인 해결책은 파일 형식 처리기에서 USE DDE 상자를 선택 취소하는 것이지만 해당 확인란은 Windows 7에 더 이상 존재하지 않는 것으로 나타납니다. DDE가 더 이상 사용되지 않더라도 응용 프로그램은 여전히 ​​레지스트리에 등록합니다. Outlook 2007과 같은 어리석은 앱은 여전히 ​​하이퍼 링크를 시작하는 데 사용합니다.

Firefox와 같은 더 어리석은 앱조차도 DDE를 사용하려고 할 때마다 DDE를 사용할 때마다 DDE를 사용하는 것으로 다시 등록하기 때문에이 솔루션은 그다지 유용하지 않았습니다. 유일한 영구적 인 해결책은 레지스트리에 적절한 키의 보안 설정을 변경하여 Firefox가 해당 키에 쓸 수 없도록하는 것입니다.

나는 여전히이 대답에 매우 만족하지 않습니다.


2

얼마 전 비슷한 문제가 있었으며 문제는 Outlook과 관련이 있었으며 링크와 첨부 파일을 여는 속도가 느려졌습니다. 제 경우에는 4GB 이상으로 성장한 PST 파일이었습니다.

PST 또는 OST 파일을 압축하십시오.

  1. 도구 | 계정 설정
  2. Data Files탭을 클릭 하십시오
  3. 사서함을 선택하고 클릭하십시오 Settings
  4. [교환 모드] Advanced탭에서Offline Folder File Settings
  5. 딸깍 하는 소리 Compact Now

MSKB에는 몇 가지 추가 팁이 있습니다. Outlook 2007의 성능 문제를 해결하는 방법


오프라인 파일을 압축하려고 시도합니다 ... 제 경우에는 OST이며 1GB에 불과합니다.
Joel Spolsky

ZOMG, 그게 다야! OST 파일을 압축하면 해결되었습니다!
Joel Spolsky

누군가가 나중에 이것을 발견 할 경우를 대비하여 특정 지침을 추가하도록 편집되었습니다.
Joel Spolsky

아아! 나는 곧 말했다. 이 문제는 해결되지 않았습니다. 내가 생각한 이유는 여기에 언급하기가 너무 창피합니다. : -DI는 실제로 DDE 메커니즘과 관련이 있다고 생각합니다. 과거에는 Firefox가 레지스트리에 넣은 DDE 항목을 삭제하여이 문제를 일시적으로 해결할 수있었습니다.
Joel Spolsky

2
물론, 적어도 당신의 전망 저장 파일 : 그 과정에서 일부 무료 유지 보수 접수

1

오래된 질문은 알고 있지만 여기에 간다 ... 몇 가지 다른 제안을 시도한 후에 마침내 Microsoft Office에서 복구 설치를 실행하여 문제를 해결했습니다.

DDE에서 시작한 모든 프로그램 (FireFox, Excel 및 기타)은 이제 지연없이 정상적으로 시작됩니다.


1

XP를 Office 2007과 함께 실행하고 있습니다. 처음에는 "% 1"사용 및 다양한 파일 확장명에서 DDE 비활성화에 관한 많은 솔루션을 시도했지만 선택한 확장명과 특정 위치에서 시작된 경우에만 작동하는 것 같습니다. . (즉, 내 빠른 실행 도구 모음에서 소리가 나고 Outlook이 항상 속도를 향상시키는 것은 아닙니다.)

나는 같은 문제를 경험했을 때 아래의 모든 해결책을 시도했다. 그 중 하나가 확실하지는 않지만 그들 중 하나가 효과가 있었던 것 같습니다. 근본 원인을 식별하지 못했습니다. 외부 드라이브와 관련된 일부 백업 작업 중에 문제가 발생했지만 다소 오래된 Outlook pst 파일을 여는 동안 문제가 발생했습니다. 문제를 알기 직전에 어느 시점에서 오래된 Outlook 일정을 내보내는 동안 일종의 (ODBC?) 오류가 발생했습니다. 이러한 작업 중 하나가 관련되었을 수 있습니다.

  1. 시작 메뉴 | 실행 | Cmd | chkdsk c : \ / F (실제로 다시 시작하기 전에 솔루션 2 및 3을 시도했지만 솔루션이 표시되면 터미널을 다시 시작하도록 선택됨).

  2. 내 서비스에서 Network DDE 및 DDE DSDM이 비활성화되어 있는지 확인했습니다 (이미 이미 존재 함).

  3. 최근에 방해가 될 수있는 새로운 것을 설치하지 않았 음을 확인했습니다.

  4. 시작 | 설정 | 제어판 | 프로그램 액세스 및 기본값 설정 | 맞춤 | 내 옵션을 선택했습니다 (전자 메일 및 Firefox에서는 Outlook을 브라우저로 사용합니다). 내가 이것을했을 때, Microsoft는 무언가를 고쳤다. 이 시점에서 (옵션 1에서) 재부팅을 수행했으며 chkdsk가 실행 된 후 문제가 해결되었습니다.

또한 일부 사람들은 Office의 수리 재설치를 수행 한 후 성공을 거두었지만 디스크를 가지고 있지 않기 때문에 이것을 최후의 수단으로 사용하려고했습니다.

행운을 빕니다.


1

위의 제안을 모두 성공하지 못했습니다. Firefox에 하이퍼 링크를 표시하기 전에 하이퍼 링크를 클릭 한 후 1 분 동안 기다리는 것이 매우 실망 스럽습니다. 두 번 이상 클릭하면 모든 클릭이 다른 탭으로 표시됩니다.

그래서 여기 내 해결 방법이 있습니다. 작동하지만 여전히 성가시다.

하이퍼 링크를 활성화하려는 경우 :

  1. 마우스 오른쪽 버튼으로 클릭하십시오-왼쪽 클릭하지 마십시오. 60 초 동안 대기합니다.
  2. 표시된 인터넷 URL 주소를 복사 한 다음
  3. 링크를 브라우저에 붙여 넣고을 누릅니다 Enter. 페이지가 즉시 나타납니다.

이것은 Outlook의 버그를 우회하여 직접 연결하지 못하게 할 때마다 작동합니다.


0

이 답변은 문제와 관련이 있으며 수정의 다른 부분을 찾을 수있는 단서를 제공 할 수 있습니다. 빠른 읽기 : http://support.microsoft.com/kb/929867 행운을 빈다.


그들이 말하는 그중 "DDE 사용"체크 박스가 윈도우 7에 있지 않기 때문에이 작동하지 않습니다
Spolsky 조엘

-1

이 문제를 해결하려면 다음을 수행해야합니다.

  1. Internet Explorer를 기본 브라우저로 설정하십시오 (내 시스템에서는 실제로 Safari를 사용하여 IE를 이상하게 기본값으로 설정해야합니다)
  2. 재부팅
  3. Firefox가 기본 브라우저인지 확인하도록 설정된 상태에서 Firefox를 열고 기본 브라우저로 설정하려면 예를 선택하십시오.

나는 일주일에 한 번이 작업을 수행해야하며 더 큰 이유를 알지 못했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.