Windows 메일 제거

영향을 받는 플랫폼

클라이언트 - Windows 7
서버 - Windows Server 2008 R2

기능 영향

심각도 - 높음
빈도 - 높음

Description

Microsoft는 Windows Mail 유틸리티를 더 이상 사용하지 않고 API CoStartOutlookExpress를 사용하지 않도록 합니다. 다른 메일 API는 더 이상 사용되지 않으며 이후 Windows 버전에서 제거될 예정입니다. 그러나 사용되지 않거나 사용되지 않는 것으로 표시되지 않은 공개적으로 문서화된 API는 Windows 7에서 계속 작동합니다. 이진은 사용자의 시스템에 유지되며, 특히 위에서 언급한 경우 API를 통해 계속 액세스할 수 있습니다. 또한 사용자의 이메일(.eml) 및 뉴스(.nws) 파일은 시스템에 남아 있습니다.

영향의 매니페스트

Windows 메일을 제거하면 다음과 같은 결과가 발생합니다.

  • Windows 메일 및 연락처에 대한 모든 진입점(예: 시작 메뉴, 사용자가 만든 바로 가기, 시작 -> 실행 등)이 제거되거나 비활성화됩니다. 이들 중 일부는 완전히 제거되고 다른 일부는 시작하려고 할 때 실패합니다.
  • 모든 DLL이 상자에 배송됩니다.
  • 공개적으로 문서화된 API는 Windows Vista에서와 마찬가지로 계속 작동합니다.
  • 주 브라우저 UI를 시작하려고 하는 모든 API는 자동 실패를 만들기 위해 수정되었습니다. 함수는 성공을 반환하지만 사용자에게 UI를 표시하지 않습니다. 다른 대화 상자(예: 스풀러 또는 계정 대화 상자)를 호출하는 API는 해당 UI를 계속 표시합니다.
  • 프로토콜(mailto, ldap, news, snews, nntp) 처리기는 Windows 메일 또는 연락처와 연결되지 않습니다. 이러한 연결을 시작하려고 하면 다른 프로그램에 대한 연결을 설정할 수 있는 위치를 가리키는 오류 대화 상자가 표시됩니다.
  • 파일 연결(.eml, .nws, .contact, .group, .wab, .p7c, .vfc)이 끊어지거나 비활성화됩니다. 이러한 확장명의 파일을 열려고 하면 고객이 사용할 수 있는 설치된 다른 앱을 제공하는 대화 상자가 표시되고 솔루션을 제공하는 웹 페이지를 가리킵니다.
  • 업그레이드 시나리오에서 모든 사용자 파일(예: 연락처 파일 또는 메시지)이 시스템에 남아 있습니다.
  • 연락처 폴더는 기본적으로 숨겨지므로 고객이 볼 수 없습니다.
  • API는 MSDN에서 사용되지 않습니다.
  • 파일 미리 보기 함수가 제거되었습니다.
  • 오른쪽 클릭 메뉴의 셸 후크가 제거됩니다.
  • 파일 검색 함수가 제거되었습니다.

완화 방법

사용자는 .eml 및 .nws 파일을 읽을 수 있는 Windows Live 메일 또는 기타 메일 제품을 설치해야 합니다.

해결 방법

기본 메일 처리기가 설치되어 있는지 검색합니다. 그렇지 않은 경우 Windows Live 메일 또는 .eml 및 .nws 파일을 읽을 수 있는 다른 제품을 설치하도록 사용자에게 조언합니다.

Windows Mail UI API를 호출하는 코드는 작동하지 않기 때문에 디자인하지 마십시오. .eml 및 .nws 파일에 액세스하는 다른 방법을 찾아야 합니다. 또한 가능한 한 빨리 다른 모든 Windows Mail API에 대한 의존을 중단합니다.

호환성, 성능, 안정성 및 유용성 테스트

  • Windows 7 환경에서 애플리케이션을 연습하여 애플리케이션이 UI API를 호출하지 않도록 합니다.
  • 또는 WCE(Windows 호환성 평가기)를 사용하여 ACT(애플리케이션 호환성 Toolkit)를 실행하여 이 기능의 사용 중단으로 인한 잠재적인 문제를 찾을 수 있습니다.

애플리케이션 호환성 Toolkit 다운로드