UCRT

ucrtbase.dll: qué es y cómo arreglar los errores en Windows 11 y Windows 10

noviembre 5, 2026 Window Error 14 min read
ucrtbase.dll: qué es y cómo arreglar los errores en Windows 11 y Windows 10

ucrtbase.dll es el archivo que Windows necesita para que funcionen los programas escritos con Visual C++ 2015-2022. Si falta o está dañado, al abrir uno de esos programas sale el mensaje «La ejecución de código no puede continuar porque no se encontró ucrtbase.dll». La solución más probable pasa por instalar o reparar el paquete Microsoft Visual C++ 2015-2022 Redistributable desde la web oficial de Microsoft, tanto la versión de 64 bits como la de 32 bits si tu Windows es de 64 bits. Lo que sigue vale para Windows 11 y Windows 10; en Windows 10 conviene tener presente que ya no tiene soporte desde el 14/10/2025, así que mantener el sistema al día ayuda a que las versiones recientes del paquete se instalen sin conflictos.

Qué es ucrtbase.dll y por qué tu programa no arranca

ucrtbase.dll forma parte de Universal C Runtime (UCRT), el conjunto de funciones básicas que Microsoft incluyó por primera vez en Visual C++ 2015 y mantiene hasta la edición 2015-2022. Muchos programas —juegos, editores como Premiere, clientes como algunos de chat— están escritos en C++ y dependen de esta DLL para tareas cotidianas: abrir archivos, manejar texto, mover memoria. Windows no la trae «suelta» en C:\Windows\System32: la instala el paquete Redistributable. Si ese paquete no está, está roto o el programa trae una copia antigua junto a su ejecutable, el programa no encuentra la función que necesita y Windows muestra el aviso de que falta ucrtbase.dll. Por eso el arreglo pasa casi siempre por reinstalar o reparar el Redistributable, no por tocar la DLL a mano.

Por qué falla ucrtbase.dll: lo que ves y dónde se arregla

Lo que ves Causa probable Dónde se arregla
«No se encontró ucrtbase.dll» al abrir el programa Falta el Redistributable de Visual C++ 2015-2022 Falta ucrtbase.dll: instala Visual C++ 2015-2022 Redistributable
Mismo error tras instalar y reiniciar varias veces Versión del Redistributable dañada o reparada a medias Falta ucrtbase.dll: instala Visual C++ 2015-2022 Redistributable
0xc000007b (BAD_IMAGE_FORMAT) al arrancar el programa Mezcla de 32 y 64 bits: solo está instalada una de las dos versiones Sale 0xc000007b al abrir el programa: mezclas 32 y 64 bits
El programa cae con un aviso de DLL dañada tras una caída de Windows ucrtbase.dll está corrupto en el sistema El programa sigue cayendo con ucrtbase.dll: repara los archivos del sistema
El error empezó al instalar un programa nuevo o una actualización El programa trae su propia copia antigua de ucrtbase.dll o un KB antiguo la dejó atrás El error empezó tras una actualización o un programa nuevo: vuelve atrás
«entry-point not found» tras registrar la DLL con regsvr32 ucrtbase.dll no está pensada para registro manual; no la registres Lo que ya has descartado sobre ucrtbase.dll
Cuidado: antes de tocar nada, conviene tener un punto de restauración por si algo va mal (búscalo en el menú Inicio como «Crear un punto de restauración» y pulsa «Crear»).

Comprueba qué está fallando antes de tocar nada

Antes de instalar nada, conviene saber cuál de las causas de la tabla es la tuya. Tres comprobaciones rápidas: el Visor de eventos apunta al módulo exacto que falla; el código del error distingue si falta el paquete o si hay mezcla de arquitecturas; y la lista de programas instalados dice si el Redistributable está, está dañado o falta por completo. Con esas tres cosas ya sabes a qué parte del artículo ir.

El Visor de eventos: el módulo que falla de verdad

Win+R > escribe eventvwr.msc > Aceptar lleva al Visor de eventos. La información útil está en los registros de aplicaciones, que es donde Windows anota los bloqueos de los programas.

Visor de eventosRegistros de WindowsAplicación
  1. Abre el Visor de eventos con Win+R > eventvwr.msc.
  2. En el árbol de la izquierda, entra en Registros de Windows y luego en Aplicación.
  3. Busca las entradas marcadas como «Error» con la fuente «Error de aplicación» (Application Error) cercanas a la caída del programa.
  4. Pulsa sobre la entrada y lee la línea «Módulo con errores»: casi siempre será ucrtbase.dll, y arriba verás el nombre del programa (Faulting application name).

Si el módulo que falla es ucrtbase.dll, el problema es de este archivo. Si el módulo es otro (por ejemplo, una DLL del propio programa), ve a la documentación de ese programa: el arreglo no será reinstalar Visual C++.

Distingue el «falta ucrtbase.dll» del 0xc000007b

Este mensaje apunta casi siempre a que el Redistributable no está o está roto: ve a «Falta ucrtbase.dll: instala Visual C++ 2015-2022 Redistributable».

0xc000007b significa «formato incorrecto»: lo habitual es que el programa sea de 32 bits y solo esté instalada la versión de 64 bits del Redistributable (o al revés). La solución es instalar ambas versiones: ve a «Sale 0xc000007b al abrir el programa: mezclas 32 y 64 bits».

Qué versiones de Visual C++ tienes ya instaladas

ConfiguraciónAplicacionesAplicaciones instaladas
Panel de controlProgramas y características
  1. En Windows 11 abre Configuración (Win+I) y entra en Aplicaciones > Aplicaciones instaladas. En Windows 10 entra en Panel de control > Programas y características.
  2. Busca las entradas que digan Microsoft Visual C++ 2015-2022 Redistributable y anota si aparece la (x64), la (x86) o las dos.
  3. Si no ves ninguna entrada de 2015-2022, el paquete no está instalado: ve a la siguiente sección.
  4. Si ves alguna pero el error sigue, repárala: también en la siguiente sección.
Comprueba: si tienes al menos una entrada 2015-2022 (x64) y, en un Windows de 64 bits, también la (x86), el Redistributable está; si falta una de las dos, esa es la pista para el 0xc000007b.

Falta ucrtbase.dll: instala Visual C++ 2015-2022 Redistributable

Esta es la causa más común y, casi siempre, la que lo arregla. El Redistributable 2015-2022 trae la versión moderna de ucrtbase.dll que esperan los programas escritos con Visual C++ desde 2015. Si tu Windows es de 64 bits, instala también la versión de 32 bits: hay muchos programas de 32 bits que la necesitan, aunque el sistema sea de 64.

Descarga el paquete oficial desde la web de Microsoft

  1. Abre la página oficial de Microsoft para las versiones compatibles del Redistributable: Microsoft Visual C++ Redistributable latest supported downloads.
  2. Baja los dos archivos según tu Windows: vc_redist.x64.exe siempre, y vc_redist.x86.exe también si tu Windows es de 64 bits.
  3. Haz clic derecho sobre cada .exe y elige «Ejecutar como administrador».
  4. Acepta los términos y pulsa «Instalar». Si ya había una versión, el asistente te preguntará si «Reparar» o «Desinstalar»: elige «Reparar».
  5. Repite con el segundo archivo (x86 si también lo bajaste).
  6. Reinicia el equipo cuando te lo pida y vuelve a abrir el programa.
Cuidado: descarga siempre desde learn.microsoft.com. Las webs que ofrecen ucrtbase.dll suelta para descargar no son oficiales y suelen contener malware o versiones que no sirven.
Comprueba: si el programa se abre sin el error, el Redistributable ya estaba en mal estado y esta instalación lo ha repuesto. Si vuelve a fallar, ve a «El programa sigue cayendo con ucrtbase.dll».

Si ya lo tenías, repara en vez de reinstalar

ConfiguraciónAplicacionesAplicaciones instaladasMicrosoft Visual C++ 2015-2022 Redistributable (x64)Modificar
  1. En Windows 11 abre Configuración (Win+I) > Aplicaciones > Aplicaciones instaladas. En Windows 10 entra en Panel de control > Programas y características.
  2. Localiza Microsoft Visual C++ 2015-2022 Redistributable (x64), pulsa los tres puntos (Win 11) o clic derecho (Win 10) y elige Modificar.
  3. Pulsa Reparar y espera a que termine.
  4. Repite con la versión (x86) si está instalada.
  5. Reinicia y abre el programa.
Comprueba: si el mensaje de error ya no aparece, la copia de la DLL estaba dañada y la reparación la ha sustituido. Si la opción Modificar no sale, desinstala y vuelve a instalar siguiendo los pasos de la subsección anterior.

Sale 0xc000007b al abrir el programa: mezclas 32 y 64 bits

Este código no significa que falte la DLL, sino que Windows ha cargado una versión de la arquitectura equivocada: por ejemplo, el programa es de 32 bits pero solo está instalada la versión de 64 bits del Redistributable. En un Windows de 64 bits conviene tener instaladas las dos versiones porque muchos programas siguen siendo de 32 bits.

Instala vc_redist.x64.exe y vc_redist.x86.exe en este orden

  1. Descarga los dos instaladores desde la página oficial.
  2. Ejecuta primero vc_redist.x64.exe como administrador, acepta los términos y pulsa «Instalar» (o «Reparar» si ya estaba).
  3. Ejecuta después vc_redist.x86.exe de la misma forma.
  4. Reinicia el equipo y vuelve a abrir el programa que fallaba.
Comprueba: si el programa arranca y el 0xc000007b ya no sale, estaban faltando piezas de una arquitectura. Si sigue fallando, ve a «El error empezó tras una actualización o un programa nuevo».

El programa sigue cayendo con ucrtbase.dll: repara los archivos del sistema

Si el Redistributable está correctamente instalado y aun así el programa cae con esta DLL, puede que el propio archivo esté dañado en C:\Windows\System32 (o SysWOW64 para 32 bits). En ese caso las herramientas de reparación de archivos del sistema —sfc y DISM— suelen devolver la copia buena desde el almacén de componentes de Windows.

SFC y DISM desde el Símbolo del sistema como administrador

Símbolo del sistema (Administrador) se abre haciendo clic derecho en el botón de Inicio (Win+X) y eligiendo Terminal (Administrador) en Windows 11, o Windows PowerShell (Administrador) en Windows 10. Estos dos comandos tardan varios minutos; no cierres la ventana.

sfc /scannow

DISM /Online /Cleanup-Image /RestoreHealth
  1. Abre Terminal (Administrador) o Símbolo del sistema (Administrador).
  2. Escribe sfc /scannow y pulsa Enter. Espera a que termine: el resultado será «La protección de recursos de Windows no encontró ninguna infracción de integridad» si todo está bien, o que «encontró archivos dañados y los reparó» si había algo mal.
  3. Después escribe DISM /Online /Cleanup-Image /RestoreHealth y pulsa Enter. Esta tarda más y necesita conexión a Internet.
  4. Cuando termine, reinstala el Redistributable 2015-2022 siguiendo los pasos de la sección anterior y reinicia.
Comprueba: si sfc indica que reparó archivos y el programa ya no cae, el problema era la DLL del sistema. Si sfc dice que «no pudo reparar algunos archivos», repite DISM y vuelve a pasar sfc.

El error empezó tras una actualización o un programa nuevo: vuelve atrás

A veces el fallo aparece justo después de instalar un programa o una actualización de Windows. El motivo más habitual es que ese programa trae su propia copia antigua de ucrtbase.dll en su carpeta, y al cargarla antes que la del sistema provoca el choque. Otras veces es un KB de Windows el que reemplazó la DLL por una versión más vieja esperando a que el Redistributable la actualice de nuevo.

Desinstala el programa que trae su propia copia de ucrtbase.dll

ConfiguraciónAplicacionesAplicaciones instaladas<programaDesinstalar
  1. Abre Configuración (Win+I) > Aplicaciones > Aplicaciones instaladas (Win 11) o Panel de control > Programas y características (Win 10).
  2. Busca el programa que instalaste justo antes de que empezara el fallo y pulsa Desinstalar.
  3. Sigue los pasos del desinstalador y reinicia.
  4. Reinstala el Redistributable 2015-2022 (x64 y x86) siguiendo los pasos de su sección y reinicia.
  5. Vuelve a abrir el programa que fallaba.

Si el fallo empezó con una actualización de Windows concreta, entra en Configuración > Windows Update > Historial de actualizaciones, busca esa actualización por su fecha, púlsala y elige Desinstalar. Después reinicia y reinstala el Redistributable.

Comprueba: si al desinstalarlo el error desaparece, ese programa era el culpable. Mantén el Redistributable actualizado para que no vuelva a chocar con versiones modernas.

Prueba el programa en un inicio limpio

msconfigServiciosOcultar todos los servicios de MicrosoftDeshabilitar todo
msconfigInicioAbrir el Administrador de tareas
  1. Pulsa Win+R, escribe msconfig y pulsa Enter.
  2. En la pestaña Servicios marca Ocultar todos los servicios de Microsoft y pulsa Deshabilitar todo.
  3. Entra en la pestaña Inicio y pulsa Abrir el Administrador de tareas. Desactiva todos los programas de inicio desde ahí.
  4. Reinicia y abre el programa que fallaba.
  5. Si funciona, vuelve a msconfig y ve activando servicios y programas de inicio hasta dar con el que provoca la caída.
Comprueba: si en inicio limpio el programa funciona, el problema es de otro software, no de ucrtbase.dll en sí. Activa lo justo hasta aislar al culpable y desinstálalo.

Si ucrtbase.dll sigue fallando: reparación in situ de Windows

Si ya has reinstalado el Redistributable (x64 y x86), has pasado sfc y DISM, y has probado en inicio limpio, queda la opción más drástica: reinstalar Windows encima, conservando archivos y aplicaciones. Esto sustituye todos los archivos de sistema —incluida ucrtbase.dll— por copias correctas, sin que tengas que formatear ni reinstalar programas.

Reinstalación in situ con la ISO oficial de tu edición

  1. Desde la página de soporte de Microsoft, descarga la Herramienta de creación de medios o la ISO de la misma edición y versión de Windows que tienes instalada (winver con Win+R para verla).
  2. Monta la ISO (doble clic sobre ella) o graba la herramienta en una unidad USB de arranque.
  3. Ejecuta setup.exe desde la raíz de la ISO montada.
  4. Acepta los términos. El asistente preguntará qué quieres conservar: elige «Conservar archivos y aplicaciones».
  5. Deja que descargue actualizaciones si te lo ofrece y sigue los pasos hasta que termine.
  6. Tras reiniciar, vuelve a instalar el Redistributable 2015-2022 (x64 y x86) y prueba el programa.
Cuidado: aunque el proceso conserva archivos y programas, haz una copia de seguridad de lo importante antes: Windows no se hace responsable si algo va mal en medio.
Comprueba: si tras la reparación in situ y reinstalar el Redistributable el programa ya no falla, la DLL de sistema estaba corrupta de raíz. Si sigue fallando, el problema está en el propio programa: reinstálalo desde su web oficial.

Lo que ya has descartado sobre ucrtbase.dll

  • No descargues ucrtbase.dll suelta de webs de terceros: suelen ser versiones equivocadas, obsoletas o con malware, y copiarla a System32 no soluciona nada.
  • No la registres con regsvr32. ucrtbase.dll no está pensada para registro manual y el intento termina con el mensaje «The Module "ucrtbase.dll" was loaded but the entry-point was not found», sin arreglar nada.
  • No hagas caso a «limpiadores de registro» u optimizadores que prometen arreglar errores de DLL: pueden empeorar el problema.
  • Windows 10 sin soporte desde el 14/10/2025: mantener el equipo al día con Windows Update es clave, porque el Redistributable no parchea bugs del propio Windows.
  • Si tu Windows es Home, todas las rutas de este artículo funcionan igual; no hay herramientas de Pro que se necesiten aquí.

El siguiente paso, si nada de lo anterior ha funcionado, es reinstalar el programa afectado desde su web oficial o pedir soporte al fabricante con el Visor de eventos a mano.

Datos comprobados en octubre de 2026.

Dudas sobre ucrtbase.dll y Visual C++ 2015-2022

1. ¿Puedo descargar ucrtbase.dll de una web para pegarlo en la carpeta de Windows?

No. Las páginas que ofrecen DLL sueltas suelen estar desactualizadas, no son oficiales y pueden contener malware. Lo correcto es reinstalar el programa que falla para que Windows recupere la DLL desde sus archivos, o reparar el propio Windows con la herramienta de reparación de archivos del sistema.

2. ¿Por qué se cierra un programa de repente y aparece un error de ucrtbase.dll?

Suele pasar cuando falta esa DLL o está dañada, o si los controladores y el programa no están al día. Empieza por actualizar Windows, reinstalar el programa que se cierra y, si sigue, ejecuta los comandos del sistema que reparan archivos protegidos de Windows.

3. ¿Qué hago si el error de ucrtbase.dll aparece en Windows 11?

En Windows 11 el camino es el mismo: abre una ventana de Terminal como administrador y ejecuta los dos comandos de reparación de archivos del sistema, después reinstala el programa que falla y, por último, actualiza Windows Update. Si el error aparece al iniciar, arranca en modo seguro desde Configuración de recuperación.

4. ¿Qué significa el error ucrtbase.dll con código 0xc0000409?

Es un fallo de comprobación de seguridad: un programa ha intentado usar memoria de forma incorrecta o la DLL está dañada. La causa más común es un programa desactualizado o incompatibilidad con el antivirus; desactívalo solo para probar, actualiza el programa afectado y repara los archivos del sistema con los comandos oficiales.

5. ¿Cómo recupero ucrtbase.dll cuando Windows dice que falta?

No descargues el archivo de Internet; deja que el propio Windows lo restaure. Abre Terminal como administrador y ejecuta primero DISM con la opción de restaurar imagen y después el comando que analiza y repara archivos del sistema; luego reinicia y vuelve a abrir el programa que daba el error.

6. ¿Qué versión de ucrtbase.dll debería tener instalada?

No hace falta conocer el número exacto: Windows la actualiza por sí solo con Windows Update. Para ver la que tienes, abre Ejecutar con Win+R, escribe el nombre del archivo y pulsa Propiedades; ahí verás la versión, y si es antigua, ejecuta Windows Update y reinicia.

7. ¿En qué carpeta de Windows está el archivo ucrtbase.dll?

Está en la carpeta System32 dentro de la instalación de Windows, normalmente en C:\\Windows\\System32. No borres ni muevas ese archivo a mano: solo el propio Windows debe reemplazarlo, y si te pide permiso para sobrescribir es mejor saltarlo y repararlo con los comandos oficiales.

Fuentes

  1. MicrosoftCTD on MSFS2020 – ucrtbase.dll – Exception code 0xc0000409consultado el 16/10/2026
  2. Githubucrtbase.dll crash [Windows] · Issue #2774 · Chatterino/chatterino2consultado el 16/10/2026
  3. MicrosoftFalta ucrtbase.dll — documentación oficialconsultado el 16/10/2026