Lumpics lumpics.ru

Как исправить ошибку «Неподдерживаемое 16-разрядное приложение» в Windows 10

Прежде чем переходить к поиску исправления ошибки «Неподдерживаемое 16-разрядное приложение», стоит проверить, какая разрядность у операционной системы Windows 10: 32-х или 64-битная. От этого напрямую зависит способ исправления.

Подробнее: Определяем разрядность используемой ОС Windows 10

Вариант 1: 64-битная система

Окно с ошибкой «Неподдерживаемое 16-разрядное приложение» при запуске приложения или игры в Windows 10 связано с тем, что 64-разрядная система не поддерживает 16-разрядную подсистему, что обусловлено архитектурными изменениями и соображениями безопасности. Если у вас разрядность ОС 64-bit, напрямую запустить такой софт без эмуляции или виртуализации невозможно.

Способ 1: DOSBox

Чтобы запустить устаревшее приложение на Windows 10, можно воспользоваться эмулятором DOSBox, который создает DOS-окружение для старого софта под MS-DOS. Он имитирует процессор x86, графический и звуковой адаптеры, а также различные компоненты компьютеров, которые были типичны на устаревших машинах.

Скачать DOSBox с официального сайта

  1. Перейдите по ссылке выше и скачайте инсталляционный файл, затем запустите его и на первом шаге установки нажмите на кнопку «Next» для продолжения.
  2. как исправить неподдерживаемое 16 разрядное приложение в windows 10-01
  3. На следующем шаге потребуется выбрать компоненты, которые будут установлены. Оставьте все как есть и продолжите операцию.
  4. как исправить неподдерживаемое 16 разрядное приложение в windows 10-02
  5. Укажите директорию для развертывания файлов программы, если требуется, нажмите на кнопку «Install» и дождитесь окончания инсталляции.
  6. как исправить неподдерживаемое 16 разрядное приложение в windows 10-03
  7. Ярлык DOSBox должен появиться на рабочем столе. Теперь перейдите к расположению исполняемого файла игры или программы, которую нужно запустить. Нажмите на файл с расширением EXE (исполняемый файл софта) левой кнопкой мыши и, не отпуская ее, перетяните его на ярлык эмулятора.
  8. как исправить неподдерживаемое 16 разрядное приложение в windows 10-04

Автоматически запустится интерфейс DOSBox, где команда выполнится самостоятельно, после чего в окне эмулятора откроется игра, которая в обычной среде Windows 10 вызывает ошибку.

Способ 2: Утилита Winevdm (otvdm)

Для запуска 16-битных приложений в Windows 10 с 64-битной разрядностью есть еще одно альтернативное решение от стороннего разработчика – утилита Winevdm (otvdm), которая распространяется на бесплатной основе и имеет открытый исходный код. По сути, она представляет собой Wine, транслирующая Win16 в Win32.

Скачать Winevdm (otvdm) с GitHub разработчика

  1. Перейдите по ссылке выше и скачайте файлы утилиты, запакованные в ZIP-архив. Извлеките содержимое в любое удобное место на компьютере.
  2. как исправить неподдерживаемое 16 разрядное приложение в windows 10-05
  3. Запустите консоль с расширенными правами. Можете для этого воспользоваться соответствующим запросом (cmd) в строке поиска системы, затем выбрать пункт «Запуск от имени администратора».
  4. как исправить неподдерживаемое 16 разрядное приложение в windows 10-06
  5. Исполняемый файл утилиты можно сразу же использовать в окне «Командной строки», указав путь его расположения и расположения исполняемого файла проблемного приложения. То есть, команда будет выглядеть примерно так: путь_к\otvdm.exe путь_к\программа.exe.

    Например: C:\otdwm\otvdm.exe C:\Users\User_Name\Desktop\WIN16\BART.exe

    После ввода команды нажмите на клавишу «Enter».

  6. как исправить неподдерживаемое 16 разрядное приложение в windows 10-07

Если же вы часто запускаете такие приложения на компьютере, то вводить каждый раз путь в окне консоли не всегда удобно, поэтому можно инсталлировать дополнительный компонент в ОС, после чего 16-разрядные программы будут запускаться так же, как и весь остальной софт на Windows 10 (после двойного клика левой кнопкой мыши, причем ошибки не должно быть). Для этого в папке с файлами скачанной утилиты запустите файл «install» и инсталлируйте ее, следуя инструкциям мастера установки.

Способ 3: Виртуальная машина

В качестве альтернативного варианта есть еще способ с виртуальной машиной. Хоть он и является довольно трудоемким, но пригодится, если вы часто работаете с устаревшими программами и играми. То есть потребуется установить приложение для создания виртуальных машин, например, VirtualBox, инсталлировать его, затем с помощью него установить виртуальную версию операционной системы, с которой будет совместима игра или программа (это должна быть более ранняя версия ОС, причем желательно 32-битная), а потом уже внутри этой среды со своими драйверами, узлами и устройствами установить проблемный софт и запустить его внутри машины.

Подробнее: Как установить и настроить VirtualBox
как исправить неподдерживаемое 16 разрядное приложение в windows 10-08
Для установки операционной системы, внутри которой наверняка должно запуститься 16-разрядное приложение, можете обратиться к нашим отдельным материалам, в зависимости от ОС Windows. В случае с «десяткой» инструкция описана на примере 64-битной версии, но с разрядностью 32 бита потребуется делать, по сути, то же самое. Лучше использовать такие версии как Windows 98, так как следующие Windows требуют фактически того же самого, что и Win64 (эмуляторов), но иногда работает режим совместимости, например, в Windows XP.

Подробнее: Как установить Windows 10 / Windows 7 / Windows XP в VirtualBox
как исправить неподдерживаемое 16 разрядное приложение в windows 10-09

Вариант 2: 32-битная система

Иногда рассматриваемая проблема возникает на 32-разрядной операционной системе, и 16-битное приложение не получается запустить, хоть такое случается и нечасто. Но есть несколько решений, который позволят исправить ситуацию.

Способ 1: «Программы и компоненты»

В 32-рязрядных системах Windows есть компонент NTVDM (NT Virtual DOS Machine), который не является устаревшим по сути своей, но в современных ОС, в том числе с разрядностью 64-бит, он находится в режиме обслуживания и больше не разрабатывается. Он представлен в 1993 году для всех выпусков семейства Windows NT IA-32 и формирует основу среды для выполнения приложений DOS (как 16-разрядных, так и 32-разрядныех). Если он отключен, причина может быть в этом, поэтому следует его вручную включить:

  1. Запустите классическую «Панель управления», отыскав ее в главном меню или с помощью поисковой строки (значок в виде лупы на панели задач или сочетание клавиш «Win + S»).
  2. как исправить неподдерживаемое 16 разрядное приложение в windows 10-10
  3. Для удобства включите отображение разделов в виде значков, затем выберите «Программы и компоненты».
  4. как исправить неподдерживаемое 16 разрядное приложение в windows 10-11
  5. На панели слева кликните по строке «Включение или выключение компонентов Windows».
  6. как исправить неподдерживаемое 16 разрядное приложение в windows 10-12
  7. Далее в списке найдите пункт «Устаревшие компоненты» («Legacy Components»), разверните его и отметьте «NTVDM». Нажмите на кнопку «ОК», чтобы сохранить настройки.
  8. как исправить неподдерживаемое 16 разрядное приложение в windows 10-13

Таким образом, будет активирован компонент NT Virtual DOS Machine, который нужен для запуска именно устаревших 16-битных приложений в среде более современной ОС. Учтите, что эта возможности доступна только на 32-битной системе Windows 10, а в 64-битной компонент попросту не предустановлен, и включить его не удастся.

Способ 2: «Командная строка»

Активировать NT Virtual DOS Machine для запуска 16-битных программ и игр еще можно с помощью «Командной строки», если это Windows 10 32-bit.

Запустите «Командную строку» от имени администратора (Вариант 1, Способ 2, Шаг 2) и ведите команду FONDUE.exe /enable-feature: NTVDM в окне консоли и нажмите на клавишу «Enter». Потребуется подтвердить установку этого компонента.

как исправить неподдерживаемое 16 разрядное приложение в windows 10-14
Если все прошло успешно, перезагрузите компьютер, и проблем с запуском устаревших приложений не должно быть.

Возможные проблемы

Если по каким-то причинам запустить 16-разрядное приложение не удается даже в Windows 10 32-bit, велика вероятность, что произошла ошибка в работе самой системы. Когда активация нужного компонента не помогает, сначала попробуйте восстановить системные файлы и их хранилища, воспользовавшись встроенными утилитами SFC и DISM, которые запускаются в «Командной строке». О том, как ими пользоваться, мы писали в отдельном материале.

Подробнее: Как проверить целостность системных файлов в Windows 10
как исправить неподдерживаемое 16 разрядное приложение в windows 10-15
Также иногда помогает выполнение чистой загрузки Windows 10, при которой все сторонне службы и процессы отключаются, так как зачастую они могут вызывать программные конфликты. Мы писали о том, как ее правильно выполнить, а также о некоторых нюансов, в статье по ссылке ниже.

Подробнее: Чистая загрузка Windows 10
как исправить неподдерживаемое 16 разрядное приложение в windows 10-16
Не исключена и работа вирусного софта, поэтому рекомендуем проверить операционную систему на наличие вредоносных элементов. Сделать это можно как с помощью средств Windows 10, так и сторонних решений (сканеры, антивирусы или онлайн-сервисы). Об этом более детально можете узнать из нашего руководства на сайте. Кстати, иногда после сканирования ОС может потребоваться вернуться к восстановлению системных файлов, если угрозы были выявлены.

Подробнее: Как проверить Windows 10 на вирусы и другие угрозы
как исправить неподдерживаемое 16 разрядное приложение в windows 10-17

Вам удалось решить проблему?

Ваш ответ может помочь другим пользователям!