Неподдерживаемое 16 разрядное приложение windows 10 как исправить
Перейти к содержимому

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

  • автор:

64-разрядные версии Windows не поддерживают 16-разрядные компоненты, 16-разрядные процессы или 16-разрядные приложения.

В этой статье рассматривается отсутствие поддержки 16-разрядных компонентов, 16-разрядных процессов или 16-разрядных приложений в 64-разрядных версиях Windows.

Применимо к: Окно 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 896458

Аннотация

64-разрядные версии Windows не поддерживают 16-разрядные программы, 16-разрядные процессы или 16-разрядные компоненты. Однако 64-разрядные версии Windows могут распознавать некоторые 16-разрядные установщики и автоматически преобразовывать 16-разрядный установщик в 32-разрядный установщик.

Дополнительные сведения

Чтобы запустить 16-разрядную или 32-разрядную программу, использующую 16-разрядные процессы или 16-разрядные компоненты, необходимо установить программу в 32-разрядной версии Windows. Чтобы запустить такую программу, можно установить 32-разрядную версию Windows в конфигурации с двойной загрузкой с 64-разрядной версией Windows. Затем можно перезапустить компьютер в 32-разрядную версию Windows и установить 16-разрядную или 32-разрядную программу, использующую 16-разрядные процессы или 16-разрядные компоненты.

32-разрядная версия Windows должна быть установлена на отдельном томе диска или отдельном физическом жестком диске для правильной работы. Если установить 32-разрядную версию Windows и 64-разрядную версию Windows на том же диске, компьютер может перестать отвечать на запросы.

Необходимо обновить критически важные 32-разрядные программы до 64-разрядной версии, чтобы воспользоваться всеми преимуществами 64-разрядного оборудования и 64-разрядной версии Windows.

Техническая поддержка выпусков Windows x64

Изготовитель оборудования предоставляет техническую поддержку и поддержку для выпусков Microsoft Windows x64. Изготовитель оборудования обеспечивает поддержку, так как к вашему оборудованию был включен выпуск Windows x64. Возможно, изготовитель оборудования настроит установку выпуска Windows x64 с уникальными компонентами. например специальными драйверами устройств, и использовать дополнительные настройки параметров для повышения производительности оборудования. Корпорация Майкрософт предоставит необходимую помощь, если вам нужна техническая помощь в выпуске Windows x64. Однако в первую очередь следует обращаться непосредственно к изготовителю оборудования. Изготовитель обладает наилучшими возможностями по поддержке установленного им программного обеспечения.

Обратная связь

Были ли сведения на этой странице полезными?

Неподдерживаемое 16 разрядное приложение в Windows — как исправить?

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

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

В этой инструкции подробно о том, как запустить 16-разрядное приложение в Windows 11, Windows 10 или другой современной версии системы.

Запуск 16-разрядных приложений в Windows 11 и Windows 10 64-бит

Сообщение Неподдерживаемое 16-разрядное приложение в Windows

Невозможно запустить это приложение на вашем ПК

Если запускать это же приложение в командной строке, появится окно «Неподдерживаемое 16-разрядное приложение. Не удалось запустить программу или компонент из-за несовместимости с 64-разрядной версией Windows», а после его закрытия в консоли вы увидите текст «Эта версия не совместима с версией Windows, работающей на этом компьютере».

Причина заключается в том, что 64-разрядные системы не поддерживают компонент NTVM (NTVDM, Windows NT DOS Virtual Machine), необходимый для запуска 16-разрядных приложений, в них возможен запуск только x64 и x86 (32-бит приложений). Режим совместимости с предыдущими версиями Windows здесь так же не поможет.

Однако, решение есть. Чтобы запускать 16-разрядные приложения в x64 Windows 11/10, выполните следующие шаги:

  1. Со страницы GitHub загрузите последнюю версию Winevdm (otvdm) и распакуйте архив в удобное расположение на компьютере. На странице в разделе Assets представлены два архива: otvdm и otvdm-for-old-windows, второй предназначен для версий Windows до Vista и Server 2008
  2. Распаковав архив, вы можете сразу использовать находящийся в нём файл otvdm.exe для запуска нужной вам программы в командной строке: достаточно ввести команду

путь_к\otvdm.exe путь_к\программа.exe

Тем же образом можно создать ярлыки для запуска 16-разрядных программ. Запуск 16-бит приложений в OTVDM

  • Если вы не хотите каждый раз использовать командную строку для запуска или создавать ярлыки, установите winevdm/otvdm на компьютере, используя файл install или install (no console) в папке. После установки 16-разрядные программы будут запускаться так же, как и любые другие программы Windows, например, двойным кликом по значку. Ниже на скриншоте — 16-бит приложение запущенное в Windows 11 x64:16-разрядное приложение, запущенное в Windows 11
  • Также на сайте Майкрософт присутствует инструкция, описывающая способ упаковать 16-разрядное приложение таким образом, чтобы его установка стала возможной в современных версиях Windows.

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • MinerSearch — поиск и удаление майнера в Windows
    • Program в автозагрузке Windows — что это и можно ли удалить?
    • SSD определяется как HDD или наоборот в Windows — решение
    • Не удалось запустить службу Windows Audio на Локальный компьютер — как исправить?
    • Ошибка DXGI ERROR DEVICE HUNG — как исправить?
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

      Dmitro 10.08.2023 в 18:39

    • Dmitry 11.08.2023 в 13:03

    Что делать, если в Windows 10 запрещен запуск 16-разрядных приложений

    Чтобы иметь возможность запускать в современных версиях Windows старые 16-битные приложения, необязательно использовать эмуляторы, та же Windows 10, к примеру, вполне корректно работает с 16-битными программами, причем даже без необходимости использования режима совместимости. Но если так, чем тогда объяснить ошибку «Файл является 16-рразрядным приложением. У вас нет разрешений на выполнение 16-разрядных приложений» ?

    Причина очень проста и указывается в окне ошибки — у вас действительно отсутствуют права на запуск исполняемых файлов 16-разрядных программ.

    Файл является 16-рразрядным приложением. У вас нет разрешений на выполнение 16-разрядных приложений

    В свою очередь, причина отсутствия прав заключается в том, что системный администратор (на корпоративном компьютере) или сборщик операционной системы отключил эту возможность.

    Если вы хотите запускать в Windows 10 или 11 16-битные программы, операционную систему нужно будет соответствующим образом сконфигурировать. Если у вас Windows редакции Pro и выше и при этом у вас есть права администратора, получаем разрешение с помощью редактора локальных групповых политик.

    Откройте его командой gpedit.msc и перейдите по цепочке настроек, показанных на этом изображении.

    Цепочка настроек

    Справа в списке политик найдите настройку «Запрещение доступа к 16-разрядным приложениям» и дважды по ней кликните, чтобы открыть окно свойств.

    Gpedit

    Активируйте в этом окошке радиокнопку «Не задано» либо «Отключено» и сохраните настройки.

    Запрещение доступа к 16-разрядным приложениям

    Старое приложение 16 бит должно запуститься в обычном режиме.

    Если вы работаете в Windows домашней редакции, вместо редактора локальных политик (в редакции Home его нет) , используйте для отключения настройки редактор реестра.

    Открываем его командой regedit и разворачиваем ветку HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat .

    В правой колонке у вас должен быть DWORD -параметр VDMDisallowed со значением 1. Измените его значение на 0 и перезагрузите компьютер.

    VDMDisallowed

    Если параметр отсутствует, создайте его вручную.

    Результат применения твика должен быть аналогичным результату изменения указанной выше политики.

    Как исправить неподдерживаемое 16 разрядное приложение Windows 7

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

    Версии программного обеспечения бывают разных видов, 16-разрядные, 32-разрядные и современные 64-разрядные. И версии операционной системы Windows также бывают 32-битные и 64-битные.

    Давайте рассмотрим сегодня следующую проблему. У вас установлена 64-битная версия Windows и вы пытаетесь запустить на ней приложение с 16-битным значением. Разумеется вы получите ошибку от системы. Дело в том, что 16-битные приложения не запускаются на 64-битных системах.

    16-битные приложения, это приложения времен Windows 95-98 и т.д. Такого рода приложения можно запустить только на 32-битных версиях Windows.

    Как исправить неподдерживаемое 16 разрядное приложение Windows 7

    В вашей 64-битной операционной системе, на диске C есть две папки Program File и Program Files (x86). Значение х86 соответствует значению 32-битных программ.

    Другими словами, те программы которые на 64-битной системе устанавливаются в папку Program File — являются программами 64-битными, а те программы которые устанавливаются в папку Program File (х86), являются программами 32-битными.

    Но как же установить 16-битное приложение на 64-битную Windows? Никак!

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

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

    Сегодня мы рассмотрели очень важный аспект, а именно запуск 16 разрядных приложений на Windows 7 и поняли, что запустить такие приложения можно лишь в том случае, если ваша операционная система Windows 7, является 32-битной и то не всегда — бывают некоторые приложения, которые видимо совсем устарели и отказываются запускаться. Увы, но для современных 64-битных версий Windows 7 и Windows 10, запуск 16 разрядных приложений невозможен вовсе.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *