- ベストアンサー
MS-DOS Pロンプトを選ぶとフリーズしてしまいます。
スタート -> プログラム -> MS-DOS Pロンプト を行うとフリ-ズ してしまいます。 スタート -> WINDOWSの終了 -> MS-DOSモードで再起動する では MS-DOSモードになります。 しかし borland C++ 5.5を走らせようとすると ”THIS PROGRAM MUST BE RUN UNDER WIN32" とのERROR MSGがでます。 OSはWindows98です。 MS-DOS Pロンプトを使うのは初めてですので、過去に正常に動作していたかは 不明です。 WindowsのHELPでは分かりませんでした。 よろしくお願いします。
- みんなの回答 (13)
- 専門家の回答
質問者が選んだベストアンサー
#8の補足を見ました。 一旦は起動するようになったということで一歩前進ですね。ただ、再起動後に元の状態になった理由は見当がつきません。詳しい方の回答を待たれたほうが良いかと思います。 また、ちょっと調べてみたところ、次のような情報を見つけました。ビデオドライバの不具合により、DOS窓起動時にフリーズすることがあるようです。 http://homepage2.nifty.com/winfaq/w98/trouble.html#22 それから、どうしてもうまくいかない場合、参考URL(DOSプロンプト活用相談室)で尋ねた方が良いかもしれません。
その他の回答 (12)
- Horus
- ベストアンサー率14% (78/528)
とりあえず、msdos.sys の内容をバックアップと見比べてみたらどうでしょうか? それと、現在の msdos.sys は 1024 byte 以上ありますか?
お礼
ありがとうございます。 msdos.sys は 2KBありました。
- Horus
- ベストアンサー率14% (78/528)
ええ、ただ、何の為にわざわざ\Windowsのものを呼ぶ必要があるのかと思ったものですから、それに他の人のはどうなのかと気になったのです。 それにしても、ドス窓でフリーズするとは珍しい事です。しかし、ドスモードでは異常ないとすれば、command.com が壊れている可能性は低くなるのではないでしょうか?最もホンとに異常がないかどうか分かりませんが、
- gimmick
- ベストアンサー率49% (134/270)
Horusさん: >C:\command.com のプロパティを見ましたが、私のはコマンドラインが\Windows\command.comになっていました。もしそうだと確認できません。 pifファイルの場合はプロパティのコマンドラインの項目は必須です。ここにはcommand.comのパスが入っている必要があります。しかし、command.comのプロパティでのコマンドラインの項目は必ずしも必要ありません。もし「C:\Windows\command.com」などとなっていたら削除してから試してください。
- Horus
- ベストアンサー率14% (78/528)
gimmickさん!C:\command.com のプロパティを見ましたが、私のはコマンドラインが\Windows\command.comになっていました。もしそうだと確認できません。
- gimmick
- ベストアンサー率49% (134/270)
Windowsフォルダ以外にもC:\にCOMMAND.COMがあると思います。こちらのCOMMAND.COMをダブルクリックした場合もフリーズしますか? もし大丈夫だったら、Windowsフォルダ内のCOMMAND.COMが破損しています。C:\のCOMMAND.COMをWindowsフォルダに上書きコピーしてください。 C:\の方でもフリーズするのであれば、autoexec.bat、config.sys、msdos.sysあたりに問題があるかもしれません。
補足
C:\COMMAND.COM と 起動ディスクのCOMMAND.COM を試しましたが フリーズしました。 試しに、autoexec.bat、config.sys、msdos.sys をバックアップファイル と置き換えてチェックしました。 msdos.sys を msdos.bakと置き換えたあと、MS-DOSプロンプトが一旦は スタート->プログラム->MS-DOSプロンプトで立ち上がるようになりました。 しかし確認のために電源を落として再起動したら、またもとの状態(フリーズする)になってしまいました。
- yohkah
- ベストアンサー率53% (46/86)
まず始めに、 > しかし borland C++ 5.5を走らせようとすると > ”THIS PROGRAM MUST BE RUN UNDER WIN32" とのERROR MSGがでます。 MS-DOSモードではWindowsアプリは動きませんので当然ですね。 本題ですが、 MS-DOSプロンプトを右クリックしてプロパティを表示させてみて下さい。 プログラムタブにバッチファイルの項目がありますが、そこにdosime.sysだったかが記述されているのではないでしょうか? もし記述されているのなら削除してみて下さい。 次にメモりタブの全項目が自動になっているかどうか確認して下さい。 多分この2ヶ所の項目の確認でOKだと思いますが、外していたらゴメンなさい。
補足
MS-DOSプロンプトのプロパティを確認しましたが問題ありませんでした。
- arika
- ベストアンサー率9% (18/186)
もしかして、全画面表示になっただけで、”>”って表示がなされてません?(MSDOSプロンプトにしたときに) EXITって入力するとまた、WINDOWSにもどらないですか?
補足
MS-DOSプロンプトのwindow自体表示されません。 command.com自体が悪いようなのですが、今回の問題は、MS-DOSプロンプト の問題というよりも、command.comの問題と判断されるのでしょうか?
MS-DOSプロンプト自体を、一度削除。その後再インストールしましょう。 コントロールパネル・アプリケーションの追加と削除・Windowsファイルの手順です。 command.comを呼んでいるだけのものですが、メモリの割り当てなどに不具合が出ているのかもしれません。
補足
削除しようとしましたが、Windowsファイルの中にMS-DOSプロンプトが ありませんでした。 回答no.4のHoursさんの指摘で、Windowsフォルダ内にあるCOMMAND.COMのアイコンをダブルクリックしたところ同様にフリーズしました。
- Horus
- ベストアンサー率14% (78/528)
そのプログラムか何かがpifファイルの設定を書き換えたのではないでしょうか。とりあえず、スタートメニューのドスプロンプトのプロパティを開いて無理な設定になっていないか調べてみたらどうでしょう。 あるいは、\windows にいくつか pif ファイルがありますから、それらの設定がこれとどう違うか、それらでもフリーズするか、比較試行錯誤してみると良いでしょう。
補足
ありがとうございます。 No.5補足の時gimmickさんとHoursさんを取り違えてしまいました。 すみません。 ドスプロンプトのプロパティを開いてみました。 MS-DOS~1.PIF 作成日が 2001年12月15日になっていました。過去MS-DOSを 触った記憶はないのですが。
- gimmick
- ベストアンサー率49% (134/270)
>MS-DOSプロンプをクリックした時点で画面が固まってしまい。 DOS窓自体表示されません。 DOSプロンプトが起動できない状態なんですね。試しにWindowsフォルダ内にあるCOMMAND.COMのアイコンをダブルクリックしてください。この場合もフリーズしますか?
お礼
ありがとうございます。 No.5補足の時gimmickさんとHoursさんを取り違えてしまいました。 すみません。
補足
はい、COMMAND.COMのアイコンをダブルクリックしてもフリーズしました。
- 1
- 2
お礼
ありがとうございます。 回答に従ってやって見ます。