- 締切済み
DOSプログラムをXP環境で動かすには?
OSはウィンドウズXPを使用していますが、MS-DOSプログラムのインストールやプログラムの実行ができません。WinXP(Home Edition SP2)環境でDOSプログラムを動かすにはどうすればいいですか? その方法、または参考になるサイトなどご存知でしたら教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- hiroki0527
- ベストアンサー率22% (1101/4910)
MSDOS時代には直接プログラムがPCを制御とかしていました。 なので、完全に動くかどうかは何とも言えないでしょう。 MSDOS時代のプログラムは結構DOSバージョンをチェックしているし、バージョンが違うと動かなかった場合も多いです。 エミュレーターを使いましょう。 但し、MSDOS時代はPC98X1全盛期ですが、細かい規格が違います(OSもPC98用とPCAT用と2種類に分かれていた)ので、現在のPCAT機では動きません。 (細かく言うとPC9801とPC9821でも線が引けるけど) その為に今でもPC9801と9821を所持している人も多いです。
- AirRock_Fan
- ベストアンサー率48% (42/86)
ハードウエアなどの環境や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シリーズ用のプログラムの場合には、当時の機器を入手するしか方法はありませんので、ご注意ください。
- hirorin00
- ベストアンサー率50% (446/884)
はじめまして 基本的なことですが「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 的外れでしたらごめんなさい。
お礼
回答ありがとうございます。 >まったく別のOS上で動くプログラムですから、基本的にはWindows上ではMS-DOSは動かないのです。 なるほど確かにそのとおりですね。「まったく別のOS」ということをすっかり失念していました…
お礼
なるほど参考になりました!回答ありがとうございます。