Поддерживает ли Windows 8 16-битные программы?

23636
Synetech

В Vista и более поздних версиях 64-разрядные версии Windows больше не поддерживают 16-разрядные программы, но 32-разрядные версии по-прежнему могут их запускать. Windows 8 во многом изменилась по сравнению с Windows 7, и некоторое время назад ходили слухи, что она будет доступна только в 64-битной версии [1] [2], что, похоже, уже не так . Не секрет, что Microsoft подталкивает пользователей к переходу на 64-битные системы. Они вообще отказались от 16-битной поддержки Windows 8 (включая 32-битные версии)?

10
Почему вы хотите сделать такую ​​вещь? Nathan Adams 11 лет назад 0
@ НатанАдамс, твой вопрос не имеет смысла. Почему кто-то хочет выпрыгнуть из самолета или переехать в другую страну? Тот факт, что * у вас * нет необходимости, не означает, что никто другой во всем мире не делает этого (следовательно, постоянная 16-битная поддержка в Windows 8). Если вы просто спрашиваете о практической причине, тогда ответ будет *, потому что у некоторых людей есть 16-битные программы, которые имеют / хотят запускаться *. Synetech 11 лет назад 4
Дело в том, что большинство 16-битных программ, которые пытаются запустить на современном процессоре, могут вообще не работать (справа) из-за огромной разницы в тактовой частоте. Это очевидно во многих играх. Вы не хотели бы, чтобы ваше бухгалтерское приложение было 16-битным. С появлением услуг, доступных через облако, программного обеспечения, доступного за копейки за доллар, и субподряда по супердешевой цене - запускать такое архаичное программное обеспечение не имеет смысла. Nathan Adams 11 лет назад 0
@NathanAdams, опять же, вы упрощаете вещи для себя. Существуют инструменты, которые могут работать очень хорошо. Например, у меня есть несколько простых инструментов командной строки, которые 16-битные, как старые файлы `.com` или программы, скомпилированные с помощью Pascal для DOS, которые выполняют такие вещи, как` echo` без перевода строки, перемещают курсор, устанавливают цвета текста, печатают дата / время, синтаксический анализ файла и т. д. Они работают просто отлично, и хотя некоторые функции теперь могут быть встроенными, многие / большинство - нет, и не всегда возможно (или даже возможно в некоторых случаях) обновить и / или пересоберите их для 32- или 64-разрядных. Synetech 11 лет назад 0
На самом деле мы используем (современное) программное обеспечение, для которого требуется ключ. Ключ требует 16-битного драйвера. cpuguy83 11 лет назад 1

3 ответа на вопрос

14
Synetech

While 64-bit copies of Windows 8 do not support 16-bit applications, they are still supported on 32-bit copies[1][2][3]. However, they are not supported by default and must be manually turned on with a Control Panel applet:

16-bit support Control Panel applet

0
juFo

Это то же самое, что Windows Vista или Windows 7. Если у вас 64-битная версия Windows, вы не можете запускать 16-битные приложения. Если у вас 32-битная версия Windows, вы можете запускать 16-битные приложения.

Обходной путь для 64-битных систем: в Windows 7 64-битной версии вы можете просто загрузить Virtual PC XP Mode и запустить там свое 16-битное приложение. Я не уверен, что Windows 8 также предоставляет режим XP (я так не думаю), но (некоторые версии?) Windows 8 поставляются с поддержкой Hyper-V. Таким образом, вы можете легко запустить, например, Windows XP в вашем Hyper-v, чтобы иметь поддержку 16 бит.

http://www.microsoft.com/windows/virtual-pc/download.aspx http://blogs.msdn.com/b/b8/archive/2011/09/07/bringing-hyper-v-to-windows -8.aspx

Да, их уже много (http://superuser.com/search?q=64-bit+16-bit). Я думаю, что люди * все еще используют 16-битные программы. ☺ Synetech 11 лет назад 0
0
bwDraco

Согласно Windows 7, 16-разрядные приложения просто не могут работать в 64-разрядной версии Windows 8.

Однако NTVDM, необходимый для запуска 16-разрядных приложений, по-прежнему доступен в 32-разрядных системах Windows 8:

NTVDM присутствует во всех 32-битных версиях Windows на базе NT, включая Vista, 7 и 8, за исключением 64-битных версий.

Как отметил Synetech, эта функция по умолчанию отключена и должна быть включена вручную.

Похожие вопросы