Referencia técnica independienteSitio oficial
  • Software y sistemas
  • Sistema operativo

WDF_VIOLATION

Windows WDF_VIOLATION en PC: error en controlador del marco

Verificada con fuentes8 fuentesRevisada 18 oct 2026
¿Viene un técnico? Mira los 2 pasos que debe enseñarte

Nivel de riesgo

Precaución

Actúa con cuidado; puede requerir técnico si persiste.

Urgencia

Alta — no esperes

Respuesta rápida

El código 0x0000010D significa que Kernel-Mode Driver Framework (KMDF) detectó un error en un controlador basado en ese marco. Desconecta periféricos añadidos hace poco, revisa el Administrador de dispositivos y actualiza los controladores del fabricante.

Seguridad primero

Antes de continuar

  • Si necesitas usar las opciones de recuperación de Windows o actualizar la BIOS, comprueba antes que conservas tus archivos y tu clave de recuperación de BitLocker de 48 dígitos; restablecer el dispositivo elimina todos tus archivos.

Puedes hacerlo con seguridad

  • Desconecta el hardware nuevo y prueba el reinicio
  • Revisa el Administrador de dispositivos y actualiza controladores
  • Instala las actualizaciones de Windows y de BIOS/firmware
  • Usa un punto de restauración o prepara el archivo MEMORY.DMP

Deja estas tareas a un profesional cualificado

  • No intentes esta tarea profesional: Lectura del registro WDF con !wdfkd.wdflogdump en WinDbg
  • No intentes esta tarea profesional: Sustitución o desactivación del controlador de filtro con el proveedor

Lo que un técnico debe poder justificar

Viene un técnico

Estos son los pasos que tiene que hacer y enseñarte. Márcalos mientras trabaja: si se salta pasos, no aceptes el cambio de pieza.

No son instrucciones para que abras o manipules el equipo. Son las comprobaciones que deben sostener una conclusión técnica.

  1. Lectura del registro WDF con !wdfkd.wdflogdump en WinDbg

    Qué haceUn técnico abre el volcado de memoria en WinDbg, ejecuta !analyze para identificar el módulo con error y lanza el comando !wdfkd.wdflogdump <WDF_Driver_Name> (además de ln para el parámetro 0x4 o !wdfkd.wdfhandle para 0x7) sobre el controlador KMDF.

    Te tiene que enseñarla salida de !analyze y el registro devuelto por !wdfkd.wdflogdump con el nombre del controlador WDF.

    Por escritoel nombre del controlador KMDF, el valor del parámetro 1 (0x1 a 0xF) y la causa exacta registrada en el log.

  2. Sustitución o desactivación del controlador de filtro con el proveedor

    Qué haceUna vez identificado el controlador basado en el marco, el especialista contacta con el proveedor del hardware o software para instalar una versión corregida o desactiva temporalmente el servicio o controlador de filtro del modo kernel.

    Te tiene que enseñarla versión del controlador instalada o el servicio/filtro que quedó deshabilitado.

    Por escritoqué controlador se actualizó, revirtió o deshabilitó y el número de incidencia con el fabricante.

Antes de aceptar una pieza o reparación

Aún no ha demostrado nada. No aceptes un cambio de pieza solo por el código.

Sigue estos pasos

Aviso: Sigue el orden documentado. Un código identifica el sistema afectado, pero por sí solo no demuestra qué pieza está averiada.

  1. Desconecta el hardware nuevo y prueba el reinicio

    Sin herramientas especiales

    Quién:
    tú, tras apagar el PC.
    Cómo:
    si agregaste algún dispositivo USB, base o accesorio al PC antes de ver WDF_VIOLATION, apaga el equipo, retira ese hardware e intenta reiniciarlo para comprobar si su controlador KMDF provocaba el bloqueo.
    Resultado que importa:
    verificar si el error 0x0000010D desaparece al quitar el dispositivo externo.
    Si el PC deja de mostrar la pantalla azul sin ese dispositivo, busca un controlador actualizado en la web de su fabricante.
    Si el bloqueo continúa sin periféricos añadidos, revisa el Administrador de dispositivos.
    Evidencia a conservar:
    nombre del accesorio retirado y resultado tras varios inicios.

    Evidencia: Solución de problemas de reinicios inesperados y errores de código de detención de Windows

  2. Revisa el Administrador de dispositivos y actualiza controladores

    Sin herramientas especiales

    Quién:
    tú, como administrador.
    Cómo:
    haz clic derecho en el botón Inicio, selecciona Administrador de dispositivos y mira si algún componente tiene un signo de exclamación (!); pulsa con el botón derecho sobre él y elige Actualizar controlador, o deshabilítalo o desinstálalo si actualizar no da resultado.
    Resultado que importa:
    corregir o aislar el controlador basado en el marco que esté generando la infracción.
    Si al actualizar o deshabilitar el dispositivo marcado cesan los reinicios, anota qué controlador era.
    Si ningún dispositivo sale con exclamación o el fallo persiste, instala las actualizaciones de Windows y del fabricante.
    Evidencia a conservar:
    captura del Administrador de dispositivos y versión del controlador modificado.

    Evidencia: Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Resolución avanzada de problemas para errores de código de parada

  3. Instala las actualizaciones de Windows y de BIOS/firmware

    Sin herramientas especiales

    Quién:
    tú, con conexión a Internet y batería cargada.
    Cómo:
    entra en Inicio, Configuración, Windows Update y selecciona Buscar actualizaciones para instalar las actualizaciones acumulativas; comprueba también con el fabricante del equipo que la BIOS y el firmware estén actualizados.
    Resultado que importa:
    aplicar correcciones del marco KMDF y de energía del sistema.
    Si después de actualizar Windows y los controladores oficiales no se repite 0x10D, da el problema por resuelto.
    Si sigue fallando con todo actualizado, valora revertir el último controlador cambiado o usar Restaurar sistema.
    Evidencia a conservar:
    lista de actualizaciones instaladas y versión actual de BIOS.

    Evidencia: Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Resolución avanzada de problemas para errores de código de parada

  4. Usa un punto de restauración o prepara el archivo MEMORY.DMP

    Sin herramientas especiales

    Quién:
    tú, con copia de seguridad de tus archivos.
    Cómo:
    si los pasos anteriores no ayudan, prueba a restaurar Windows mediante un punto de restauración del sistema anterior al fallo desde Opciones de recuperación, o activa Volcado automático de memoria en Inicio y recuperación para guardar %SystemRoot%\MEMORY.DMP.
    Resultado que importa:
    volver a una configuración estable o capturar el registro WDF para un técnico.
    Si el punto de restauración devuelve la estabilidad al equipo, evita reinstalar el controlador que entró después de esa fecha.
    Si vuelve a saltar 0x0000010D, entrega el archivo MEMORY.DMP al servicio técnico.
    Evidencia a conservar:
    fecha del punto de restauración aplicado o ubicación del archivo MEMORY.DMP generado.

    Evidencia: Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Resolución avanzada de problemas para errores de código de parada

Situación no resuelta

Si el error persiste, no sigas probando por tu cuenta. Mira qué tiene que hacer y enseñarte el técnico.

Dónde se aplica este código

Un código solo tiene significado dentro del producto y la versión correctos.

Ámbito principal

Sistema
Software y sistemas
Marca
Microsoft Windows
Tipo de producto
Sistema operativo

Variantes conocidas del código

  • 0x0000010D
  • 0x10D
  • bug check 0x10D
  • STOP 0x0000010D
  • stop code WDF_VIOLATION
  • WDF VIOLATION

Qué significa

Microsoft asigna el valor 0x0000010D a WDF_VIOLATION cuando Kernel-Mode Driver Framework (KMDF) detecta un fallo en un controlador basado en el marco. El parámetro 1 indica el error concreto (el parámetro 4 está reservado): 0x1 significa que una operación de energía agotó el tiempo, 0x2 que se intentó adquirir un bloqueo ya retenido, 0x3 que quedaron referencias a búferes de E/S, 0x4 un parámetro NULL no permitido, 0x6 un error al gestionar una solicitud WDF, 0x7 llamar a WdfObjectDereference en vez de WdfObjectDelete, 0x8 una transacción DMA fuera de estado y 0xE volver con un IRQL distinto. Este código nunca prueba por sí solo que el hardware esté dañado.

Advertencias y condiciones de parada

  • Precauciónverificada con fuente

    Si necesitas usar las opciones de recuperación de Windows o actualizar la BIOS, comprueba antes que conservas tus archivos y tu clave de recuperación de BitLocker de 48 dígitos; restablecer el dispositivo elimina todos tus archivos.

    Evidencia: Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Buscar la clave de recuperación de BitLocker

Síntomas y causas

Causas probables · en orden

  • Fallo de energía, bloqueo o solicitud E/S en un controlador KMDFFrecuente

    La tabla de 0x10D detalla errores de programación en controladores del marco, como tiempos agotados de energía sin DO_POWER_PAGABLE (0x1), referencias pendientes en búferes (0x3), solicitudes WDF mal manejadas (0x6) o cambios de IRQL sin liberar bloqueos (0xE).

    Evidencia: Comprobación de errores 0x10D WDF_VIOLATION

  • Dispositivo externo o controlador actualizado hace pocoFrecuente

    Las guías de soporte de Microsoft indican quitar cualquier hardware nuevo conectado antes del fallo y contactar con el proveedor cuando ha habido cambios de software o hardware.

    Evidencia: Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Resolución avanzada de problemas para errores de código de parada

  • Conflicto de paquetes PnP o de directiva de energíaPosible

    Los valores 0xC y 0xD del parámetro 1 ocurren cuando llega un nuevo IRP de Plug and Play mientras otro cambia el estado o cuando el propietario de la directiva de energía recibe un IRP no solicitado.

    Evidencia: Comprobación de errores 0x10D WDF_VIOLATION

Técnico virtual

¿Sigue apareciendo WDF_VIOLATION tras comprobarlo?

Responde unas preguntas para acotar la causa probable y la siguiente acción segura. Es una orientación - nunca sustituye a un profesional.

Fuentes y referencias técnicas

Fuentes: Stop code error or bug check troubleshooting (IT professionals) · Troubleshooting Windows unexpected restarts and stop code errors · Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Find your BitLocker recovery key · Buscar la clave de recuperación de BitLocker · Resolución avanzada de problemas para errores de código de parada · Bug Check 0x10D WDF_VIOLATION · Comprobación de errores 0x10D WDF_VIOLATIONrevisado 2026-10-18 · verificado

¿Te ha resultado útil esta ficha?