Compartilhar via

WDAC / Code Integrity bloqueando pacote do R (digest.dll)

Fábio Takahashi 0 Pontos de reputação
2026-01-28T21:01:53.8733333+00:00

Olá! Estou usando R 4.5.2 + RStudio no Windows e não consigo carregar alguns pacotes porque o Windows está bloqueando DLLs por política de integridade (WDAC/Code Integrity).

Evento do Windows:

Processo: C:\Program Files\RStudio\resources\app\bin\rsession-utf8.exe

Tentou carregar: C:\Rlibs\digest\libs\x64\digest.dll

  • Motivo: “did not meet the Enterprise signing level requirements or violated code integrity policy”

Isso impede o uso de rmarkdown, bslib e dependências. Podem liberar/permitir o carregamento de DLLs de pacotes do R em C:\Rlibs\*\libs\x64\*.dll (ou ao menos para o digest.dll e dependências necessárias)?

Obrigado!

Windows para casa | Windows 11 | Segurança e privacidade
0 comentários Sem comentários
{count} votos

1 resposta

Classificar por: Mais útil
  1. Dio Xavier 278.7K Pontos de reputação Moderador Voluntário
    2026-01-28T23:48:57.1366667+00:00

    Olá

    Bem vindo á Comunidade Microsoft Windows

    Tudo bem, Fábio? O comportamento descrito é esperado quando o Windows Defender Application Control(WDAC) está ativo em modo Enforced. DLLs compiladas por pacotes do R, como digest.dll, normalmente não possuem assinatura compatível com o nível de confiança exigido pela política corporativa, por isso o carregamento é bloqueado pelo rsession.exe. Confirma se esta em ambiente doméstico, se sim, esse bloqueio não é comportamento padrão e indica que o WDAC ou políticas de Integridade de Código foram ativadas manualmente ou herdadas de alguma configuração anterior.

    Segue alguns procedimentos:

    Verificar se o WDAC está ativo

    1. Abra msinfo32
    2. Confira Estado do Controle de Aplicativos do Windows Defender
    3. Se estiver como Enforced, o bloqueio é esperado.

    Desativar a política WDAC ativa

    1. Abra o PowerShell como administrador
    2. Execute este comando e aperta Enter: CiTool.exe -lp
    3. Se existir política aplicada, remova ou desative conforme o identificador exibido.

      Solução alternativa mais simples

    4. Reinstalar o Windows sem políticas corporativas ou remover scripts de hardening aplicados anteriormente.
    5. Em ambiente doméstico, não há exigência de assinatura corporativa para DLLs do R.

      Boa práticas para evitar o problema.

    6. Mantenha o "R" e os pacotes atualizados.
    7. Evite ferramentas de “hardening corporativo” em uso doméstico, pois quebram cargas como R, Python e Node.

    Após remover a política, os pacotes digest, rmarkdown e bslib voltam a carregar normalmente.

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.