Windows XP で「このプログラムは DOS モードで実行できません」というメッセージが表示される

Windows XP で「このプログラムは DOS モードで実行できません」というメッセージが表示される

一部の Windows OS では、すべてのコマンド ライン プログラムが正常に動作しますが、一部の Windows リリース (Windows XP など) では、次のエラーが発生します。

「このプログラムは DOS モードでは実行できません。」

この問題を回避するにはどうすればいいでしょうか?

この問題は、 を使用しようとしたときに発生しますが、nmapは動作 し、他の組み込み exe は動作します。何が起こっているのでしょうか?pwdumpzenmapcalc.exe

答え1

使っていますかCommand.com または Cmd.exe? Cmd を試してください。

また、コマンド プロンプトにアクセスするためにショートカットを使用している場合は、プログラムの設定、特にメモリや互換性に関連する設定が変更されていないことを確認してください (注: スクリーンショットはランダムなサイトから取得したものであり、すべてがデフォルト設定ではない可能性があるため、示されているように構成しないでください)。

XP の EXE メモリ設定 XP の EXE 互換性設定

答え2

私も同じ問題に遭遇しましたが、おそらくあなたにも役立つ解決策を見つけました。

exe を実行しようとしているマシンにファイルを取得するために、コマンド ライン経由で ftp を使用したものと想定します。

この問題を解決するには、ファイルを再度ダウンロードしますが、バイナリ モードをオンにすることを忘れないでください。私はこれを実行し、exe は問題なく実行されるようになりました。

関連情報