Remoção do Windows Mail

Plataformas afetadas

Clientes – Windows 7
Servidores – Windows Server 2008 R2

Impacto do recurso

Severidade – Alta
Frequência – Alta

Descrição

A Microsoft está substituindo o utilitário do Windows Mail e desabilitando a API CoStartOutlookExpress. As outras APIs de email foram marcadas como preteridas e estão programadas para remoção em uma versão posterior do Windows. No entanto, as APIs documentadas publicamente que não estão marcadas como preteridas ou obsoletas continuarão funcionando no Windows 7. Os binários permanecerão nos sistemas dos usuários e continuarão acessíveis por meio das APIs, especificamente nos casos mencionados acima. Além disso, os arquivos de email (.eml) e notícias dos usuários (.nws) permanecerão no sistema.

Manifestação de impacto

A remoção do Windows Mail resulta no seguinte:

  • Todos os pontos de entrada para o Windows Mail e contatos (por exemplo, Menu Iniciar, Atalhos criados pelo usuário, Iniciar –> Executar e assim por diante) são removidos ou desabilitados. Algumas delas são completamente removidas, outras falharão ao tentar iniciar.
  • Todas as DLLs são enviadas na caixa
  • AS APIs documentadas publicamente continuam funcionando como no Windows Vista
  • Todas as APIs que tentam iniciar a interface do usuário do navegador main foram modificadas para criar uma falha silenciosa. A função retornará êxito, mas não mostrará a interface do usuário para o usuário. AS APIs que chamam outras caixas de diálogo (por exemplo, o Spooler ou a caixa de diálogo Contas) continuam a mostrar essa interface do usuário
  • Manipuladores de protocolo (mailto, ldap, notícias, snews, nntp) não serão associados ao Windows Mail ou contatos. Ao tentar iniciá-los, os clientes verão uma caixa de diálogo de erro apontando-os para o local em que podem definir essas associações para outro programa
  • As associações de arquivos (.eml, .nws, .contact, .group, .wab, .p7c, .vfc) estão quebradas ou desabilitadas. Ao tentar abrir um arquivo com essas extensões, os clientes receberão uma caixa de diálogo oferecendo a eles outros aplicativos instalados que possam usá-los e apontá-los para uma página da Web que oferece soluções
  • Todos os arquivos de usuário (por exemplo, arquivos de contato ou mensagens) permanecem no sistema no cenário de atualização
  • A pasta Contatos está oculta por padrão para que os clientes não a vejam
  • AS APIs são marcadas como preteridas no MSDN
  • A função de visualização de arquivo é removida
  • Ganchos de shell no menu de clique com o botão direito do mouse são removidos
  • A função de pesquisa de arquivo é removida

Atenuação

Os usuários devem instalar Windows Live Mail ou qualquer outro produto de email capaz de ler arquivos .eml e .nws.

Solução

Detecte se há um manipulador de email padrão instalado. Caso contrário, informe o usuário a instalar Windows Live Mail ou qualquer outro produto que possa ler arquivos .eml e .nws.

Não crie um código que chame a API de interface do usuário do Windows Mail, pois ele não funcionará. Você deve encontrar outras maneiras de acessar os arquivos .eml e .nws. Além disso, assim que possível, descontinue sua dependência de todas as outras APIs do Windows Mail.

Teste de compatibilidade, desempenho, confiabilidade e usabilidade

  • Exerça seu aplicativo em um ambiente do Windows 7 para garantir que o aplicativo não tente chamar a API de interface do usuário.
  • Como alternativa, você pode executar o ACT (Application Compatibility Toolkit) usando o WCE (Avaliador de Compatibilidade do Windows) para localizar possíveis problemas devido à substituição dessa funcionalidade.

Download do Kit de Ferramentas de Compatibilidade do Aplicativo