Я загрузил несколько 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, не забывайте, что большинство старых компиляторов требуют их запускакак администратор