| Предыдущий | Следующий |
| ERROR_INVALID_STACKSEG | ERROR_INVALID_EXE_SIGNATURE |
ERROR_INVALID_MODULETYPE
Что означает ERROR_INVALID_MODULETYPE
ERROR_INVALID_MODULETYPE означает, что загрузчик Windows получил модуль, тип которого не соответствует операции: например, библиотеку пытаются запустить как программу или исполняемый файл использовать там, где ожидается библиотека ресурсов.
Что проверить
- Определите, какая операция выполняется: создание процесса,
LoadLibrary, регистрация COM или загрузка ресурсов. - Проверьте PE-заголовки фактического файла, а не только расширение
.exeили.dll. - Сравните архитектуру и характеристики конечного артефакта с ожидаемыми параметрами сборки.
- Если файл проходит через упаковку или переименование, проверьте хэш именно установленной копии.
Исправьте выбор модуля или способ его загрузки. Переименование файла не меняет его PE-тип и не является корректным обходом этой ошибки.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.