Al actualizar Windows a una nueva versión, al iniciar algunos juegos y programas, puede que reciba un mensaje de error que dice: «No se puede iniciar el programa porque falta api-ms-win-core-libraryloader-l1-1-1.dll en el equipo». El código al final del nombre del archivo DLL puede ser diferente, por ejemplo, l1-2-0, l1-2-1 o l1-2-2.
En esta guía se detallan posibles formas de solucionar el error «api-ms-win-core-libraryloader-l1-1-1.dll no encontrado» y problemas relacionados con la falta de otras variantes de este archivo en Windows.
Falta de api-ms-win-core-libraryloader-l1-1-1.dll al actualizar de Windows 7 a Windows 10
Si al actualizar a Windows 10 recibe el mensaje «api-ms-win-core-libraryloader-l1-1-1.dll no encontrado o dañado», la solución es la siguiente:
- En la carpeta C:WindowsSystem32, copie el archivo wimgapi.dll (clic derecho – copiar).
- Pegue este archivo en la carpeta C:Windows10Upgrade (clic derecho – pegar) y confirme la sustitución del archivo.
- Reinicie el proceso de actualización.
Con gran probabilidad, esto resolverá el problema y la actualización del sistema se completará sin errores.
En este caso, el archivo en sí no aparecerá en el sistema, pero los mensajes de error relacionados con su ausencia desaparecerán (solo durante la actualización del sistema a una nueva versión). La razón de esto se explica en la siguiente sección.
Errores de los archivos api-ms-win-core-libraryloader-l1-1-1.dll, api-ms-win-core-libraryloader-l1-2-0.dll, api-ms-win-core-libraryloader-l1-2-2.dll y otros
Si se están presentando errores relacionados con la falta de cualquier archivo DLL api-ms-win-core-libraryloader-l1, el método óptimo y más eficaz para solucionarlos es actualizar el sistema operativo: instalar la versión actual de Windows 11 o Windows 10.
Curiosamente, en las carpetas del sistema de las nuevas versiones del SO, tampoco encontrará este archivo, sin embargo, tampoco habrá errores. La razón: al llamar a este archivo, el sistema iniciará las funciones del sistema necesarias de este archivo desde la biblioteca del sistema KERNELBASE.DLL, donde están presentes, es decir, se trata de una DLL virtual que actúa como una API para acceder a las funciones del sistema a las bibliotecas del sistema.
Si la actualización del sistema no le es conveniente, puede intentar los siguientes métodos para corregir el error, pero ninguno de ellos garantiza un resultado:
- Descargue e instale la actualización del entorno de ejecución universal C para su versión de Windows desde el sitio web oficial; las descargas se encuentran en el segundo apartado de la página, para las versiones de 64 bits de Windows necesitará descargar la versión x64, para las versiones de 32 bits la versión x86.
- Instale los componentes distribuidos de Visual C++ Redistributable 2015-2022 desde el sitio web oficial.
Importante: para versiones x64 de Windows será necesario instalar dos versiones de los componentes: x64 y x86, ya que algunos programas requieren versiones de 32 bits de los componentes incluso en sistemas de 64 bits.
- Vaya a «Configuración» > «Actualización y seguridad» > «Windows Update» y verifique si hay actualizaciones disponibles. Instale todas las actualizaciones recomendadas.
Estos pasos no agregarán el archivo que falta al sistema, pero actualizarán las bibliotecas del sistema y el listado de funciones disponibles en ellas, lo que puede corregir el error tanto con los archivos api-ms-win-core-libraryloader-l1-1-1.dll, api-ms-win-core-libraryloader-l1-2-0.dll, api-ms-win-core-libraryloader-l1-2-2.dll como con algunos otros.
Si los dos pasos anteriores no ayudaron, a continuación se incluye información adicional que puede ser útil:
- Puede intentar descargar la versión de 32 bits y la versión de 64 bits del archivo que falta y copiarlo en el sistema, siendo necesario copiar la versión de 32 bits en C:WindowsSysWOW64 y la versión de 64 bits en C:WindowsSystem32 (las rutas no están intercambiadas). Si esto no resuelve el problema, le recomiendo eliminar los archivos que usted mismo copió. Importante: si se confunde la arquitectura del archivo, esto también puede provocar errores; los archivos DLL con el mismo nombre, pero diferente arquitectura, deben estar en diferentes carpetas, como se indicó anteriormente. Si copia el DLL en la carpeta del archivo ejecutable del programa, asegúrese de que sea el archivo de la arquitectura correcta que necesita el programa (independientemente de la arquitectura del sistema).
- Instale las actualizaciones del sistema operativo (no se trata de actualizar a una nueva versión).
- Se ha observado que para algunos programas (por ejemplo, DaVinci Resolve), la instalación en la ubicación predeterminada resuelve el problema, mientras que al seleccionar una carpeta manualmente aparece el error en cuestión. También a algunos usuarios de DaVinci les ayudó renombrar el archivo OpenCL.DLL en la carpeta del programa (un simple cambio de nombre a cualquier otra cosa).
- Pruebe a instalar la última versión de .NET Framework en su ordenador desde el sitio web oficial.
- En algunos casos, para corregir el error, basta con instalar una versión anterior del programa: utilice este enfoque si la actualidad de la versión no es crucial para usted.
Tenga en cuenta que en algunos casos, la causa del error puede estar en las características del programa que se está iniciando: a veces ayuda iniciarlo en modo de compatibilidad o como administrador, pero con más frecuencia funciona el uso de otra versión o, como ya se ha mencionado, una nueva versión del sistema en el ordenador.