Можно ли запустить 16-разрядное приложение в 64-разрядной версии Windows?
Пытаюсь на 64-разрядной Windows 7 запустить старые приложения (1996 год и около того). При запуске из командной строки получаю ошибки "неподдерживаемое 16-разрядное приложение", "Версия xxxxxx.exe не совместима с версией
Windows, работающей на этом компьютере. Проверьте сведения о системе, чтобы узнать, какая версия программы x86 (32-разрядная) или x64 (64-разрядная) вам нужна, и получите ее у поставщика программного обеспечения".
Это старые досовские программы. Кроме обычной командной строки запускал в C:\Windows\SysWOW64\cmd.exe и с помощью pif-ярлыка в режиме совместимости с Windows XP. Результат тот же, выдает ошибку.
В Windows 2008 32bit эти приложения работают. Скопировал оттуда command.com. При запуске на семерке command.com та же ошибка.
Есть какой-то способ запустить их на 64-разрядной семерке?
Василий Банников, в Windows 7 Pro есть Virtual PC. Можно как-то так, конечно. Но для обычного пользователя даже это темный лес. Хотелось бы "как обычно", то есть прозрачный запуск досовской программы в окошке.
Это конечно при условии что Ваша программа запускается в родной XP.
(Возможно сходу опять не запускается, но все же если найдете способ запустить в родной XP тогда прямая дорога в Virtual Windows XP)
bouslayeff, мне кажется, что если у вас процесс завязан на чем-то на столько древнем, то не так уж трудно будет научить пользователя работать с досбоксом.
Ну и можно сделать ярлык на dosbox, в который уже передан нужный параметр, чтобы запустить нужную программу - тогда будет прозрачно
bouslayeff, запустите в режиме совместимости с windows 98, и все должно заработать.
Семёрка последняя где можно запускать в режиме совместимости с 98,95