| Предыдущий | Следующий |
| STATUS_AUTHENTICATION_FIREWALL_FAILED | STATUS_HUNG_DISPLAY_DRIVER_THREAD |
STATUS_VDM_DISALLOWED
Что означает STATUS_VDM_DISALLOWED
STATUS_VDM_DISALLOWED — запуск 16-битного приложения через VDM запрещён политикой или возможностями текущей платформы.
VDM/NTVDM — среда выполнения DOS и 16-битного x86-кода в 32-битной Windows. Microsoft указывает, что NTVDM поддерживается только на x86 Windows и отсутствует в x64 и ARM Windows, поэтому сначала нужно отличить «запрещено политикой» от «такого execution environment на этой архитектуре нет».
Что проверить
- Подтвердите формат executable и архитектуру Windows.
- На x86 Windows проверьте наличие NTVDM и политику, запрещающую 16-битные приложения, а не только ACL файла.
- Сравните запуск под тем же пользователем с известной рабочей 16-битной программой, если такая среда поддерживается.
- Проверьте, не является ли 16-битным только старый installer/bootstrapper, тогда как само приложение имеет 32-битную версию.
На x64/ARM копирование ntvdm.exe с другой системы не добавляет поддержку 16-битного x86-кода. Практическое решение — обновлённый installer/версия программы либо изолированное legacy-окружение.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
