• 締切済み

DOSプログラムをXP環境で動かすには?

OSはウィンドウズXPを使用していますが、MS-DOSプログラムのインストールやプログラムの実行ができません。WinXP(Home Edition SP2)環境でDOSプログラムを動かすにはどうすればいいですか? その方法、または参考になるサイトなどご存知でしたら教えてください。

みんなの回答

  • hiroki0527
  • ベストアンサー率22% (1101/4910)
回答No.3

MSDOS時代には直接プログラムがPCを制御とかしていました。 なので、完全に動くかどうかは何とも言えないでしょう。 MSDOS時代のプログラムは結構DOSバージョンをチェックしているし、バージョンが違うと動かなかった場合も多いです。 エミュレーターを使いましょう。 但し、MSDOS時代はPC98X1全盛期ですが、細かい規格が違います(OSもPC98用とPCAT用と2種類に分かれていた)ので、現在のPCAT機では動きません。 (細かく言うとPC9801とPC9821でも線が引けるけど) その為に今でもPC9801と9821を所持している人も多いです。

回答No.2

ハードウエアなどの環境やOS側からコントロールする内容が違いますのでそのままでは動かせないでしょう。 ということで、エミュレータの使用をおすすめします。マイクロソフトがVirtualPC(バーチャルPC)を無償公開していますので、こちらを利用して仮想PC上でMS-DOSをインストールした環境を作っていただき、動作させるのが良いと思います。 ※もちろんMS-DOSのマスターディスクは必要になります。もし手元にない場合にはWindows95か98であればどうにか動作可能だと思いますので、こちらをインストールするのがよろしいでしょう。 Microsoft Virtual PC 2004 http://www.microsoft.com/japan/windows/virtualpc/default.mspx また、以下のページにMS-DOS6.2とWin3.1をインストールした方のレポートが載っています。 http://biyolist.way-nifty.com/notes/2004/09/virtual_pc_2004.html なお、NEC98シリーズ用のプログラムの場合には、当時の機器を入手するしか方法はありませんので、ご注意ください。

noname#41422
質問者

お礼

なるほど参考になりました!回答ありがとうございます。

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.1

はじめまして 基本的なことですが「MS-DOS」もOS、「WindowsXP」もOSです。 つまりまったく別のOS上で動くプログラムですから、基本的にはWindows上ではMS-DOSは動かないのです。 動くのはWindowsがいろいろと融通を利かせてくれているからであって、必ず動くというモノではありません。 一応、Microsoftからこのような案内があります。 http://support.microsoft.com/kb/324767/ja http://support.microsoft.com/kb/314106/ja 的外れでしたらごめんなさい。

noname#41422
質問者

お礼

回答ありがとうございます。 >まったく別のOS上で動くプログラムですから、基本的にはWindows上ではMS-DOSは動かないのです。 なるほど確かにそのとおりですね。「まったく別のOS」ということをすっかり失念していました…

関連するQ&A

専門家に質問してみよう