Der Befehl MODE.COM für Windows-DOS-Ära ist weiterhin funktionsfähig

550
MicroTransactionsMatterToo

Aus irgendeinem Grund ist der DOS-Befehl MODE.COM unter Windows 10 weiterhin voll funktionsfähig. Warum? Ich verstehe nicht, warum sie das gelassen haben, wenn man bedenkt, dass es von 16 Bit auf 32 Bit aktualisiert werden müsste, da 16 Bit-Programme nicht auf neueren NT-Kerneln laufen. Irgendwelche Erklärungen dafür?

0
Da Windows NT "DOS" nicht DOS war, war es ein DOS-kompatibler Befehlszeileninterpreter. Im NT-Stream wäre `mode.com` wahrscheinlich niemals eine ausführbare 16-Bit-Datei gewesen. Mokubai vor 6 Jahren 1
Kennst du überhaupt den Umfang des Befehls mode.com? Es kann viel mehr als nur die Bildschirmgröße ändern. LPChip vor 6 Jahren 1
@LPChip bedeutete "Ausdehnung" (und ist richtig). TOOGAM vor 6 Jahren 0
Schauen Sie sich das an und ich weiß, was es jetzt macht. Finden Sie es einfach interessant, dass es immer noch eine .COM-Datei ist. Angenommen, es ist nur ein Teil von Windows, die Kompatibilität zu gewährleisten. Jetzt weiß ich, wie man COM-Ports in Windows manuell verwendet, was schön ist :) MicroTransactionsMatterToo vor 6 Jahren 0

1 Antwort auf die Frage

1
DavidPostill

Unter Windows 10 ist der DOS-Befehl MODE.COM weiterhin voll funktionsfähig.

In Anbetracht dessen müsste es von 16 Bit auf 32 Bit aktualisiert werden, da 16-Bit-Programme nicht auf neueren NT-Kerneln laufen.

Unter Windows 7+ ist es keine 16-Bit-Anwendung mehr:

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

Anmerkungen:

  1. Das Portable Executable (PE) -Format ist ein Dateiformat für ausführbare Dateien, Objektcode, DLLs, FON-Schriftartdateien und andere, die in 32-Bit- und 64-Bit-Versionen von Windows-Betriebssystemen verwendet werden.

    Quelle Portable Executable

  2. Das +ist, weil ich eine 64-Bit-Version von Windows betreibe.