• ベストアンサー

MS-DOS プロンプトを全画面表示にすると終了してしまいます

MS-DOS プロンプトを全画面表示にすると終了してしまいます。 1. command.com を起動する ウィンドウ表示で立ち上がります 2. Alt+Enter または プロパティのオプションタブで全画面表示をチェックする 2' 数秒間画面が真っ暗になります デスクトップが表示されます command.com は終了しています エラー表示はありません 3. Process Explorer でタスクを調べる ntvdm.exe は終了して表示から消えています 10. copy 等 Windows に付属のコマンドは正常に動きます 11. DOS の業務用プログラムを起動すると 「NTVDM CPU は不正な命令を検出しました」とエラーになりますが、 config.nt の中の MSIME に関する2行を無効にすると、2'からと同じ状態になります。 なおこの DOS プログラムは、他の XP のパソコンでは問題なく動いております。 12. タスクトレイの中で終了できるものは全て終了しても同じ状態です。 13. config.nt で himem.sys だけの設定にしても同じ状態です。 14. cmd.exe は問題なく全画面表示に出来ます。 パソコンを本日開封して本日この問題に突き当たりました。 11 の DOS プログラムを動かすことが目的なのですが、どうも command.com か ntvdm.exe に不具合がありそうなので質問させていただきました。 何かアドバイスをいただけましたら幸いです。 よろしくお願いいたします。 Hardware環境 DELL Dimension E521 AMD Athlon(TM) 64 プロッセサー 3200+ 512MB×1 DDR2-SDRAM Software環境 Windows XP Home Edition SP2 マカフィー(R)セキュリティーセンター Google(TM)ツールバー AdobeReader(TM) 7.08 Dell ネットワークアシスタント Sonic(R) CinePlayer

noname#43815
noname#43815

質問者が選んだベストアンサー

  • ベストアンサー
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

常駐ソフトかデバイスドライバが影響していると思います。 起動アプリケーションを止めてみるなどして原因を調べて下さい。 http://121ware.com/qasearch/1007/app/nec.jsp?003115

noname#43815
質問者

お礼

アドバイスありがとうございました。 結局はハードウェアーが、ビデオモードの一部をサポートしていないみたいです。 DOS窓最大化の状態での INT10h によるモード切替でいくつか異常表示になるモードを確認しました。 しかたないのでDOSプログラムに対して、起動時にウインドウモードになるように変更しました。最大化表示にしないように注意しています。 今後は VMware や VirtualMachine 等のエミュレート環境で使っていく事になるでしょう。ビスタは16ビットプログラムをサポートしない見たいですし。 補足 1. 添付されていた WindowsXP のバージョンを疑い、他の PC にインストールしてみましたが異常は有りませんでした。 2. DELL のサポートセンタに電話しました。サポートセンターの PC は日本語表示DOS窓を最大化すると表示が乱れました。これは kkcfunc.sys を読み込むと起こる現象です。私も経験済みです。 異常を起こすことは認めましたが、原因と改善方法の話になるとモゴモゴするだけで会話になりませんでした。期待はしていませんでしたが呆れました。

noname#43815
質問者

補足

ご回答ありがとうございます。 1. msconfig にて サービス、スタートアップを全て無効にしてみましたが、変化はありませんでした。 2. Windows XP を再インストールして見ましたが変化はありませんでした。 3. 2.の後1.を試しましたがだめでした。 気づいたことは config.nt において $disp.sys 以下をコメントアウトすると全画面表示が出来ます。もちろん英語表示ですが。 $disp.sys を組み込むと文字の表示は出来ませんが、全画面表示は出来ます。 続く disp_win.sys を組み込むと文字が表示できるようになりますが、全画面表示が出来なくなります。 disp_win.sys 関係のトラブルを探してみようと思います。

その他の回答 (1)

  • nameless1
  • ベストアンサー率30% (37/123)
回答No.1

マカフィーが悪さしているのかもしれません。 マカフィーを一度切って(若しくはアンインストールして)みては如何でしょうか? 私も何度かマカフィーにやられましたので今ではマカフィーは例え付いてきても即座にアンインストール行きです・・・。

noname#43815
質問者

お礼

アドバイスありがとうございました。 VGAに原因があるみたいであきらめました。 後の状態をANo.2さんへの補足に書かせていただきます。

noname#43815
質問者

補足

ご回答ありがとうございます。 マカフィーをアンインストールしてみましたが、変化はありませんでした。 後の状態をANo.2さんへの補足に書かせていただきます。

関連するQ&A

  • MS-DOSプロンプトについて

     「スタート」→「プログラム」→「MS-DOSプロンプト」を選択すると、Windowsが終了してしまいます。(プロンプトは出ます。)多分、exit以外では抜けられません。「スタート」→「ファイル名を指定して実行」でcommand.comを指定すると正常(?)です。プロパティのコマンドラインは、C:\WINDOWS\COMMAND.COMとなっております。なぜでしょうか?

  • 画面表示

    スタート → プログラム → アクセサリ → DOSプロンプト にすると画面全体がDOS画面になってしまい、タスクトレイも無いので別ウィンドウも選択できない。普通だとウィンドウが開くだけだと思うのですが。

  • MS-DOSが強制終了

    MS DOSを使用するプログラムを立ち上げると毎回 強制終了されてしまいます。 仕事に必要なプログラムで大変困っています。 表示は以下の通りです 『このプログラムは不正な処理を行った為強制終了します。すべてのプログラムを終了して再起動してください』 『プログラムあ無効な操作を実行しました』 エラーが起きたアドレス:037C:00E4 サービスの割り込み 無し 一旦このプログラム自体をアンインストールして入れ直そうとしてみましたが、やはりMS DOSのところで同様に表示されるので直すべきところはMS DOS ですよね?

  • 全画面表示のMS-DOSプロンプトをウィンドウ表示にする方法

    MS-DOSプロンプトを起動すると、全画面表示になってしまうため、ウィンドウ表示を切り替えたく、Alt キーを押しながら Enter キーを押しました。 すると、winoldapでエラーが発生した旨の画面が表示され、DOSプロンプトが消えてしまいます。 全画面表示のMS-DOSプロンプトをウィンドウ表示にする方法をご存知ありませんか?

  • 「環境のためのメモリが足りません」エラー

    クライアント(WIN2000)からサーバーにあるMS-DOSプログラムをショートカットキーのダブルクリックで実行すると 「環境のためのメモリが足りません」 「他の端末から実行するか、環境を改善してください」 のエラーが発生して、処理が中断されます。 WIN98の時はconfig.sysに「SHELL=\COMMAND.COM /E:XXX」を追加することで解決できていたと思うのですが NT系マシンだとCONFIG.SYSファイルはからっぽだし、CONFIG.NTファイルは何か違うみたいだし、解決法がまったくわかりません。 またMS-DOSプログラムのexeを直接実行すると 「c:\WINNT\System32\cmd.exe NTVDM CPUは不正な命令を検出しました。」 のエラーが発生してアプリケーションを終了するために「閉じるボタン」の押下しかできなくなります。 上記2点について、どちらか一方でも解決法を知っているかたはぜひアドバイスをお願いします。

  • DOSプログラムの反応が異常に遅い

    DOSベースのプログラム(Simatic Step5 V7.23)をWindows2000(5.00.2195)のノートにインストールして起動させると、動作が異常に遅くて困っています。 キーを押してからの反応が、早くて数十秒、長いと数分かかります。 どんな原因があるのでしょうか。 タスクマネージャーを確認するとntvdm.exeというのがCPUのリソースを50%消費しています。 ノートはDellのLatitudeD820です。

  • 起動後の画面が青色表示で何もありません。

    ウインドウ2000で起動後終了後に、画面が青色のまま何も表示しません。 タスクマネジャーで「explorer.exe」起動すると、画面表示するも、再起動で同じになります。 sellには「explorer.exe」は設定されています。

  • ActivePerlでプログラムを実行するとMS-DOSプロンプトが強制終了する。

    Perlを勉強し始めた者です。 Perlの構築方法等が書かれた本を元にPerlの動く環境を作って早速やって みているのですが、Perlプログラムを実行させるとMS-DOSプロンプトが エラーを発し、DOSウィンドウが強制的に終了させられてしまいます。 その後は再起動をかけないと、同様のエラーが出てDOSウィンドウが 開きません。 これはPerlというよりWindows側の問題のような気もするのですが、何か 解決策がありましたらぜひお願いします。このままですと、Perlでの プログラミングなど到底できません。 以下に私の環境を記します。 OS:Windows Me Perl:ActivePerl ver5.6.1 build 633 httpd:AN HTTPD Browser:Internet Explorer 6.0 エラー内容: (このエラーは別のウィンドウが出てそこに表示されます) 「------------------------------------------------------------- このプログラムで無効な処理が発生したため、強制終了されます。 すべてのプログラムを終了してから、コンピュータを再起動してください。 プログラムで頻繁にエラーが発生する場合は、「スタート」ボタンを クリックして、「ヘルプ」をクリックし、「トラブルシューティング」 の「MS-DOSプログラムに関する問題」を参照して下さい。         [OK]    [詳細(D)] プログラムが無効な操作を実行しようとしました。 エラーが起きたアドレス:06AB:20A6 サービスへの割り込み:なし  -------------------------------------------------------------」 ウィンドウズが起動して初めてPerlプログラムを実行する時はうまく 結果を返します。が、何回か実行させると突然、上のようなエラー メッセージが出てきて強制的にDOSウィンドウが閉じられます。 どなたかこのエラーの回避方法をご存じの方、おられましたらぜひぜひ お教え下さい。宜しくお願いします。

  • 16ビットMS-DOSサブシステム …Command.comファイルとは

    ■Windows XP Home Edition ■NEC LaVie L LL500/2 ペンタブレットを購入しました。CD-ROMを使いインストールを何度試みても「config.ntシステムファイルはMS-DOS および Microsoft Windows アプリケーションを実行するのに適していません」と言われてしまいます。 このエラーに関する質問が散々既出なのは承知しております。こちらのQAも他のサイトも調べていたのですが、解決法を試す途中で行き詰ってしまい新しく質問させて頂きたく思います。申し訳ありません。 多くの所で挙がっているhttp://support.microsoft.com/default.aspx?scid=kb;ja;324767の方法を試していましたが、「18. Command.com ファイルに移動し、~」で進めなくなってしまっています。それまでのメモ帳を使い云々は出来ていたのですが、「Command.com ファイル」を見つけることが出来ません。Windows XPのCD-ROMが必要なのでしょうか。しかし手元にそのようなディスクは(恐らく初めから)あらず、そのような場合i386フォルダが使えるとのことですがそれをどうすればよいのかも解りません。 今回のエラーは (1)Config.nt (2)Autoexec.nt (3)Command.comのどれかが欠如・欠損している場合に起こるようなので、唯一見当たらない例の(3)が問題の根源なのではないかと思うのです。 Windowsのディスクがなく、Command.comが存在しないと思われる場合このエラーから回復するにはどうすればよいでしょうか…。

  • 16ビットサブシステムエラー

    WINDOWS F&Qで以下の文章の通りに入力してみましたがコマンド画面の 二行目を入力すると「指定されたファイルが見つかりません」と ストップします。 なにがどう悪いのでしょうか? 自作PC OS 2000pro 引用 抜粋文 Windows 2000/XP で DOS もしくは Windows 16 ビットアプリケーションを実行しようとすると、「16ビット MS-DOS サブシステム:config.nt は MS-DOS および Microsoft Windows アプリケーションを実行するのに適していません」というエラーメッセージが表示されることがあります。 これは config.nt ファイルが正しくないものに書き換えられた場合に発生するため、次の手順で回復を試みてください。 Windows CD-ROM をセットします。(ここで CD-ROM ドライブは D: と仮定します。) [スタート]-[ファイル名を指定して実行] から cmd を起動します。 以下のコマンドを実行します。 cd %systemroot%\system32 copy *.nt *.bknt d: cd i386 expand config.nt_ %systemroot%\system32\config.nt expand autoexec.nt_ %systemroot%\system32\autoexec.nt expand command.co_ %systemroot%\system32\command.com config.nt は、16bit サブシステムを起動する場合に読み込まれる、config.sys に相当するファイルです。