Pantalla azul BUGCODE_USB_DRIVER (0xFE) y BUGCODE_USB3_DRIVER (0x144): solución
Las pantallas azules BUGCODE_USB_DRIVER (código 0x000000FE) y BUGCODE_USB3_DRIVER (código 0x00000144) indican que se ha producido un error grave en los controladores USB de Windows. El primero corresponde a la parte general del sistema USB y el segundo, a la de USB 3 (los puertos azules o marcados como SS, de SuperSpeed). Las causas y soluciones son prácticamente las mismas.
Suelen aparecer al conectar o desconectar un dispositivo USB, al reanudar el equipo tras la suspensión o con discos externos, docks y hubs. Las causas más habituales son un dispositivo USB defectuoso, un controlador desactualizado (de la controladora USB o del chipset) o la gestión de energía de los puertos. Si buscas otro código, tienes la lista completa en códigos de error BSOD.
Qué significan estos errores
Cada vez que conectas algo por USB, intervienen varios controladores en cadena: el de la controladora USB de la placa base, el del concentrador (hub) al que se conecta el puerto y el del propio dispositivo. Si cualquiera de ellos hace algo indebido, por ejemplo porque el dispositivo envía datos incorrectos o desaparece de repente, el sistema USB detecta el fallo y Windows se detiene.
0x000000FE: el error lo detecta la parte general del sistema USB.0x00000144: el error lo detecta la parte de USB 3, normalmente en los controladoresUSBXHCI.SYS,USBHUB3.SYSoUCX01000.SYS.
En ambos casos, el parámetro 1 indica qué parte de la cadena detectó el problema, y el volcado de memoria suele señalar el controlador implicado.
Causas de los errores 0x000000FE y 0x00000144
- Un dispositivo USB defectuoso: disco externo, memoria, cámara, mando, dock, adaptador…
- Hubs USB sin alimentación propia que no dan suficiente corriente a los dispositivos conectados.
- Controladores de la controladora USB o del chipset desactualizados, sobre todo en placas con controladoras USB adicionales (ASMedia, Renesas, VIA).
- La suspensión selectiva de USB y el ahorro de energía de los puertos, que a veces fallan al reactivar el dispositivo.
- Puertos frontales de la caja mal conectados a la placa base o con cables de mala calidad.
- Una BIOS/UEFI desactualizada.
Cómo solucionar los pantallazos BUGCODE_USB_DRIVER y BUGCODE_USB3_DRIVER
1. Desconecta los dispositivos USB y encuentra el culpable
- Apaga el equipo y desconecta todos los dispositivos USB, salvo el teclado y el ratón.
- Usa el equipo un tiempo. Si el error no aparece, ve conectando los dispositivos de uno en uno hasta que vuelva.
- Cuando encuentres el culpable, actualiza su controlador o su firmware desde la web del fabricante, o pruébalo en otro equipo para ver si está averiado.
Si usas un hub USB, prueba a conectar los dispositivos directamente al ordenador. Si necesitas un hub, que tenga alimentación propia.
2. Cambia de puerto
- Conecta los dispositivos a los puertos traseros de la placa base en lugar de a los frontales de la caja.
- Si el error es el
0x00000144, prueba a conectar el dispositivo a un puerto USB 2.0 (normalmente negro). Si así funciona, el problema está en el controlador o la controladora USB 3.
3. Identifica el controlador implicado
Revisa los volcados de C:\Windows\Minidump con BlueScreenView, o con WinDbg ejecutando !analyze -v. Si aparece un controlador de un dispositivo concreto o de un fabricante de controladoras (por ejemplo, asmtxhci.sys de ASMedia o nusb3xhc.sys de Renesas), ese es el principal sospechoso.
4. Actualiza los controladores del chipset y de USB
- Descarga los controladores del chipset desde la web del fabricante de tu placa base o portátil, o desde la de AMD o Intel.
- Si tu placa tiene una controladora USB adicional (ASMedia, Renesas, VIA), instala también su controlador desde la web del fabricante de la placa.
- Si el error empezó tras actualizar uno de ellos, revierte esa versión desde el Administrador de dispositivos: clic derecho > Propiedades > Controlador > Revertir al controlador anterior.
5. Reinstala las controladoras USB
- Abre el Administrador de dispositivos (Win + X).
- Despliega Controladoras de bus serie universal.
- Haz clic derecho en cada Controladora de host y Concentrador raíz USB, y elige Desinstalar el dispositivo.
- Reinicia el equipo. Windows volverá a instalarlos automáticamente.
Nota: si usas un teclado y un ratón USB, dejarán de funcionar entre la desinstalación y el reinicio. Reinicia con el botón de encendido o con el menú Inicio antes de desinstalar el último concentrador.
6. Desactiva el ahorro de energía de los puertos USB
- Pulsa Win + R, escribe
powercfg.cply pulsa Intro. - Junto a tu plan, pulsa Cambiar la configuración del plan > Cambiar la configuración avanzada de energía.
- En Configuración de USB > Configuración de suspensión selectiva de USB, elige Deshabilitado y pulsa Aceptar.
Además, en el Administrador de dispositivos, abre cada Concentrador raíz USB, ve a Administración de energía y desmarca Permitir que el equipo apague este dispositivo para ahorrar energía.
7. Actualiza la BIOS/UEFI
Instala la última versión desde la web del fabricante de tu placa base o portátil. Muchas actualizaciones corrigen problemas de compatibilidad y de energía de los puertos USB.
Preguntas frecuentes
¿Por qué aparece al conectar un disco externo?
Los discos externos son de los dispositivos USB que más corriente piden. Si el puerto, el hub o el cable no la dan de forma estable, el disco se desconecta un instante y el controlador USB falla. Prueba con un puerto trasero, otro cable o un hub con alimentación propia.
¿Por qué aparece al despertar el equipo de la suspensión?
Porque al reanudar, Windows reactiva los puertos USB y vuelve a comunicarse con cada dispositivo. Si alguno no responde a tiempo, falla. Desactivar la suspensión selectiva de USB y el ahorro de energía de los concentradores suele solucionarlo. Si además aparece el pantallazo 0x0000009F, tienes más soluciones en DRIVER_POWER_STATE_FAILURE.
¿Puede estar averiado el puerto USB?
Sí, aunque es menos habitual que un dispositivo o un controlador. Si el error aparece solo con un puerto concreto, sea cual sea el dispositivo, evita usarlo. En los puertos frontales, el problema suele estar en el cable interno que los une a la placa base.
¿Tengo que reinstalar Windows?
Casi nunca. Lo normal es que se solucione encontrando el dispositivo culpable, actualizando los controladores del chipset y USB o ajustando la energía de los puertos.