Несколько 16-битных программ, работающих в Windows 7 - PullRequest
3 голосов
/ 03 мая 2011

Добрый день,

Я создал программу на Python для пакетирования процесса, который мы запускаем на работе.К сожалению, используемая нами программа была написана в 80-х годах, а ее последнее обновление - в 90-х годах.Это 16-битная программа для Windows 3.1.

Я включил Windows 7 для запуска нескольких 16-битных программ одновременно, но, похоже, этого не происходит!

Он загружает несколько NTVDM,как и должно быть, но только один из них, кажется, выполняет какую-либо обработку, остальные практически не используют процессор.В Windows XP эта же программа будет использовать 70% каждого ядра на компьютере.

Мне было интересно, есть ли у кого-нибудь идеи, как повысить производительность 16-битных программ в Windows 7?Или, если Windows XP лучше справляется с 16-битными программами?

Спасибо

1 Ответ

3 голосов
/ 14 мая 2012

16-битные программы старые и хрустящие, и Microsoft уже давно перестала их правильно поддерживать (хотя из-за устаревших причин NTVDM не работает).

Если вам нужно запустить 16-битный код, рассмотрите возможность их запуска.внутри DOS-бокса или внутри виртуальной машины.Это также позволит вам обновить хост до системы x64.

...