» » Файл несовместим с версией Windows

Версия этого файла несовместима с используемой версией Windows 32, 64 - что делать?

Версия этого файла несовместима с Windows

Некоторые пользователи при попытке запустить приложение, сталкиваются с ошибкой: "Версия этого файла несовместима с используемой версией Windows". Эта ошибка означает, что запускаемая программа создана для операционной системы другой разрядности и не может быть запущена на текущей ОС.


Причины появления


Такая ошибка появляется при запуске 16-битного приложения на 64 разрядной ОС Windows. Также открытие 32-битных приложений для DOS может вызвать её, так как для их работы необходимо 16-ти разрядная DOS, запущенная реально или в виртуальном 86-разрядном режиме. Переход в этот режим невозможен при длинном режиме работы процессора (long mode, x64), так как NTVDM в 64-разрядной Виндовс отсутствует. Еще такое возможно при попытке запуска 64-битного файла на 32-разрядной OC, но этот случай здесь не рассматривается.

Файл несовместим с ВиндовсФайл несовместим с Виндовс

Решение


Возможные варианты исправления проблемы:

При возникновении такой проблемы во время открытия Turbo Pascal можно воспользоваться установщиком School Pak, созданным специально для подобных задач. Его преимущество в том, что он запускает Паскаль на эмуляторе DOSBox, а не на Virtual DOS machine (NTVDM), через который работают многие другие установщики.

Если данная проблема появляется при работе с другими DOS-файлов, можно также использовать для её решения DOSBox или School Pak, который также содержит в себе DOSBox. Отличие у них в том, что на DOSBox'е лучше запускать игры, на School-Pak'е – всё остальное.

Найти, если получится, 32-х или 64-битную версию программы под Виндовс, так как 16-битная под неё не подойдет. Если проблема с паскалем, можно скачать Free Pascal или PascalABC.

В случае, если ваш 16-битный установочный файл под Windows, исправить проблему будет гораздо сложнее. Проблему можно решить, попробовав распаковать установщик через утилиту для распаковки Universal Extractor. Также можно попытаться установить её на другой компьютер с подходящей операционкой, или на виртуальную машину с 32-разрядной OC. На самых базовых редакциях Виндовс 7 запустить виртуальные системы не получится. Но в более высоких изданиях можно использовать XP Mode, который является официальным эмулятором для эмуляции 32-битной Windows XP.

Если данные пути решения не помогли, то вы можете попросить помощи на форумах, или найти аналог нужной вам программы под операционную систему с большей разрядностью.


На главную

Что Вы об этом думаете? Ваши отзывы