
В некоторых ОС Windows все программы командной строки работают нормально, но в некоторых выпусках Windows, например Windows XP, я получаю следующую ошибку:
«Эта программа не может быть запущена в режиме DOS».
Как избежать этой проблемы?
Эта проблема возникает, когда я пытаюсь использовать nmap
, pwdump
и zenmap
но calc.exe
работают и другие встроенные exe's работают. Что происходит?
решение1
Ты используешьCommand.com или Cmd.exe? Попробуйте Cmd.
Кроме того, если вы используете ярлык для доступа к командной строке, убедитесь, что вы не нарушили настройки программы, особенно те, которые связаны с памятью или совместимостью (примечание: скриншоты взяты со случайного сайта, не настраивайте так, как показано, поскольку это, вероятно, не все настройки по умолчанию):
решение2
Я только что столкнулся с той же проблемой и нашел решение, которое, вероятно, подойдет и вам.
Я предполагаю, что вы использовали ftp через командную строку, чтобы загрузить файлы на машину, на которой вы пытаетесь запустить exe-файл.
Чтобы исправить проблему, загрузите файлы снова, но не забудьте включить двоичный режим. Я сделал это, и теперь exe-файлы работают без проблем.