0x00000038: SERIAL_DRIVER_INTERNAL
La pantalla azul 0x00000038 (SERIAL_DRIVER_INTERNAL) indica un error interno en el controlador de puertos serie de Windows, el que gestiona los puertos COM.
Es un código rarísimo: el propio Microsoft indica que aparece muy pocas veces y no publica parámetros ni causas concretas. Hoy suele estar relacionado con adaptadores USB a serie o con programas que crean puertos COM virtuales.
¿Qué significa la pantalla azul 0x00000038?
El puerto serie es una de las formas más antiguas de conectar dispositivos: envía los datos bit a bit, uno detrás de otro, como una fila india. Aunque los equipos modernos ya no lo traen, se sigue usando para programar placas como Arduino, configurar routers y switches, o conectar lectores, básculas y maquinaria industrial. Si el controlador que lo gestiona se encuentra en un estado interno imposible, Windows se detiene.
Causas del error SERIAL_DRIVER_INTERNAL
- Controladores de adaptadores USB a serie antiguos, defectuosos o de chips falsificados.
- Programas que crean puertos COM virtuales, como emuladores de módem, software de GPS o de comunicaciones Bluetooth.
- Un dispositivo serie defectuoso o un cable en mal estado.
- Memoria RAM defectuosa. Es una causa poco habitual.
Cómo solucionar la pantalla azul 0x00000038
1. Desconecta los adaptadores serie
Quita los adaptadores USB a serie y los dispositivos conectados por puerto COM, y comprueba si el error desaparece.
2. Actualiza el controlador del adaptador
En el Administrador de dispositivos, dentro de Puertos (COM y LPT), mira qué chip usa el adaptador e instala el último controlador desde la web oficial de su fabricante. Si el adaptador es muy barato y da problemas con todos los controladores, el chip puede ser una copia: cámbialo por uno de marca.
3. Revisa los puertos COM virtuales
Desinstala temporalmente los programas que crean puertos COM virtuales y comprueba si el error sigue apareciendo.
4. Identifica el controlador implicado
Abre BlueScreenView o WinDbg y revisa los volcados de C:\Windows\Minidump. Si junto a serial.sys aparece un .sys de terceros, actualízalo o desinstala el programa al que pertenece.
5. Desactiva el puerto serie en la BIOS/UEFI
Si tu placa tiene un puerto serie integrado que no usas, desactívalo en la BIOS/UEFI para que Windows no cargue su controlador.
Preguntas frecuentes sobre el error 0x00000038
Mi equipo no tiene puerto serie, ¿por qué me sale?
Muchos dispositivos USB y programas crean puertos COM virtuales sin que lo notes. Revisa el apartado Puertos (COM y LPT) del Administrador de dispositivos para ver cuáles hay.
¿Tengo que reinstalar Windows?
Casi nunca. Lo normal es que se resuelva actualizando o cambiando el adaptador serie implicado.
Resumen
El 0x00000038 indica un error interno del controlador de puertos serie. Es muy raro: desconecta los adaptadores, actualiza sus controladores y revisa los puertos COM virtuales.
¿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.