32-битный exe-файл не запустится на 64-битном компьютере

32-битный exe-файл не запустится на 64-битном компьютере

Я загрузил несколько exe-файлов (для книги Рона Мака «Компилятор C») и попытался запустить exe-файл из командной строки, но получил следующее сообщение об ошибке:

Эта версия файла xxx.exe несовместима с версией Windows, которую вы используете. Проверьте системную информацию вашего компьютера и свяжитесь с издателем.

Это программное обеспечение старое, примерно в то время, когда был Borland, а я использую Windows 8.1. Я думал, что любая 64-битная машина должна запускать 32-битный exe-файл.

Могу ли я запустить это 32-битное программное обеспечение на моем 64-битном компьютере?

решение1

Вполне вероятно, что если программное обеспечение настолько старое, то на самом деле это 16-битный исполняемый файл, а не 32-битный.

64-битные версии Windows не могут запускать 16-битное программное обеспечение. Это могут делать только 32-битные версии.

решение2

если это 16-битное программное обеспечение, его может быть невозможно запустить на 64-битной Windows, если это 32-битная версия, у вас все равно есть возможность запустить средство устранения неполадок совместимости и выбрать более старую версию Windows, которая ближе к этой.ВОЗРАСТнапример, запустить его как в Windows 98 или XP, не забывайте, что большинство старых компиляторов требуют их запускакак администратор

Связанный контент