Что означает код ошибки Windows 564 (ERROR_INVALID_LDT_DESCRIPTOR)?

 
Предыдущий Следующий
ERROR_INVALID_LDT_OFFSET ERROR_TOO_MANY_THREADS

ERROR_INVALID_LDT_DESCRIPTOR

Что означает ERROR_INVALID_LDT_DESCRIPTOR

ERROR_INVALID_LDT_DESCRIPTOR означает, что низкоуровневая x86-операция получила недопустимый descriptor для Local Descriptor Table.

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

  • Base, limit, type, present/privilege bits и granularity descriptor.
  • Offset/index в LDT и требуемое выравнивание структуры.
  • Не используется ли descriptor, сохранённый от другого процесса или уже изменившейся LDT.

Как локализовать

Декодируйте фактические bytes descriptor и сопоставьте их с режимом выполнения и допустимым типом сегмента. Не исправляйте ошибку случайной сменой selector: проблема может быть в самом descriptor layout. Для современного приложения появление этого кода также повод проверить, действительно ли необходим legacy LDT path.

Технические ссылки


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