Início / Guias / Erros de programas e arquivos

UnityPlayer.dll não foi encontrado - como corrigir

O UnityPlayer.dll é o motor de todo jogo feito na Unity - milhares de títulos trazem o arquivo bem ao lado do próprio .exe. Quando o Windows não o encontra, a cópia dentro da pasta do jogo sumiu ou foi danificada; o Windows em si nunca inclui esse arquivo. O culpado de sempre é um antivírus que o colocou em quarentena por engano, e a correção leva minutos. O que você não deve fazer é baixar a DLL de um site qualquer - a versão precisa bater exatamente com a do jogo.

Resolva automaticamente

O Outbyte PC Repair verifica o Windows em busca de arquivos de sistema danificados, problemas no registro e restos de programas que costumam provocar esse tipo de erro. O diagnóstico é gratuito, e nada é alterado sem a sua decisão - útil se você prefere não fazer os passos abaixo na mão.

Baixar PC Repair Baixe o Outbyte PC Repair para Windows 11, 10, 8 e 7. Teste gratuito por categoria incluído.

Resposta rápida

Abra o antivírus primeiro e olhe a quarentena - o UnityPlayer.dll é um falso positivo frequente. Restaure o arquivo e adicione a pasta do jogo às exclusões. Se a quarentena estiver vazia, verifique os arquivos do jogo no Steam (ou reinstale o jogo pelo próprio launcher) e o arquivo volta sozinho.

Sintomas - como o problema aparece

"Não é possível continuar a execução do código porque UnityPlayer.dll não foi encontrado"
"UnityPlayer.dll caused an Access Violation" quando o jogo abre
O jogo funcionava ontem e parou depois de uma atualização do antivírus ou do Windows
O erro aparece logo depois de instalar ou copiar um jogo
Reinstalar o jogo resolve só até a próxima abertura
Os outros programas funcionam normalmente - só os jogos da Unity falham

Por que isso acontece

O antivírus colocou o arquivo em quarentena

A DLL do motor da Unity dispara falsos positivos com uma frequência surpreendente. A pasta do jogo perde o arquivo, e depois de restaurado ele pode sumir de novo até você adicionar uma exclusão.

A instalação ficou incompleta

Um download interrompido, uma cópia de pen drive que deixou arquivos para trás ou uma atualização que falhou deixam a pasta do jogo sem a DLL do motor.

A pasta do jogo foi movida na mão

Mover ou renomear a pasta de um jogo fora do launcher quebra a estrutura de arquivos que o jogo espera - o launcher perde o rastro do local verdadeiro.

Uma cópia errada de um site de download

O UnityPlayer.dll é compilado para cada versão da Unity. Uma cópia tirada de outro jogo ou de um site de DLL raramente serve - o erro muda de cara em vez de sumir.

As soluções, em ordem

1. Verifique a quarentena do antivírus

  1. Abra o antivírus e encontre a quarentena (na Segurança do Windows: Proteção contra vírus e ameaças, Histórico de proteção).
  2. Se o UnityPlayer.dll estiver na lista - restaure-o.
  3. Adicione a pasta do jogo às exclusões para o arquivo não ser levado de novo.
  4. Abra o jogo.

Pela segurança: uma exclusão é tranquila para um jogo instalado pelo Steam, Epic ou GOG. Para um jogo baixado de uma fonte duvidosa, o alerta pode ser verdadeiro - não exclua às cegas.

2. Verifique os arquivos do jogo no launcher

  1. Steam: clique com o botão direito no jogo, Propriedades, Arquivos instalados, Verificar integridade dos arquivos do jogo.
  2. Epic Games: clique nos três pontos do jogo, Gerenciar, Verificar arquivos.
  3. GOG Galaxy: selecione o jogo, ícone de configurações, Gerenciar instalação, Verificar / Reparar.
  4. O launcher baixa de novo a DLL que faltava e o jogo abre.

3. Reinstale o jogo

  1. Desinstale o jogo pelo launcher - os saves normalmente sobrevivem, eles ficam em uma pasta separada.
  2. Reinicie o PC e instale o jogo de novo.
  3. Abra-o uma vez pelo próprio launcher, não por um atalho antigo da área de trabalho.

4. Repare os arquivos do sistema se vários jogos falham

  1. Clique com o botão direito em Iniciar e abra o Terminal (Admin).
  2. Rode sfc /scannow e depois DISM /Online /Cleanup-Image /RestoreHealth.
  3. Reinicie e verifique os arquivos do jogo mais uma vez.

Perguntas frequentes

Posso baixar o UnityPlayer.dll de um site de DLL?

Melhor não. O arquivo é compilado para uma versão específica da Unity - uma cópia de outro jogo normalmente trava com um erro diferente, e sites de DLL são um canal conhecido de malware. A verificação de arquivos do launcher restaura exatamente o arquivo que veio com o jogo, de graça.

O UnityPlayer.dll é um vírus?

O arquivo em si é o motor de jogos da Unity - ele vem com jogos legítimos. Antivírus às vezes o marcam por engano, e é justamente por isso que ele some. Uma cópia que veio dentro de um jogo de fonte suspeita é outra história - aí o alerta merece atenção.

Por que o arquivo some de novo depois que eu restauro?

O antivírus continua removendo o arquivo a cada abertura até a pasta do jogo entrar nas exclusões. Adicione a exclusão primeiro e restaure o arquivo depois - nessa ordem ele fica.

O caminho automático, quando você quiser

O Outbyte PC Repair verifica o sistema e mostra o que encontrou - e então espera. Você revisa o diagnóstico e decide o que corrigir; nada muda sem a sua decisão.

Baixar PC Repair Baixe o Outbyte PC Repair para Windows 11, 10, 8 e 7. Teste gratuito por categoria incluído.
Gratuitosverificação e diagnóstico
Você escolheo que corrigir
Windows 11 - 7sistemas compatíveis