Códigos de error de Windows: cómo saber qué significan
Para saber qué significa un código de error de Windows, abre el símbolo del sistema o PowerShell y escribe certutil -error seguido del código, por ejemplo certutil -error 0x80070005. Te devuelve el texto del mensaje asociado a ese número. Si eso no basta, Microsoft tiene una herramienta gratuita, la herramienta de búsqueda de errores (Err_6.4.5.exe), y publica las listas oficiales de códigos en Microsoft Learn.
En 2010 recomendaba aquí ErrMsg, un programa de favessoft al que le escribías el número y te contestaba con una frase. Esa web es hoy un dominio en venta, así que lo he sustituido por lo que trae Windows y por lo que publica Microsoft, sin programas de terceros por medio.
Desde la línea de comandos, sin instalar nada
Según su documentación, certutil se aplica a Windows 10 y Windows 11, y su opción -error «muestra el texto del mensaje asociado a un código de error». Es una herramienta pensada para certificados, pero para esto solo te hace falta esa opción.
Hay otra orden más antigua, net helpmsg, que según Microsoft muestra el texto de la mayoría de los mensajes de error de Windows Server. Su ejemplo es net helpmsg 1077, que contesta «No attempts to start the service have been made since the last boot» (el servicio no se ha intentado arrancar desde el último inicio). Para los códigos largos en hexadecimal, tipo 0x8007…, yo tiraría de certutil.
La herramienta de búsqueda de errores de Microsoft
Cuando certutil no encuentra el código, o te da un texto que no aclara nada, la herramienta de búsqueda de errores de Microsoft busca ese número en los ficheros de cabecera de sus productos y te enseña todas las coincidencias. Es un único ejecutable, Err_6.4.5.exe, que se descarga gratis desde el centro de descargas de Microsoft, no necesita instalación ni permisos de administrador y está firmado por Microsoft. Se usa así:
Err_6.4.5.exe c000021a
Con ese código, el ejemplo de la documentación oficial devuelve dos coincidencias, una de ellas STATUS_SYSTEM_PROCESS_TERMINATED, un error grave del sistema. Si lo copias a una carpeta que esté en el Path, lo podrás lanzar desde cualquier ventana de comandos.
Cómo leer un código que empieza por 0x8007
Si el código tiene la forma 0x8007xxxx, es un error del sistema de toda la vida envuelto en otro formato, el HRESULT. Los cuatro últimos dígitos son el error original en hexadecimal. 0x80070005, por ejemplo, es el error 5 de la lista del sistema, ERROR_ACCESS_DENIED, «Acceso denegado». Con eso ya sabes por dónde ir, en este caso un problema de permisos.
Las listas oficiales
- Códigos de error del sistema, del 0 al 15999, repartidos en tablas por rangos.
- Códigos de error de Windows Update, ordenados por componente.
- Reinicios inesperados y códigos de detención, para las pantallas azules.
Yo empezaría siempre por certutil, porque ya está en el equipo, y solo bajaría la herramienta de Microsoft si el código no aparece.
Revisado y actualizado en octubre de 2026.
Deja un comentario