Неподдерживаемое 16 разрядное приложение в Windows
Система Windows бывает 64-разрядная и 32-разрядная. А вот с приложениями ситуация чуть иная, они бывают 16, 32 и 64-битными. В связи с этими данными существует несколько нюансов. На системе x32 можно открывать приложения 16 и 32 бита. А вот на самой новой версии винды x64 можно запустить только 32-битные и 64-разрядные программы. Соответственно, при попытке на винде x64 открыть 16-разрядное приложение вы неминуемо столкнетесь с ошибкой "Неподдерживаемое 16 разрядное приложение в Windows". Как ее избежать и, все-таки, запустить старое приложение на 64-битной системе мы расскажем в этой статье. Рассматривать способы будем на примере самых новых Windows 10 и Windows 11.
Неподдерживаемое 16 разрядное приложение в Windows
Для начала выясним, почему не получается запускать старые приложения на новой системе. Основная причина заключается в том, что 64-битные системы не имеют поддержку NTVM, а он, соответственно, просто необходим для запуска 16-битных программ. И если вы просто запустите приложение в режиме совместимости, то у вас ничего не выйдет. Мы предлагаем воспользоваться другим способом.
1. Переходим по ссылке
https://github.com/otya128/winevdm/releases
2. Скачиваем новейшую версию и распаковываем архив в любое удобное место.
3. Жмем "Win+R", вводим "cmd" и заходим.
4. Вводим строку
Маршрут до\otvdm.exe маршрут до\программа.exe
Конечно, изменив путь на ваш. Программа запустится.
Есть также способ проще. Он не предполагает постоянное использование командной строки. Метод заключается в том, что необходимо просто установить winevdm/otvdm на ПК. Сделать это можно из того же распакованного архива. Следует всего лишь запустить install или install(no console). По окончании данных действий 16-разрядные приложения будут открываться автоматически, как и любые другие.
Иногда на 32-разрядных системах также не получается запустить 16-битные программы, однако это редкость. С такими случаями тоже можно справиться.
Включить поддержку NTVM можно так.
1. Жмем "Win+R", вводим "optionalfeatures.exe" и щелкаем Ввод.
2. Раскрываем пункт "Устаревшие компоненты" и ставим отметку "NTVDM".
3. Подтверждаем действия.
Также можно воспользоваться командной строкой.
1. Нажимаем "Win+R", пишем "cmd" и жмем Enter.
2. Вводим строку
FONDUE.exe /enable-feature: NTVDM
3. Далее следует кликнуть на "Установить этот компонент".
4. Перезапускаем ПК.
В целом, можно сделать вывод, что запускать можно любые приложения на любой версии Windows, надо только знать как.