Dieses Programm kann nicht im DOS-Modus ausgeführt werden

17934
user41648

In einigen Windows-Betriebssystemen funktioniert jedes Befehlszeilenprogramm einwandfrei This program cannot be run in DOS mode. In einigen Windows-Betriebssystemen wie WinXP tritt ein Fehler auf.

Wie vermeide ich dieses Problem?

0
Welches Programm versuchen Sie, das auszuführen? Synetech vor 11 Jahren 0
nmap, pwdump und usw. (zenmap funktioniert auch nicht, in der grafischen Seite), aber calc.exe funktioniert und andere eingebaute Exe, also gehe ich gerne, was zur Hölle ist das? user41648 vor 11 Jahren 0
Hmm, das ist seltsam, weil es sich nach einem Berechtigungsproblem anhört, aber das wäre nicht der Fehler bei den Berechtigungen. Synetech vor 11 Jahren 0
Könnte das DEP sein? vor 11 Jahren 0
@RandolphWest, ich kann mir nicht vorstellen, dass DEP diesen Fehler auslösen würde. Die einzigen Gründe, die ich mir für diesen spezifischen Fehler vorstellen kann, sind entweder die Ausführung unter DOS oder wenn die ausführbare Datei beschädigt ist. Synetech vor 11 Jahren 0
Mmm, das bedeutet dann "command" vs "cmd". Alternativ 64-Bit-XP (obwohl das unwahrscheinlich ist). vor 11 Jahren 0
Denken Sie daran, dass ein 64-Bit-Betriebssystem keine 16-Bit-Programme ausführen kann. Ich denke nicht, dass es hier ein Problem ist, aber sei dir dessen bewusst. Mike Christiansen vor 11 Jahren 0

2 Antworten auf die Frage

1
Karan

Are you using Command.com or Cmd.exe? Try Cmd.

Also if you're using a shortcut to get to the command prompt, make sure you've not messed with the program's settings, especially those related to Memory or Compatibility (note: screenshots sourced from random site, do not configure as shown since those are probably not all default settings):

EXE Memory settings on XP EXE Compatibility settings on XP

Daran habe ich zuerst gedacht, aber es sollte keine Rolle spielen. es würde immer noch Windows-Programme ausführen (denken Sie daran, es gibt 16-Bit-Windows-Programme). Synetech vor 11 Jahren 0
@Synetech: Kein Schaden bei der Überprüfung. Möglicherweise führen einige Einstellungen wie * Protected * usw. dazu, dass 32-Bit-EXE-Dateien fehlschlagen, da sie die Umgebung als DOS betrachten. Karan vor 11 Jahren 1
-1
Jason

Ich bin gerade auf das gleiche Problem gestoßen und habe eine Lösung gefunden, die wahrscheinlich auch für Sie funktionieren wird.

Ich gehe davon aus, dass Sie FTP über die Befehlszeile verwendet haben, um die Dateien auf die Maschine zu bekommen, auf der Sie das Exe ausführen möchten.

Um das Problem zu beheben, laden Sie die Dateien erneut herunter. Denken Sie jedoch daran, den Binärmodus zu aktivieren. Ich habe das gemacht und jetzt laufen die Exes kein Problem.