Udostępnij za pośrednictwem


Usuwanie poczty systemu Windows

Platformy, których dotyczy problem

Klienci — Windows 7
Servers — Windows Server 2008 R2

Wpływ funkcji

ważność — wysoka
częstotliwość — wysoka

Opis

Firma Microsoft wycofa narzędzie Poczta systemu Windows i wyłącza interfejs API CoStartOutlookExpress. Inne interfejsy API poczty zostały oznaczone jako przestarzałe i mają zostać usunięte w nowszej wersji systemu Windows. Jednak publicznie udokumentowane interfejsy API, które nie są oznaczone jako przestarzałe lub przestarzałe, będą nadal działać w systemie Windows 7. Pliki binarne pozostaną w systemach użytkowników i będą nadal dostępne za pośrednictwem interfejsów API, szczególnie w przypadkach wymienionych powyżej. Ponadto pliki wiadomości e-mail (.eml) i wiadomości (nws) użytkowników pozostaną w systemie.

Objaw wpływu

Usunięcie poczty systemu Windows powoduje wykonanie następujących czynności:

  • Wszystkie punkty wejścia do poczty i kontaktów systemu Windows (na przykład Menu Start, skróty utworzone przez użytkownika, Start —> Uruchom itd.) są usuwane lub wyłączone. Niektóre z nich są całkowicie usuwane, inne kończą się niepowodzeniem podczas próby uruchomienia.
  • Wszystkie biblioteki DLL są dostarczane w polu
  • Publicznie udokumentowane interfejsy API nadal działają tak jak w systemie Windows Vista
  • Wszystkie interfejsy API, które próbują uruchomić główny interfejs użytkownika przeglądarki, zostały zmodyfikowane w celu utworzenia dyskretnego błędu. Funkcja zwróci powodzenie, ale nie wyświetli interfejsu użytkownika dla użytkownika. Interfejsy API wywołujące inne okna dialogowe (na przykład bufor lub okno dialogowe Konta) nadal wyświetlają ten interfejs użytkownika
  • Programy obsługi protokołu (mailto, ldap, news, snews, nntp) nie będą skojarzone z usługą Poczta lub Kontakty systemu Windows. Podczas próby uruchomienia tych elementów klienci zobaczą okno dialogowe błędu wskazujące na lokalizację, w której mogą ustawić te skojarzenia na inny program
  • Skojarzenia plików (.eml, .nws, .contact, .group, .wab, .p7c, .vfc) są uszkodzone lub wyłączone. Podczas próby otwarcia pliku z tymi rozszerzeniami klienci otrzymają okno dialogowe z ofertą innych aplikacji, których mogą używać i wskazywać na stronę internetową oferującą rozwiązania
  • Wszystkie pliki użytkownika (na przykład pliki kontaktowe lub komunikaty) pozostają w systemie w scenariuszu uaktualniania
  • Folder Kontakty jest domyślnie ukryty, więc klienci nie zobaczą go
  • Interfejsy API są oznaczone jako przestarzałe w witrynie MSDN
  • Funkcja podglądu pliku została usunięta
  • Haki powłoki w menu prawym przyciskiem myszy są usuwane
  • Funkcja wyszukiwania plików jest usuwana

Łagodzenia

Użytkownicy powinni zainstalować usługę Windows Live Mail lub inny produkt poczty, który może odczytywać pliki .eml i nws.

Rozwiązanie

Wykryj, czy jest zainstalowana domyślna procedura obsługi poczty. Jeśli nie, poproś użytkownika o zainstalowanie usługi Windows Live Mail lub innego produktu, który może odczytywać pliki .eml i nws.

Nie projektuj kodu, który wywołuje interfejs API interfejsu użytkownika poczty systemu Windows, ponieważ nie będzie działać. Należy znaleźć inne sposoby uzyskiwania dostępu do plików .eml i nws. Ponadto, jak tylko jest to możliwe, zaprzestać polegania na wszystkich innych interfejsach API poczty systemu Windows.

Zgodność, wydajność, niezawodność i testowanie użyteczności

  • Przećwiczyć aplikację w środowisku systemu Windows 7, aby upewnić się, że aplikacja nie próbuje wywołać interfejsu API interfejsu użytkownika.
  • Alternatywnie można uruchomić zestaw narzędzi zgodności aplikacji (ACT) przy użyciu ewaluatora zgodności systemu Windows (WCE), aby zlokalizować wszelkie potencjalne problemy z powodu wycofania tej funkcji.

Pobieranie zestawu narzędzi zgodności aplikacji