Windows - команда DOS эпохи MODE.COM все еще работает

469
MicroTransactionsMatterToo

Поэтому по какой-то причине в Windows 10 команда DOS MODE.COM по-прежнему полностью функциональна. Зачем? Я не понимаю, почему они оставили это, учитывая, что его нужно обновить с 16-битной до 32-битной, поскольку 16-битные программы не работают на более новых ядрах NT. Есть объяснения этому?

0
Поскольку Windows NT «DOS» не была DOS, это был DOS-совместимый интерпретатор командной строки, в потоке NT «mode.com», вероятно, никогда не был бы 16-разрядным исполняемым файлом. Mokubai 6 лет назад 1
Вы даже знаете, как работает команда mode.com? Это может сделать гораздо больше, чем просто изменить размер экрана. LPChip 6 лет назад 1
@LPChip означало «степень» (и верно). TOOGAM 6 лет назад 0
Посмотрел на это, и я знаю, что он делает сейчас. Интересно, что это все еще файл .COM. Предположим, что это лишь часть попытки Windows поддерживать совместимость. Теперь я знаю, как вручную использовать COM-порты в Windows, что приятно :) MicroTransactionsMatterToo 6 лет назад 0

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

1
DavidPostill

В Windows 10 команда DOS MODE.COM по-прежнему полностью функциональна.

учитывая, что его необходимо обновить с 16-битных до 32-битных, поскольку 16-битные программы не работают на более новых ядрах NT.

Это больше не 16-разрядное приложение в Windows 7+:

$ file C:/Windows/System32/mode.com C:/Windows/System32/mode.com: PE32+ executable (console) x86-64, for MS Windows 

Заметки:

  1. Формат Portable Executable (PE) - это формат файлов для исполняемых файлов, объектного кода, библиотек DLL, файлов шрифтов FON и других файлов, используемый в 32-разрядных и 64-разрядных версиях операционных систем Windows.

    Исходный переносимый исполняемый файл

  2. +Это потому что я бегу 64-разрядной версии Windows, а.