Por que macros de modelo .dotm do Word são executadas mesmo com a desabilitação de macros na segurança
🔍 WiseChecker

Por que macros de modelo .dotm do Word são executadas mesmo com a desabilitação de macros na segurança

Você define a segurança de macros do Word como Desabilitar todas as macros sem notificação na Central de Confiabilidade, mas macros dentro de um arquivo de modelo .dotm ainda são executadas ao abrir o modelo ou criar um documento a partir dele. Esse comportamento ocorre porque o Word aplica regras de segurança diferentes para modelos armazenados em locais confiáveis, especificamente a pasta padrão de Modelos. Este artigo explica por que as macros .dotm ignoram sua configuração global de segurança e mostra como impor o bloqueio consistente de macros em todos os arquivos de modelo.

Principais conclusões: Como modelos .dotm ignoram as configurações de desabilitar macros

  • Configuração de Locais Confiáveis em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Locais Confiáveis: Qualquer arquivo .dotm dentro de uma pasta listada como local confiável executa macros sem restrição, ignorando a política global de desabilitar macros.
  • Caminho da pasta padrão de Modelos %AppData%\Microsoft\Templates: O Word marca automaticamente essa pasta como um local confiável, então um .dotm colocado aqui sempre executa macros mesmo quando Desabilitar todas as macros está ativo.
  • Remova o local confiável ou mova o arquivo .dotm para fora dele: Exclua a pasta da lista de Locais Confiáveis ou armazene seu arquivo .dotm em uma pasta não confiável para aplicar a configuração de desabilitar macros.

ADVERTISEMENT

Por que o Word permite macros .dotm quando a desabilitação de macros está ativa

A segurança de macros do Word opera em um sistema de dois níveis. O primeiro nível é a configuração global de macros encontrada em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro. Quando você seleciona Desabilitar todas as macros sem notificação, o Word suprime macros em todos os arquivos .docm, .dotm e .pptm — a menos que o arquivo resida em um local confiável.

O segundo nível é a lista de Locais Confiáveis. Qualquer pasta adicionada a esta lista informa ao Word que os arquivos dentro dela são seguros. Macros em arquivos de um local confiável são executadas sem serem verificadas em relação à configuração global de macros. Por padrão, o Word adiciona as seguintes pastas à lista de locais confiáveis:

  • %AppData%\Microsoft\Templates (a pasta pessoal de Modelos do usuário)
  • %ProgramFiles%\Microsoft Office\Templates (a pasta compartilhada de Modelos)
  • %ProgramFiles%\Microsoft Office\root\Templates (para instalações Click-to-Run)

Um arquivo .dotm colocado em qualquer uma dessas pastas terá suas macros executadas independentemente da sua configuração de desabilitar macros. Isso é proposital — o Word assume que os modelos que você ou seu administrador colocaram nessas pastas são confiáveis. O mesmo comportamento se aplica a suplementos (.dotm, .dotx, .wll) armazenados na pasta de Inicialização, que também é um local confiável.

Uma segunda causa comum são macros assinadas. Se um modelo .dotm contém uma macro assinada por um editor confiável cujo certificado está instalado no repositório de Editores Confiáveis, o Word executa essa macro mesmo com Desabilitar todas as macros sem notificação selecionado. A lista de Editores Confiáveis substitui a configuração de desabilitar macros.

Etapas para impedir a execução de macros de modelo .dotm

Use um dos seguintes métodos para bloquear a execução de macros .dotm. Cada método aborda uma causa raiz diferente: locais confiáveis, macros assinadas ou o caminho de armazenamento do modelo.

Método 1: Remover a pasta de Modelos dos Locais Confiáveis

  1. Abra a Central de Confiabilidade
    No Word, vá em Arquivo > Opções > Central de Confiabilidade. Clique no botão Configurações da Central de Confiabilidade.
  2. Abra a página de Locais Confiáveis
    No painel esquerdo, selecione Locais Confiáveis. O painel direito mostra todas as pastas que o Word considera confiáveis.
  3. Localize a entrada da pasta de Modelos
    Procure uma linha onde a coluna Caminho termina com \Microsoft\Templates. Esta é a pasta padrão de Modelos do usuário. Selecione essa linha.
  4. Remova o local confiável
    Clique no botão Remover. Confirme a remoção quando solicitado.
  5. Reinicie o Word
    Feche e reabra o Word para que a alteração entre em vigor. Qualquer arquivo .dotm armazenado no local removido agora terá suas macros bloqueadas pela configuração global de desabilitar.

Método 2: Mover o arquivo .dotm para fora da pasta de Modelos

Se você não puder remover a pasta de Modelos dos locais confiáveis — por exemplo, porque a política de grupo a impõe — mova o arquivo .dotm para uma pasta não confiável, como Documentos ou Área de Trabalho. Ao abrir o .dotm desse local, o Word aplica a configuração global de desabilitar macros e bloqueia as macros.

Método 3: Desabilitar Editores Confiáveis para macros assinadas

  1. Abra a Central de Confiabilidade
    Vá em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade.
  2. Selecione Editores Confiáveis
    No painel esquerdo, clique em Editores Confiáveis. O painel direito lista todos os editores cujos certificados são confiáveis.
  3. Remova o editor
    Selecione o editor que assinou o modelo .dotm e clique em Remover. Confirme a remoção.
  4. Desabilite a verificação de Editores Confiáveis
    Na página Configurações de Macro, desmarque a caixa de seleção Confiar acesso ao modelo de objeto do projeto VBA. Isso impede que macros assinadas sejam executadas mesmo que o certificado do editor permaneça instalado.

Método 4: Habilitar o Modo de Exibição Protegido para Modelos

  1. Abra as configurações do Modo de Exibição Protegido
    Vá em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Modo de Exibição Protegido.
  2. Habilite o Modo de Exibição Protegido para arquivos da Internet
    Marque a caixa Habilitar Modo de Exibição Protegido para arquivos originados da Internet. Isso se aplica a arquivos .dotm baixados de e-mail ou web.
  3. Habilite o Modo de Exibição Protegido para locais não seguros
    Marque a caixa Habilitar Modo de Exibição Protegido para arquivos localizados em locais potencialmente não seguros. Isso bloqueia macros em arquivos .dotm armazenados em pastas que o Word considera arriscadas, como a pasta de Arquivos Temporários da Internet.

ADVERTISEMENT

Se as macros .dotm ainda forem executadas após aplicar essas alterações

A Política de Grupo substitui suas configurações da Central de Confiabilidade

Em um ambiente corporativo, seu administrador de TI pode implantar configurações de Política de Grupo que forçam o Word a confiar em pastas ou editores específicos. Para verificar restrições de política de grupo, abra o Editor do Registro e navegue até HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Word\Security. Se existirem chaves como TrustedLocations ou VBAWarnings, suas configurações são gerenciadas por política e não podem ser alteradas localmente.

Os caminhos de carga de suplementos também são confiáveis

O Word trata a pasta de Inicialização como um local confiável. Se seu arquivo .dotm estiver armazenado na pasta de Inicialização do Word, suas macros serão executadas independentemente da sua configuração de macro. Para encontrar o caminho da pasta de Inicialização, vá em Arquivo > Opções > Avançado. Role até a seção Geral e observe o caminho mostrado ao lado de Locais de Arquivo > Inicialização. Remova o .dotm dessa pasta ou remova a pasta de Inicialização da lista de Locais Confiáveis.

Macros estão embutidas em um arquivo .dotx

Um arquivo .dotx não pode conter macros por definição. No entanto, se um arquivo .dotx referencia um arquivo .dotm com macros, as macros são executadas quando você cria um documento a partir do .dotx. Verifique se seu modelo é na verdade um .dotx que depende de um .dotm separado. Nesse caso, bloqueie ou remova o arquivo .dotm referenciado.

Item Desabilitar todas as macros sem notificação Desabilitar todas as macros com notificação
Macros em .docm de pasta não confiável Bloqueadas Bloqueadas; notificação exibida
Macros em .dotm da pasta de Modelos confiável Permitidas Permitidas
Macros em .dotm de pasta não confiável Bloqueadas Bloqueadas; notificação exibida
Macros assinadas por editor confiável Permitidas Permitidas
Macros em .dotm da zona da Internet Bloqueadas (Modo de Exibição Protegido) Bloqueadas (Modo de Exibição Protegido)

Agora você pode identificar por que as macros .dotm ignoram sua configuração de desabilitar macros e aplicar um dos quatro métodos para detê-las. Comece verificando se o arquivo de modelo reside na pasta padrão de Modelos ou em outro local confiável. Se o arquivo precisar permanecer em uma pasta confiável, use o método de remoção de Editores Confiáveis para bloquear macros assinadas. Para controle total sobre a execução de macros, remova a pasta de Modelos da lista de Locais Confiáveis completamente.

ADVERTISEMENT