Что означает код NTSTATUS 0xC01D0003 (STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM)?

 
Предыдущий Следующий
STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK

STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM

Байты возможностей не прошли проверку целостности

STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM означает, что дескриптор прочитан, но не прошёл проверку целостности. Базовый или расширенный блок EDID имеет размер 128 байт, а контрольная сумма защищает блок целиком; после неудачной проверки анализатор не должен использовать его тайминги, поля идентификации или данные диапазонов.

Обычно это не исправляется изменением параметра дисплея Windows. Источником могут быть микропрограмма монитора, транспорт DDC/AUX, кабель или преобразователь, KVM либо путь драйвера, передающий повреждённые байты. Исходный дамп, полученный по нескольким путям, полезнее снимка выбранного разрешения.

Что проверить

  • Сохраните точные 128-байтовые блоки и вычисляйте контрольную сумму для каждого блока, а не для объединённого дампа.
  • Сравните прямой путь подключения и путь через посредник, чтобы локализовать место изменения байтов.
  • Не изменяйте общесистемное переопределение, пока не задокументированы повреждённый блок и предполагаемая замена.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.