El código de pantalla azul 0x00000014, acompañado del mensaje CREATE_DELETE_LOCK_NOT_LOCKED, señala un fallo en un mecanismo de sincronización interno del administrador de E/S de Windows. Concretamente, indica que un controlador ha intentado liberar un bloqueo de creación/eliminación (create/delete lock) que no tenía adquirido. Esta infracción del protocolo de bloqueos del sistema de archivos suele originarse en controladores de filtro de terceros —antivirus, software de copias de seguridad, herramientas de cifrado de disco— que interceptan operaciones de archivo y no gestionan correctamente los locks. Aunque el error puede aparecer de forma aparentemente aleatoria, suele estar vinculado a acciones concretas de manejo de archivos y, si no se corrige el controlador responsable, se reproduce con regularidad. Comprender por qué el kernel detiene el sistema ante esta violación es clave para identificar el componente causante y restaurar la estabilidad.
¿Qué significa exactamente este error?
CREATE_DELETE_LOCK_NOT_LOCKED es un bug check que el kernel lanza cuando la función IoReleaseCreateDeleteLock detecta que el bloqueo que se intenta liberar no está en el estado esperado. Los bloqueos de creación y eliminación (create/delete locks) son objetos de sincronización implementados por el administrador de E/S para serializar las operaciones de apertura y cierre sobre un mismo objeto de archivo. Controladores del sistema de archivos (como NTFS) y los filtros del sistema de archivos (minifiltros o filtros heredados) utilizan las funciones IoAcquireCreateDeleteLock e IoReleaseCreateDeleteLock para garantizar que las operaciones de creación y eliminación no se solapen de forma insegura.
La comprobación interna de IoReleaseCreateDeleteLock verifica que el hilo actual es el propietario del bloqueo y que el bloqueo ha sido adquirido previamente. Si alguna de estas condiciones no se cumple, se invoca KeBugCheckEx con el código 0x14. En el volcado de memoria, los parámetros ofrecen información precisa:
- Parámetro 1: dirección del create/delete lock implicado.
- Parámetro 2: estado del bloqueo. Un valor de 1 indica que el bloqueo estaba adquirido (pero el hilo no era el propietario), mientras que 0 indica que el bloqueo no estaba adquirido en absoluto.
- Parámetro 3: identificador del hilo que intentó la liberación.
- Parámetro 4: identificador del proceso al que pertenece ese hilo.
El análisis con WinDbg del volcado (!analyze -v) revelará la pila de llamadas, en la que se podrá identificar el módulo que llamó incorrectamente a IoReleaseCreateDeleteLock. Como esta función solo la utilizan componentes de modo kernel relacionados con la gestión de archivos, el error casi nunca está causado por un defecto de ntoskrnl.exe, sino por un controlador de terceros que forma parte de la pila de E/S.
Causas técnicas detalladas de 0x00000014
La raíz técnica del error 0x00000014 reside en una violación del contrato de uso de los create/delete locks. Cada vez que un controlador de sistema de archivos o un filtro va a modificar el estado de un archivo (por ejemplo, durante una operación de creación, eliminación o cambio de nombre), debe adquirir el lock asociado al objeto de archivo para evitar condiciones de carrera. Cuando finaliza la operación, libera el lock. Si un controlador intenta liberar un lock que nunca adquirió, o libera el mismo lock dos veces, la comprobación de integridad del administrador de E/S salta y se produce la pantalla azul.
Este fallo puede materializarse de varios modos:
- Filtro de sistema de archivos que pierde la cuenta de los locks: un minifiltro (por ejemplo, de un antivirus) registra rutinas de preoperación y postoperación para eventos como
IRP_MJ_CREATE. Si en la rutina de preoperación adquiere el lock pero por un error de código no lo libera en la postoperación, y posteriormente otro hilo intenta liberarlo, se produce el bug check. - Controlador que utiliza un objeto de archivo ya cerrado: cuando se cierra un archivo, el objeto de archivo puede ser destruido. Si un filtro mal programado mantiene una referencia a ese objeto y después intenta operar sobre él, el lock asociado ya no es válido y cualquier intento de liberación falla.
- Corrupción de la estructura del lock por escritura fuera de límites: un driver defectuoso podría corromper la memoria que contiene el create/delete lock, modificando su estado de manera que el administrador de E/S crea que no está adquirido, mientras el hilo piensa que sí.
- Versiones incompatibles de controladores tras una actualización de Windows: un filtro de sistema de archivos compilado para una versión anterior de Windows puede no gestionar correctamente las nuevas comprobaciones de seguridad añadidas al administrador de locks, dando lugar a falsas liberaciones.
Es fundamental diferenciar la causa técnica (la violación del protocolo de lock) de los factores desencadenantes (qué controlador o situación concreta provocó esa violación). El análisis del volcado, combinado con la lista de filtros instalados (fltmc en Modo Seguro), permite localizar el responsable sin necesidad de ensayo-error.
Posibles causas desencadenantes en el sistema
Las circunstancias que con mayor frecuencia llevan al error 0x00000014 están ligadas al software que introduce controladores de filtro de archivos en el sistema.
1. Software antivirus o suites de seguridad
Es el disparador más habitual. Muchos productos de seguridad instalan minifiltros para analizar los archivos en tiempo real, bloqueando temporalmente el acceso. Un fallo en su lógica de sincronización, especialmente tras una actualización del producto, puede provocar que no liberen correctamente los locks.
2. Herramientas de copia de seguridad y sincronización
Programas que monitorizan cambios en el sistema de archivos (Backblaze, Dropbox, OneDrive) utilizan filtros de notificación. Si un filtro adquiere un lock para garantizar la consistencia durante la copia y algo interrumpe el proceso (cancelación, error de red), puede que no se libere el lock de forma apropiada.
3. Software de cifrado de disco o de archivos
Aplicaciones de cifrado a nivel de archivo o de disco completo (BitLocker con filtros de terceros, VeraCrypt, etc.) añaden capas adicionales a la pila del sistema de archivos. Una interacción incorrecta con el administrador de locks durante las operaciones de montaje o desmontaje puede desencadenar el bug check.
4. Controladores de almacenamiento con funcionalidades de filtro
Algunos controladores de dispositivos de almacenamiento (como los de una controladora RAID que incluye caché por software) operan como filtros de clase de almacenamiento. Si su gestión de la creación y eliminación de volúmenes no respeta los locks, pueden provocar este pantallazo.
5. Rootkits o malware que intercepta operaciones de archivo
Un rootkit que oculta archivos o registra actividad del sistema puede inyectar su propio filtro de archivos. Si su implementación es defectuosa (algo común en código malicioso no profesional), el resultado es este bug check.
6. Instalación reciente de software de virtualización
Hypervisores de tipo 2 que utilizan discos virtuales con sistemas de archivos integrados (como VirtualBox Guest Additions) pueden cargar controladores de filtro que interfieran con los locks nativos.
Síntomas y consecuencias de este error
La pantalla azul 0x00000014 se presenta de forma repentina, a menudo durante operaciones de archivo muy concretas: al copiar un archivo grande, al instalar un programa, al hacer clic con el botón derecho sobre un archivo o al apagar el sistema (cuando muchos archivos se cierran a la vez). En algunos usuarios, el error es reproducible: basta con acceder a una carpeta específica para que el sistema colapse.
La principal consecuencia es la pérdida del trabajo no guardado. Si el error se repite con frecuencia, la estabilidad del sistema se ve comprometida y, aunque el sistema de archivos suele mantenerse íntegro, los reinicios forzados pueden acabar dañando archivos abiertos. No suele haber pérdida de datos permanente, pero la imposibilidad de usar el equipo con normalidad obliga a identificar el controlador defectuoso. En casos extremos, si el filtro responsable se carga durante el arranque, el error puede aparecer al iniciar Windows, impidiendo el acceso normal y obligando a actuar desde el Modo Seguro o el entorno de recuperación.
Soluciones recomendadas para resolver 0x00000014
A continuación se presentan 9 pasos de diagnóstico y corrección, ordenados de menor a mayor impacto, utilizando herramientas oficiales de Windows.
1. Arrancar en Modo Seguro y comprobar si el error desaparece
El Modo Seguro carga únicamente los controladores y servicios esenciales de Microsoft; los filtros de terceros no se activan.
- Reinicia el equipo y, durante el arranque, pulsa F8 (o fuerza el apagado tres veces para que aparezca la recuperación avanzada).
- Selecciona Modo Seguro o Modo Seguro con funciones de red.
- Una vez dentro, utiliza el equipo con normalidad (navegación de archivos, copias de prueba). Si el error no se reproduce, el causante es un controlador de terceros. Si el error persiste incluso en Modo Seguro, es posible que se deba a una corrupción de archivos del sistema o a un controlador de filtro de Microsoft dañado.
2. Identificar los filtros de sistema de archivos instalados con fltmc
Aprovechando el Modo Seguro, puedes listar todos los minifiltros y filtros heredados activos.
- Abre un Símbolo del sistema como Administrador.
- Ejecuta:
fltmc filters - Aparecerá una lista con nombres de filtro, número de instancias y altitud. Anota los filtros cuyo nombre de controlador no comience por «Microsoft» o «Windows». Esos son candidatos.
3. Desinstalar o actualizar el software responsable de los filtros sospechosos
Si encuentras filtros de un antivirus, herramienta de copia de seguridad o software de cifrado, desinstálalos completamente desde Configuración > Aplicaciones > Aplicaciones instaladas. Reinicia en modo normal y verifica si el error ha desaparecido. Si no es posible desinstalar porque el sistema no arranca, usa el Modo Seguro con funciones de red para descargar la herramienta de eliminación específica del fabricante.
4. Actualizar todos los controladores, especialmente los de almacenamiento y chipset
Visita el sitio del fabricante de tu equipo o placa base y descarga los últimos drivers de chipset, controladora SATA/NVMe y cualquier otro controlador de sistema. Una actualización de BIOS/UEFI también puede corregir incompatibilidades que los filtros heredados malinterpretan.
5. Ejecutar un análisis de integridad del sistema con SFC y DISM
La corrupción de los archivos del sistema que gestionan los locks (como fltmgr.sys o ntfs.sys) puede provocar el error.
- Abre Símbolo del sistema como Administrador.
- Ejecuta:
sfc /scannow
Reinicia si se repararon archivos. - Después ejecuta:
DISM /Online /Cleanup-Image /RestoreHealth
Esto repara la imagen del sistema con archivos frescos de Windows Update.
6. Usar Driver Verifier para forzar la detección del controlador culpable
Driver Verifier puede someter a los controladores de filtro de archivos a pruebas estrictas y provocar un BSOD que identifique al módulo.
- Primero, en Modo Seguro o en modo normal si puedes, abre un Símbolo del sistema como Administrador.
- Si sabes qué filtro es sospechoso (por ejemplo,
myfilter.sys), ejecuta:verifier /standard /driver myfilter.sys - Para verificar todos los filtros no firmados por Microsoft, puedes usar:
verifier /standard /all(esto puede hacer el sistema muy inestable; úsalo solo si no tienes otra opción). - Reinicia. Si aparece una pantalla azul, el volcado (
C:\Windows\MEMORY.DMP) mostrará en el análisis con WinDbg el driver responsable. Para salir de Driver Verifier, arranca en Modo Seguro y ejecutaverifier /reset.
7. Analizar el volcado de memoria con WinDbg
Si se generó un volcado antes de que el sistema dejara de arrancar, examínalo:
- Instala WinDbg desde Microsoft Store en otro equipo, o desde el entorno de recuperación de Windows.
- Abre el archivo
MEMORY.DMPy ejecuta!analyze -v. La salida incluirá la pila de llamadas. Busca el módulo que invocóIoReleaseCreateDeleteLock(aparecerá en la pila). Una vez identificado, ese controlador o el software que lo instaló debe ser actualizado o eliminado.
8. Restaurar el sistema a un punto anterior
Si el error comenzó después de instalar una aplicación, un driver o una actualización de Windows, puedes revertir los cambios.
- Ve a Panel de control > Recuperación > Abrir Restaurar sistema (o desde WinRE si no arranca).
- Selecciona un punto de restauración con fecha anterior al primer pantallazo azul.
- Sigue las instrucciones. La restauración no afecta a los documentos personales, pero desinstalará software y controladores instalados después de ese punto.
9. Reparar la instalación de Windows o restablecer el PC
Si ninguna de las medidas funciona, puedes restaurar los archivos del sistema sin perder tus datos.
- Arranca desde un medio de instalación de Windows (USB), selecciona Reparar el equipo > Solucionar problemas > Restablecer este PC y elige Conservar mis archivos. Esto reinstalará Windows, eliminando todas las aplicaciones y controladores de terceros, pero manteniendo tus archivos personales.
- Si incluso eso falla, una instalación limpia (eliminando particiones) será necesaria, previo respaldo de tus datos desde el entorno de recuperación.
Conclusión y reflexiones finales
El error 0x00000014 CREATE_DELETE_LOCK_NOT_LOCKED es un fiel reflejo de las estrictas comprobaciones de sincronización que el kernel de Windows impone a los desarrolladores de controladores de sistema de archivos. Su aparición indica que un componente de terceros ha roto el contrato de uso de los create/delete locks, y el sistema ha optado por detenerse antes que arriesgarse a una corrupción de datos o a una condición de carrera impredecible. Afortunadamente, la causa es casi siempre software externo y, con las herramientas de diagnóstico adecuadas —listado de filtros con fltmc, volcados con WinDbg y el Modo Seguro— el responsable puede ser identificado y erradicado.
La mejor prevención es mantener actualizado todo el software que instala filtros de archivos y, si se sufre este pantallazo de forma recurrente, revisar inmediatamente la lista de controladores de filtro activos. Muchas veces, la simple desinstalación de un antivirus o la actualización de una herramienta de copia de seguridad resuelve el problema de raíz. Recuerda que, aunque el error puede ser frustrante, el sistema protege activamente tus datos al negarse a continuar con un estado de lock inconsistente; resolverlo es, en esencia, encontrar y corregir el eslabón débil de la cadena de confianza que rodea a cada archivo de tu disco.
Preguntas Frecuentes (FAQ)
¿Cómo sé qué filtro de archivos es el culpable sin usar WinDbg?
Puedes ejecutar fltmc en un símbolo del sistema del Modo Seguro para ver la lista. Luego, desactiva los filtros no Microsoft uno por uno usando sc stop [nombre del servicio] o desinstalando el software asociado. Prueba el sistema tras cada cambio. El filtro que, al ser eliminado, hace desaparecer el BSOD es el responsable. Este método es más lento pero no requiere conocimientos de depuración.
¿El error 0x14 puede aparecer por culpa de un disco duro defectuoso?
No directamente. Este bug check está relacionado con la gestión de locks en memoria, no con la lectura/escritura física. Sin embargo, un disco con errores puede provocar que un controlador de filtro se comporte de manera imprevista al no poder completar una operación, lo que podría llevarle a liberar incorrectamente un lock. Si tras eliminar todos los filtros de terceros el error persiste, ejecuta chkdsk /f /r para descartar daños en el sistema de archivos.
¿Puedo forzar a Windows a no cargar filtros de terceros sin entrar en Modo Seguro?
Sí, mediante la opción de arranque “Deshabilitar la comprobación de firmas de controladores” no se evitan los filtros, pero puedes usar la herramienta msconfig para un arranque diagnóstico. Desde un símbolo del sistema (si logras entrar), ejecuta msconfig, ve a la pestaña Servicios, marca Ocultar servicios de Microsoft y deshabilita todos. En la pestaña Inicio, abre el Administrador de tareas y deshabilita todo. Esto no detiene los filtros del sistema de archivos (que son servicios de tipo “controlador de arranque”), pero sí ayuda a aislar otros programas. Para los filtros, sigue el método fltmc.
¿Driver Verifier puede hacer que mi sistema no arranque?
Sí, Driver Verifier puede someter a los controladores a tanta presión que el sistema falle al iniciar. Por eso se recomienda usarlo con precaución, idealmente activándolo para un único driver sospechoso. Si el sistema no arranca tras activar Verifier, fuerza el apagado tres veces para entrar en WinRE, ve a Solucionar problemas > Opciones avanzadas > Símbolo del sistema y ejecuta verifier /reset. Luego podrás arrancar normalmente.
¿Qué hago si el error ocurre justo después de una actualización de Windows?
Es posible que la actualización incluya cambios en la firma de funciones del administrador de locks que un filtro antiguo no soporte. Si puedes, arranca en Modo Seguro y desinstala la actualización desde Configuración > Windows Update > Historial de actualizaciones > Desinstalar actualizaciones. También revisa si el fabricante del software de filtro ha publicado una versión compatible con la nueva compilación de Windows.
¿Experimentas otros errores de Windows o necesitas ayuda con diagnóstico de pantalla azul? Consulta nuestra guía completa sobre códigos de error de Windows y soluciones de diagnóstico para resolver cualquier problema de sistema de manera segura y eficaz.