Inicio / Guías / Errores de programas y archivos

No se encuentra UnityPlayer.dll - cómo arreglarlo

UnityPlayer.dll es el motor de todos los juegos creados con Unity - miles de títulos lo llevan justo al lado de su propio archivo .exe. Cuando Windows no lo encuentra, la copia dentro de la carpeta del juego ha desaparecido o está dañada; Windows nunca incluye este archivo por su cuenta. El culpable habitual es un antivirus que lo puso en cuarentena por error, y la solución lleva minutos. Lo que no debes hacer es descargar la DLL de un sitio cualquiera - la versión tiene que coincidir exactamente con el juego.

Arréglalo automáticamente

Outbyte PC Repair revisa Windows en busca de archivos de sistema dañados, problemas del registro y restos de programas que suelen estar detrás de este tipo de errores. Útil si prefieres no hacer a mano los pasos de abajo: el análisis y el diagnóstico son gratis, y nada cambia hasta que tú lo decides.

Descargar PC Repair Descarga Outbyte PC Repair para Windows. Prueba gratuita por categoría incluida.

Respuesta rápida

Abre primero tu antivirus y mira en la cuarentena - UnityPlayer.dll es un falso positivo frecuente. Restaura el archivo y añade la carpeta del juego a las exclusiones. Si la cuarentena está vacía, verifica los archivos del juego en Steam (o reinstala el juego desde su propio launcher) y el archivo vuelve solo.

Síntomas - cómo se manifiesta el problema

"No se puede continuar la ejecución del código porque no se encontró UnityPlayer.dll"
"UnityPlayer.dll caused an Access Violation" al arrancar el juego
El juego funcionaba ayer y dejó de hacerlo tras una actualización del antivirus o de Windows
El error aparece justo después de instalar o copiar un juego
Reinstalar el juego ayuda solo hasta el siguiente arranque
El resto de programas funciona bien - solo fallan los juegos de Unity

Por qué ocurre

El antivirus puso el archivo en cuarentena

La DLL del motor de Unity dispara falsos positivos con sorprendente frecuencia. La carpeta del juego pierde el archivo, y después de restaurarlo puede volver a desaparecer hasta que añadas una exclusión.

La instalación está incompleta

Una descarga interrumpida, una copia desde un USB a la que le faltaron archivos o una actualización fallida dejan la carpeta del juego sin la DLL del motor.

La carpeta del juego se movió a mano

Mover o renombrar la carpeta de un juego fuera de su launcher rompe la estructura de archivos que el juego espera - el launcher pierde la pista de la ubicación real.

Una copia equivocada de la DLL desde un sitio de descargas

UnityPlayer.dll se compila para cada versión de Unity. Una copia sacada de otro juego o de un sitio de DLL rara vez coincide - el error cambia de forma en lugar de desaparecer.

Las soluciones, en orden

1. Revisa la cuarentena del antivirus

  1. Abre tu antivirus y busca la cuarentena (en Seguridad de Windows: Protección antivirus y contra amenazas, Historial de protección).
  2. Si UnityPlayer.dll aparece en la lista - restáuralo.
  3. Añade la carpeta del juego a las exclusiones para que el archivo no vuelva a desaparecer.
  4. Arranca el juego.

Ve sobre seguro: una exclusión está bien para un juego instalado desde Steam, Epic o GOG. Para un juego descargado de una fuente dudosa, el aviso puede ser real - no lo excluyas a ciegas.

2. Verifica los archivos del juego en el launcher

  1. Steam: clic derecho en el juego, Propiedades, Archivos instalados, Verificar la integridad de los archivos del juego.
  2. Epic Games: pulsa los tres puntos del juego, Administrar, Verificar archivos.
  3. GOG Galaxy: selecciona el juego, icono de ajustes, Administrar instalación, Verificar / Reparar.
  4. El launcher vuelve a descargar la DLL que falta y el juego arranca.

3. Reinstala el juego

  1. Desinstala el juego desde su launcher - las partidas guardadas normalmente sobreviven, viven en una carpeta aparte.
  2. Reinicia el PC e instala el juego de nuevo.
  3. Arráncalo una vez desde el propio launcher, no desde un acceso directo antiguo del escritorio.

4. Repara los archivos del sistema si fallan varios juegos

  1. Haz clic derecho en Inicio y abre Terminal (administrador).
  2. Ejecuta sfc /scannow y después DISM /Online /Cleanup-Image /RestoreHealth.
  3. Reinicia y verifica los archivos del juego una vez más.

Preguntas frecuentes

¿Puedo descargar UnityPlayer.dll de un sitio de DLL?

Mejor no. El archivo se compila para una versión concreta de Unity - una copia de otro juego suele terminar en un error distinto, y los sitios de DLL son un canal de malware conocido. La función de verificar del launcher restaura exactamente el archivo con el que salió el juego, gratis.

¿Es UnityPlayer.dll un virus?

El archivo en sí es el motor de juegos Unity - viene con juegos legítimos. Los antivirus a veces lo marcan por error, que es justo la razón de que desaparezca. Una copia que llegó dentro de un juego de una fuente poco fiable es otra historia - ahí el aviso merece atención.

¿Por qué el archivo vuelve a desaparecer después de restaurarlo?

El antivirus lo sigue eliminando en cada arranque hasta que la carpeta del juego esté en las exclusiones. Añade primero la exclusión y restaura el archivo después - en ese orden se queda.

La vía automática, cuando tú quieras

Outbyte PC Repair analiza el sistema y muestra lo que ha encontrado - y luego espera. No se aplica nada sin tu visto bueno: tú revisas los problemas detectados, categoría por categoría, y decides qué corregir.

Descargar PC Repair Descarga Outbyte PC Repair para Windows. Prueba gratuita por categoría incluida.
Gratisanálisis y diagnóstico
Tú eligesqué corregir
Windows 11 - 7sistemas compatibles