Errores de Carga/Falta de DWMAPI.DLL - Guía de Solución

DWMAPI.DLL
¿Estás recibiendo errores de falta o carga de Dwmapi.dll al lanzar un juego o software?

El software y los juegos de terceros pueden no cargar cuando no pueden interactuar con la API de Microsoft Desktop Window Manager o el archivo Dwmapi.dll.

Afortunadamente, he probado varias técnicas de solución de problemas para ayudarte a reparar y restaurar los archivos DLL faltantes. ¡Vamos a revisarlas!

¿Qué es Dwmapi.dll?

Dwmapi.dll es un archivo del sistema que controla Windows Aero y otros temas modernos de Microsoft Store. Es el archivo API para el Administrador de Ventanas del Escritorio. Las aplicaciones y juegos de terceros lo utilizan para interactuar con los temas predeterminados de Windows y otras características visuales.

Cuando ves la alerta de que falta o no se puede cargar, significa cualquiera de lo siguiente:

  • Algunos malware o aplicaciones pueden haber eliminado el archivo.
  • Una aplicación maliciosa mantiene ocupado el archivo DLL para que otros no puedan acceder a él.
  • 15 otros archivos DLL están vinculados estáticamente a Dwmapi.dll, por lo que uno de esos también debe estar faltando.
  • El archivo DLL no es compatible con nada anterior a Windows Vista. Entonces, la aplicación que no se ejecuta no es compatible con tu sistema si intentas ejecutarla en Windows XP o PCs más antiguos.

Cómo solucionar los errores de falta o carga de Dwmapi.dll

Ahora, déjame mostrarte cómo resolver este problema:

Descarga Dwmapi.dll de una fuente de terceros

La mejor y más rápida manera es descargar una copia nueva y colocarla en el directorio apropiado para que la aplicación que busca este archivo pueda acceder a él.

  1. Visita el portal DLLme.
  2. Descarga el archivo Dwmapi.dll. Descargar
  3. Extráelo en un directorio. extraer archivo
  4. Ahora copia el archivo y pégalo en los siguientes directorios del sistema de Windows:
  • C:\Windows\System32
  • C:\Windows\SysWOW64 extraer archivo
  1. Para aplicaciones de terceros que mantienen el archivo DLL en sus propios directorios, busca cualquiera de estas carpetas y pégalo:
  • bin
  • lib
  • plugins
  • dll
  • modules
  • extensions
  • shared
  • components
  • external
  • resources
  1. Si no puedes localizar la carpeta exacta, contacta al desarrollador de la aplicación del juego y pregúntale por la ubicación correcta del archivo Dwmapi.dll.

La aplicación o el juego no son completamente compatibles si el error está en un PC con Windows XP. Sin embargo, puedes intentar copiar el archivo DLL en el directorio System32 y ver si hay alguna mejora.

Registra el archivo DLL usando REGSVR32.EXE

Puedes registrar el nuevo archivo DLL copiado manualmente o forzar un registro si ya está disponible en System32 o SysWOW64.

  1. Presiona Windows + X para abrir el menú Power User.
  2. Selecciona Windows PowerShell (Admin). Windows PowerShell
  3. En el terminal, escribe regsvr32 dwmapi.dll.
  4. Presiona Enter.
  5. Deberías ver el mensaje “El módulo fue cargado…”. El módulo fue cargado

Realiza un inicio limpio

Este método te ayudará a encontrar si alguna aplicación de terceros mantiene ocupado el archivo DLL para que otros no puedan acceder a él. Así es como puedes realizar un inicio limpio en tu PC con Windows:

  1. Llama al cuadro de diálogo de Configuración del sistema presionando Windows + R y ejecutando el comando msconfig.
  2. Ve a la pestaña Servicios.
  3. Selecciona la opción Ocultar todos los servicios de Microsoft.
  4. Haz clic en Deshabilitar todo. Ocultar todos los servicios de Microsoft
  5. Ahora, navega a la pestaña Inicio del mismo cuadro de diálogo.
  6. Haz clic en el hipervínculo Administrador de tareas.
  7. Windows te llevará directamente a la pestaña Inicio.
  8. Haz clic derecho en un elemento de inicio y selecciona Deshabilitar.
  9. Ahora, repite el paso para todos los elementos excepto para las utilidades del sistema, como audio, consola del controlador de video, Bluetooth, etc.
  10. Cierra el Administrador de tareas. desactivar aplicación
  11. Regresa a la pestaña Servicios en el cuadro de diálogo de Configuración del sistema.
  12. Haz clic en Aplicar y Aceptar. aplicar configuraciones
  13. Ahora, reinicia el PC.

Si este método resuelve el error de falta de Dwmapi.dll, significa que una aplicación, servicio o proceso en segundo plano de terceros es la causa raíz.

Presiona Windows + I y ve al menú Aplicaciones en la Configuración de Windows. Desinstala cualquier programa de terceros que hayas instalado recientemente desde la columna Aplicaciones y características en el lado derecho de la ventana. aplicaciones y características
Para volver a habilitar todos los servicios genuinos, invierte los pasos mencionados para un proceso de inicio limpio y reinicia el PC.

Escanea el sistema para encontrar y eliminar malware

Ejecuta el Microsoft Safety Scanner para detectar y eliminar malware que interfiera con los archivos DLL. Aquí están los pasos simples:

  1. Visita el portal de descarga de Microsoft Safety Scanner.
  2. Descarga la edición adecuada eligiendo entre las opciones de 32 bits y de 64 bits.
  3. Presiona Windows + R y escribe el comando msinfo32. Presiona Enter. Ahora, mira la línea de Tipo de sistema. Si dice x64, entonces descarga la aplicación de 64 bits o viceversa. tipo de sistema
  4. Ve al directorio de Descargas y haz doble clic en el archivo msert.exe.
  5. Se abrirá el Microsoft Safety Scanner.
  6. Acepta los términos en la primera ventana y haz clic en Siguiente.
  7. Haz clic en Siguiente nuevamente para acceder al diálogo de Tipo de escaneo.
  8. Selecciona Escaneo completo y presiona Siguiente. tipo de escaneo
  9. Reinicia el PC una vez que termines.

Ejecuta un escaneo de Comprobador de archivos de sistema (SFC)

Un escaneo de SFC puede ayudarte a reparar los archivos del sistema automáticamente cuando el PC está en línea. Así es como:

  1. Accede al menú Power User presionando las teclas Windows + X juntas.
  2. Selecciona la opción Windows PowerShell (Admin).
  3. Dentro de la interfaz de línea de comando, copia y pega este comando:
`sfc /scannow`
  1. Presiona Enter para ejecutar.
  2. Espera a que el escaneo SFC se complete completamente. escaneo sfc
    Aquí están los posibles resultados:
  • No se encontraron violaciones de integridad: No se necesitan más acciones. Puedes ignorar el método de escaneo DISM.
  • Se encontraron violaciones de integridad: El comando SFC intenta reparar tantos archivos del sistema dañados como pueda. También mostrará el número total de archivos que reparó. Si muestra que todos los archivos han sido reparados, no necesitas ejecutar un escaneo DISM. Sin embargo, si ves que algunos archivos no fueron restaurados, ve a la siguiente sección.
  • El escaneo no pudo completarse: Intenta ejecutar un escaneo DISM.

Ejecuta un escaneo de la herramienta de administración de imágenes de implementación (DISM)

  1. En la misma ventana del terminal, ingresa este comando:
`DISM.exe /Online /Cleanup-image /Restorehealth`
  1. Presiona Enter.
  2. Espera a que el comando DISM busque problemas con los archivos del sistema y los repare. escaneo dism
    Aquí están los posibles resultados:
  • No se encontraron violaciones de integridad: Todos los archivos del sistema están en buenas condiciones.
  • Se encontraron violaciones de integridad: El comando usará una imagen en línea para arreglar los archivos del sistema.
  • El escaneo no pudo completarse: Debes ejecutar nuevamente el escaneo DISM.

Crea una nueva cuenta de usuario

Específicamente para ciertas aplicaciones de juegos, deberías crear una nueva cuenta de usuario de Windows:

  1. Abre la aplicación Configuración de Windows.
  2. Haz clic en la opción Cuentas.
  3. Navega al menú Familia y otros usuarios.
  4. Haz clic en la opción Agregar otra persona a este PC en el lado derecho. Agregar otra persona a este PC
  5. Selecciona el hipervínculo No tengo… en el cuadro de diálogo de Microsoft. No tengo
  6. En la página Crear cuenta, selecciona la opción Agregar un usuario sin una cuenta de Microsoft. Página de crear cuenta
  7. Ingresa los detalles relevantes en los campos.
  8. Haz clic en Siguiente. Crear un usuario para este PC
  9. Sigue las instrucciones en pantalla para configurar una nueva cuenta.
  10. Reinicia el PC.
  11. Inicia sesión utilizando tu nueva cuenta.

Ahora, intenta ejecutar la aplicación del juego utilizando su archivo EXE desde el directorio de instalación o la aplicación Steam.

Realiza una restauración del sistema

El sistema operativo Windows crea automáticamente puntos de restauración cuando realizas cambios sustanciales en el dispositivo. Si no desactivaste manualmente esta función, es posible que puedas restaurar el PC a la última configuración conocida buena. Esto también debería solucionar el problema. Sigue estos pasos:

  1. Haz clic en el menú de Inicio y escribe Restaurar.
  2. Selecciona la opción Crear un punto de restauración debajo de la sección Mejor coincidencia. Crear un punto de restauración
  3. Se abrirá el cuadro de diálogo de Propiedades del sistema.
  4. Haz clic en el botón Restaurar sistema. Restauración del sistema
  5. Selecciona Siguiente en el cuadro de diálogo de Restauración del sistema.
  6. Elige un punto de restauración de la tabla. Haz clic en Siguiente. punto de restauración del sistema
  7. Haz clic en el botón Finalizar.

Espera a que el proceso de restauración del sistema se complete automáticamente. Tu PC podría reiniciarse varias veces.

Reinstala la aplicación del juego

Como último recurso, es posible que necesites desinstalar una aplicación de juego que no se esté lanzando debido a los errores de carga o falta de Dwmapi.dll.

Si la instalaste usando un DVD o un instalador de paquete de entrega digital, ve a Aplicaciones, encuentra el título del juego en la sección Aplicaciones y características, haz clic en él y presiona Desinstalar.

Alternativamente, si utilizaste Steam, sigue estos pasos:

  1. Abre Steam.
  2. Selecciona el menú Biblioteca en la parte superior.
  3. Busca el juego que deseas eliminar debajo del panel de navegación Juegos y software en el lado izquierdo. software del juego
  4. Haz clic derecho en el título del juego y selecciona Desinstalar en el menú contextual.
  5. Haz clic en Desinstalar nuevamente en el cuadro de diálogo de confirmación.

Steam comenzará a eliminar los archivos locales, lo que puede tardar unos minutos.

Una vez que veas la confirmación de desinstalación, ve nuevamente a la pestaña Biblioteca. Deberías seguir viendo el juego en el panel de navegación del lado izquierdo.

Sin embargo, si haces clic derecho ahora, debería mostrar Instalar. desinstalado

Transferir datos de la aplicación del juego

Antes de desinstalar el juego, puedes copiar tu progreso desde el directorio de datos guardados del juego.

Deberías poder encontrarlo en las siguientes ubicaciones en tu PC:

  • Carpeta de documentos:
`C:\Users\JohnDoe\Documents\My Games`

ubicación de archivos guardados del juego

  • Carpeta AppData:
`Local: C:\Users\JohnDoe\AppData\Local\GameName
Roaming: C:\Users\JohnDoe\AppData\Roaming\GameName`
  • Carpeta ProgramData:
`C:\ProgramData\GameName`
  • Juegos de Steam:
`C:\Program Files (x86)\Steam\userdata\123456789\12345`
  • Epic Games:
`C:\Users\JohnDoe\AppData\Local\GameName\Saved\SaveGames`

Resumen

Ahora sabes cómo manejar el error de carga o falta de Dwmapi.dll en Windows Vista y sistemas operativos más nuevos. Para aprender más sobre archivos DLL, no te pierdas nuestro último artículo sobre cncs32.dll que falta.

Si el artículo te ayudó, no dudes en comentar a continuación qué método funcionó para ti. Además, si conoces una mejor idea de solución de problemas, menciónalo en tu respuesta.

Además, puedes aprender cómo solucionar un problema similar, HTMLayout.dll no se puede cargar.