| Предыдущий | Следующий |
| ERROR_AUTODATASEG_EXCEEDS_64k | ERROR_RELOC_CHAIN_XEEDS_SEGLIM |
ERROR_RING2SEG_MUST_BE_MOVABLE
Что означает ERROR_RING2SEG_MUST_BE_MOVABLE
ERROR_RING2SEG_MUST_BE_MOVABLE — loader обнаружил несовместимые атрибуты сегмента старого NE/segment-based executable format.
Что проверить
Сохраните descriptor сегмента, уровень привилегий и movable/fixed attributes. Проверьте linker/packer или binary patcher, который сформировал image.
Не применяйте современные PE assumptions к NE/segmented memory model. Пересоберите legacy binary с корректными segment attributes вместо ручного изменения descriptor bits.
Как подтвердить правильную обработку
Исправление подтверждается успешной загрузкой пересобранного legacy image, где Ring 2 segment имеет допустимые атрибуты и relocation model остаётся согласованной.
Технические ссылки: Microsoft: System error codes 0–499.
Нужно найти другой код? Найти другой код состояния или ошибки.
