Importante Este artigo contém informações que mostram como reduzir as configurações de segurança ou como desativar os recursos de segurança em um computador. É possível fazer essas alterações para solucionar um problema específico. Antes de fazer essas alterações, é aconselhável avaliar os riscos associados à implementação dessa solução alternativa no ambiente específico. Se você implementar essa solução alternativa, execute as etapas adicionais apropriadas para ajudar a proteger o computador.
Sintomas
Quando tenta abrir um anexo de ficheiro ligado numa mensagem do Microsoft Outlook, o Outlook bloqueia o acesso à ligação. Quando o problema ocorrer, poderá receber uma mensagem semelhante à seguinte na Barra de Informações do Outlook:
O Outlook bloqueou o acesso aos seguintes anexos potencialmente inseguros: nome de ficheiro.
Os anexos que são afetados por este problema são bastante incomuns. Normalmente, são criadas por soluções personalizadas através da MapI Expandida ou do modelo de objetos do Outlook para adicionar funcionalidades a uma caixa de correio do Microsoft Exchange ou a um conjunto local de pastas do Outlook.
Motivo
Este problema ocorre porque, por predefinição, o Outlook 2010 e o Outlook 2013 não permitem a abertura de anexos de ficheiros ligados. Além disso, uma atualização de segurança de julho de 2010 fez uma alteração ao Outlook 2002, Outlook 2003 e Outlook 2007 para incluir este comportamento.
Para obter mais informações sobre esta atualização de segurança, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:978212 MS10-045: A vulnerabilidade no Centro de Ajuda e Suporte pode permitir a execução remota de código Para obter mais informações, visite o seguinte boletim do Centro de Resposta de Segurança da Microsoft:
http://www.microsoft.com/technet/security/bulletin/MS10-045.mspx
Solução alternativa
Para contornar este problema, utilize os seguintes métodos:
-
Método 1
Se for um programador de uma solução personalizada que utiliza anexos de ficheiros ligados, recomendamos que altere a solução para que deixe de utilizar ficheiros ligados. Especificamente, evite utilizar as seguintes opções para a propriedade PR_ATTACH_METHOD de um anexo:-
ATTACH_BY_REFERENCE
-
ATTACH_BY_REF_ONLY
-
ATTACH_BY_REF_RESOLVE
Uma abordagem possível pode ser utilizar uma hiperligação no corpo de uma mensagem.
-
-
Método 2
Aviso Esta solução pode tornar um computador ou uma rede mais vulnerável a ataques por parte de utilizadores maliciosos ou por software malicioso, como vírus. Essa solução alternativa não é recomendável, mas é fornecida para que você possa implementá-la conforme desejar. O uso dessa solução alternativa é de sua responsabilidade. Importante Esta secção, método ou tarefa contém passos que lhe indicam como modificar o registo. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para mais proteção, faça o backup do registro antes de modificá-lo. Dessa forma, se ocorrer algum problema, você poderá restaurar o Registro. Para obter mais informações sobre como fazer o backup e a restauração do Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:322756Como fazer uma cópia de segurança e restaurar o registo no Windows Uma entrada de registo pode ser utilizada para impedir que o Outlook bloqueie anexos de ficheiros ligados para que possam ser abertos diretamente. No entanto, não recomendamos que utilize esta entrada de registo porque fazê-lo irá reduzir a segurança do Outlook e pode permitir o acesso a anexos maliciosos. Para configurar a entrada de registo AllowAttachByRef, adicione um valor DWORD denominado AllowAttachByRef que tenha um valor de 1. Para adicionar esta entrada de registo, siga estes passos:
-
Clique em Iniciar e em Executar, digite regedit na caixa Abrir e clique em OK.
-
Localize e, em seguida, clique numa das seguintes subchaves no registo:
-
Outlook 2016 (versão 16.0)
-
Outlook 2013 (versão 15.0)
-
Outlook 2010 (versão 14.0)
-
Outlook 2007 (versão 12.0)
-
Outlook 2003 (versão 11.0)
-
Outlook 2002 (versão 10.0)
-
-
No menu Editar, aponte para Novo e clique em Valor DWORD.
-
Escreva AllowAttachByRef para o nome do DWORD e, em seguida, prima Enter.
-
Clique com o botão direito do rato em AllowAttachByRef e, em seguida, clique em Modificar.
-
Na caixa Dados do valor, digite 1 e clique em OK.
-
Saia do Editor do Registro e reinicie o computador.
Importante A entrada de registo AllowAttachByRef só reativa ATTACH_BY_REFERENCE e ATTACH_BY_REF_ONLY anexos. ATTACH_BY_REF_RESOLVE anexos ainda estão bloqueados.
-
Mais informações
O Outlook 2002 e as versões anteriores do Outlook permitiram-lhe criar anexos ligados com o comando Inserir Ficheiro . No entanto, isto só era possível para mensagens formatadas com texto formatado. Esta funcionalidade não está disponível em versões mais recentes do Outlook. No entanto, pode inserir hiperligações no corpo da mensagem.
O modelo de objetos do Outlook permite que os utilizadores criem e enviem anexos ligados. No entanto, quando estas mensagens são enviadas, a MAPI converte o anexo ligado num anexo incorporado. Uma vez que a matriz geral de cenários é muito grande e porque o Outlook também bloqueia outros tipos de anexos, consoante a configuração, deve certificar-se de que testa os cenários para ver se este problema pode estar relacionado com comportamentos inesperados que possa notar no Outlook. A melhor forma de determinar se um anexo é um ficheiro ligado é utilizar uma ferramenta baseada em MAPI, como o MFCMAPI, para marcar se a propriedade PR_ATTACH_METHOD do anexo está definida para um dos seguintes valores.
Valor |
Sinalizador MAPI |
---|---|
2 |
ATTACH_BY_REFERENCE |
3 |
ATTACH_BY_REF_RESOLVE |
4 |
ATTACH_BY_REF_ONL |
Para utilizar o MFCMAPI para determinar se um anexo é um anexo ligado, siga estes passos:
-
Inicie o MFCMAPI.
-
No menu Sessão , clique em Início de Sessão e Apresentar Tabela do Arquivo.
-
Faça duplo clique numa das lojas MAPI na lista para abrir esse arquivo. Este é provavelmente o arquivo que contém a mensagem que tem o anexo suspeito.
-
Expanda a árvore de pastas no painel de navegação para encontrar a pasta correta e, em seguida, faça duplo clique no nome da pasta para abrir essa pasta.
-
Clique com o botão direito do rato na mensagem que tem o anexo suspeito e, em seguida, clique em Apresentar Tabela de Anexos.
-
Selecione o anexo suspeito e, em seguida, localize a propriedade PR_ATTACH_METHOD na lista de propriedades. As colunas Value e SmartView apresentam os dados. O anexo é um anexo ligado se os dados corresponderem a um dos três valores listados na tabela Sinalizador MAPI que foi listada anteriormente.
Para obter mais informações sobre o MFCMAPI, visite a seguinte página Web da Microsoft:
http://www.codeplex.com/mfcmapi
Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.
A Microsoft fornece informações de contacto de terceiros para o ajudar a encontrar suporte técnico. Essas informações de contato podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações para contato com outras empresas.