MS-DOSのプログラムがWindowsXPで動かない

結構悩んだ問題なのですが,
コンピュータの設定によってはMS-DOS用のプログラムがXPで動かないことがあります。
ずばり原因ですが,
NTFS上で8.3形式のファイル名を生成しないように設定してあると,
My DocumentsとかProgram Filesなど8.3文字を超えるディレクトリにある実行ファイルが一切実行できなくなります。
その場合8.3形式に当てはまるディレクトリにプログラムを移すと実行可能になります。