Segurança do Windows bloqueio jogo criado do VS!

leofrank araujo rodrigues 0 Pontos de reputação
2026-08-04T20:31:41.9+00:00

 

Recentemente comecei a desenvolver um jogo utilizando visual studio 2022 e engine 5.8, mas apos gerar e compilar com sucesso e sem erros ou avisos o programa do jogo, a segurança do Windows bloqueia a execução. Fiz esse relatório, nele consta tudo que ja tentei fazer para resolver

Microsoft_Engineering_Investigation_Dossier_Draft_v1.pdf.

 [PII removed], sou formado em engenharia de controle e automação e fã a anos de jogos.

Preciso muito da ajuda da equipe Microsoft pois não sei mais o que fazer pra resolver esse impace e dar continuidade no meu projeto.

Tecnologias de desenvolvedor | Visual Studio | Outro
Tecnologias de desenvolvedor | Visual Studio | Outro

Uma família de pacotes integrados de ferramentas de desenvolvimento da Microsoft para criar aplicativos para Windows, web, dispositivos móveis e muitas outras plataformas. Tópicos diversos que não se encaixam em categorias específicas.

0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Thays Estefhany Reis França 5 Pontos de reputação
    2026-08-20T01:36:47.2466667+00:00

    Olá, Leo! 👋

    Li com atenção o resumo da investigação que você anexou e acredito que há uma pista importante no seu diagnóstico. Pelo que você documentou, a compilação pelo Visual Studio/Unreal Build Tool ocorre sem erros, as DLLs são PE64 válidas e o ponto que diferencia os binários da Epic dos gerados localmente é a assinatura: as DLLs oficiais estão assinadas, enquanto as DLLs compiladas localmente estão sem assinatura.

    Nesse cenário, vale investigar especificamente o Smart App Control (Controle de Aplicativo Inteligente) e o Windows Code Integrity, principalmente porque o seu próprio relatório já identificou eventos relacionados à política VerifiedAndReputableDesktop. O Smart App Control pode bloquear binários desconhecidos ou não assinados mesmo quando eles foram compilados corretamente.

    Eu faria uma verificação adicional no Visualizador de Eventos em:

    Logs de Aplicativos e Serviços → Microsoft → Windows → CodeIntegrity → Operational

    Procure pelos eventos que aparecem exatamente no momento em que o Unreal tenta carregar a DLL. O evento 3077 indica um bloqueio em uma política aplicada, enquanto o 3076 corresponde ao cenário de auditoria. O evento 3089 também pode ser útil porque traz informações sobre a assinatura do arquivo e pode ser correlacionado com o bloqueio.

    Também vale verificar em:

    Configurações → Privacidade e segurança → Segurança do Windows → Controle de Aplicativos e Navegador → Controle de Aplicativo Inteligente

    se ele está em Avaliação ou Ativado. A própria documentação da Microsoft recomenda testar assinaturas de aplicativos especificamente nesse cenário.

    Para um ambiente de desenvolvimento, outra possibilidade é testar o projeto em uma máquina/VM em que o Smart App Control não esteja impondo a política, ou investigar a assinatura dos binários. Para distribuição, a Microsoft recomenda que os binários do aplicativo sejam assinados com um certificado confiável.

    Pelo seu relatório, eu não começaria alterando o código do jogo ou o Build.cs, porque a compilação e a estrutura dos módulos já parecem ter sido verificadas. Eu tentaria primeiro confirmar qual DLL está sendo bloqueada e qual evento de Code Integrity corresponde exatamente a esse bloqueio.

    Se você puder compartilhar o Event ID, a mensagem completa do evento e o nome/caminho da DLL bloqueada, talvez seja possível chegar a uma causa bem mais específica.

    Espero que isso ajude a destravar o projeto! 🎮🚀

    Esta resposta foi útil?

    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.