Saltar al contenido
LINWIND de Windows a Linux

~/windows

Códigos de error de Windows: cómo saber qué significan

Marcos · · 2 min

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

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.

# sigue leyendo

Comentarios

Deja un comentario

Tu correo no se publica.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.