¿Qué significa el código HRESULT 0xC0261003 (ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM)?

 
Anterior Siguiente
ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK

ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM

El bloque EDID no supera la verificación de checksum

ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM indica que Windows obtuvo un bloque de descriptor del monitor, pero su comprobación de integridad falló. En EDID cada bloque ocupa 128 bytes y la suma de sus 128 octetos, tomada módulo 256, debe ser cero.

Qué comprobar

  • Captura de nuevo el EDID después de reconectar el monitor. Si el contenido cambia entre lecturas, investiga primero el enlace DDC/AUX, el cable o un dispositivo intermedio.
  • Prueba una conexión directa y compárala con la ruta a través de dock, KVM, receptor, extensor o adaptador. Cualquiera de ellos puede entregar un EDID propio, truncado o almacenado en caché.
  • Valida por separado el bloque base y todas las extensiones anunciadas. Un bloque base correcto no hace válidas las extensiones con checksum incorrecto.

No construyas modos de vídeo a partir de bytes que no superan la verificación. Conserva primero una captura estable y compárala con un EDID conocido del mismo monitor; si se usa un override, vuelve a calcular el checksum del bloque modificado.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.