Artigo: 927150 - Última revisão: sexta-feira, 1 de Maio de 2009 - Revisão: 5.0

Uma macro contida num ficheiro encriptado do Open XML do Office não é executada no 2007 programas do Office

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Um dos programas do Microsoft Office 2007 estão listados na secção "Aplica-se a", quando tenta executar uma macro que está contido no ficheiro Open XML do Office encriptado, tal como um ficheiro .xlsm, um ficheiro .docm ou um ficheiro .pptxm, a macro não é executado conforme esperado. Este comportamento não ocorre para ficheiros guardados no formato de ficheiro "Microsoft Office 97-2003".

Nota Um ficheiro encriptado é um ficheiro que protegem utilizando qualquer um dos seguintes métodos:
  • Protecção de palavra-passe
  • Gestão de direitos da informação (IRM, Information Rights Management)
  • Protecção do livro no Microsoft Office Excel 2007

Causa

Este comportamento ocorre se o computador não estiver a executar um programa antivírus activo que suporta a digitalização de conteúdo encriptado suportado pela API de anti-vírus da Microsoft. Neste caso, as macros estão desactivadas em ficheiros encriptados de Open XML do Office.

Além disso, podem estar desactivadas macros no ficheiro pelas definições de segurança no programa. Se as macros são desactivadas pelas definições de segurança, receberá a seguinte mensagem de erro quando tenta abrir o ficheiro:
Macros de alerta de segurança foram desactivadas
.
Para activar as macros, clique em Opções , clique em activar este conteúdo e, em seguida, clique em OK . No entanto, se activar as macros, o comportamento mencionado na secção "Sintomas" persiste.
Alerta de segurança contém este ficheiro encriptado macros que foram desactivadas porque não existe nenhum software antivírus instalado podem verificá-los. Para executar estas macros, remova as restrições de encriptação ou permissões neste ficheiro. Caminho do ficheiro: < caminho e nome do ficheiro > ajudar a proteger-me do desconhecido conteúdo (recomendado) < Mais informação > impedir que macros encriptadas a ser pesquisado existência de vírus.

As actualizações do Office de 2007 fornece várias definições que permitem a impedir a ser pesquisado existência de vírus de macros encriptadas. Isto é útil se o programa de detecção de vírus não suportar a interface de programação de aplicações (API) Microsoft Antivirus.

Por predefinição, as macros serão encriptadas quando encriptar e guardar um ficheiro nos formatos de ficheiro Open XML do Office. Se o programa de detecção de vírus não suporta a API do Microsoft Antivirus, o programa de detecção de vírus não consegue verificar macros encriptadas. Por conseguinte, encriptadas macros serão desactivadas.
Para impedir que o programa antivírus digitalização macros encriptadas, configure as definições conforme recomendado na última tabela no seguinte Web site da Microsoft:
http://technet2.microsoft.com/Office/en-us/library/83308fb0-db8d-484b-a5ae-0757c162076b1033.mspx?mfr=true (http://technet2.microsoft.com/Office/en-us/library/83308fb0-db8d-484b-a5ae-0757c162076b1033.mspx?mfr=true)

Resolução

Para resolver este comportamento, instale a ' O 2007 Microsoft Office Suite Service Pack 2 (SP2) que pode ser transferido a partir do Centro de transferências da Microsoft em http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5 (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5)

Como contornar

aviso Esta medida pode tornar um computador ou uma rede mais vulnerável a ataques de utilizadores mal intencionados ou software malicioso como vírus. A Microsoft não recomenda esta medida, mas fornece estas informações para que o utilizador pode implementá-la à sua própria responsabilidade. Usar esta solução por sua conta e risco.

Para contornar este problema, desactive a detecção antivírus ficheiros encriptados que contêm macros. Para o fazer, siga estes passos:
  1. Sair programas do Office de 2007.
  2. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
  3. Localize e, em seguida, clique das seguintes subchaves de registo conforme adequado:
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\PowerPoint\Security
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Security
  4. No menu Editar , aponte para Novo e, em seguida, clique em Valor DWORD (DWORD Value) .
  5. Escreva um dos seguintes nomes de valor consoante a subchave de registo que clicou no passo 3 e, em seguida, prima ENTER:
    • ExcelBypassEncryptedMacroScan
    • PowerPointBypassEncryptedMacroScan
    • WordBypassEncryptedMacroScan
  6. Clique com o botão direito do rato no valor DWORD que criou no passo 4 e, em seguida, clique em Modificar .
  7. Na caixa dados do valor , escreva 1 e, em seguida, clique em OK .
  8. No menu ficheiro , clique em Sair para sair do Editor de registo.
Nota Os passos acima não devem ser utilizados depois Office 2007 SP2 ter sido instalado. Estas informações de registo também são fornecidas no '2007 manual do Microsoft Office segurança', mas essa documentação foi criada antes para a versão do Office 2007 Service Pack 2.

A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2007
  • Microsoft Office PowerPoint 2007
  • Microsoft Office Word 2007
Palavras-chave: 
kbmt kberrmsg kbapi kbantivirus kbtshoot kbexpertisebeginner kbprb KB927150 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 927150  (http://support.microsoft.com/kb/927150/en-us/ )