最近,Win95でスタートメニューから「MS-DOS プロンプト」を選ぶと,「関連づけるアプリケーションのエラー」なるものが発生してしまいます。このため,Win上でDOSアプリが実行できません(エクスプローラからも)。不便なのでWinを再インストールして対処しても,しばらくするとまたこの状態に。原因はちょっと不明です。
どなたか同様のエラーが出た方や,原因or対処法をご存知の方はいませんでしょうか。
- re: DEN_EI さん
投稿日:1998年11月23日 02時41分
原因としては、「スタートメニュー」の「コマンドプロンプト」のショートカットの
リンク先が壊れている可能性があります。エクスプローラーで、
「A:\WINDOWS\スタート メニュー\プログラム」 にある(カタカナ半角を使用して失礼)、
MS-DOSプロンプトのプロパティを見て「プログラム」タブの「コマンドライン」が
「A:\WINDOWS\COMMAND.COM」になっているか確認してください。
で、要するにコマンドプロンプトの正体はCOMMAND.COMですから、
どうしてもうまくいかないなら、これを直接起動すればDOS窓は出ると思いますよ。
#これでもうまく行かないとなると・・・(^^;
- re: Fuseya さん
投稿日:1998年11月23日 04時32分
DEN_EIさん,レスありがとうございます。
えーと,ショートカット自体は正常なんですが,「MS-DOS プロンプト.pif」がみつかりません,このファイルが必要です云々といわれるんです。このショートカットこそ「MS-DOS プロンプト.pif」にほかならないのですが・・・。
いろいろ調べたところ(再インストールした・・・),DOS窓にはsystemフォルダにあるWinoa386.modなるファイルが関わっているところまではわかりました。障害が出るWinは,このファイルのバージョンが4.00.951だったので,ちょっとあやしいかもしれませんが,これが原因という確証は全然ないです。また明日(というか,今日の夜から)探求してみるつもりです。
- re: DEN_EI さん
投稿日:1998年11月23日 18時45分
なるほど、やっぱり思っていたとおりショートカットには特に問題なかったんですね。
くどいようですが(^^;、command.comは試されましたか?
私もちょっと調べてみます。
- re: Fuseya さん
投稿日:1998年11月23日 19時50分
原因を特定するためにいろいろ確かめながら再インストール作業をしてみましたが,Winoa386.modも,Explorer.exeもあまり関係なかったようで,何が原因かなーと思いつつ画面をハイカラーにしたら,またこの症状が・・・。レジストリを復旧させても改善されないので,もう???です。
ちなみにcommand.comを直接実行しようとすると,やはり「関連づけるアプリケーションのエラー」が発生して,「COMMAND.COMが見つかりません。このプログラムは,種類が’MS-DOSアプリケーション’のファイルを実行するために必要です。」と言われてしまいます。ほかのDOSアプリも同様です。
いまからレジストリ以前に,バックアップそのものを復元して調べてみようと思います。
- re: Fuseya さん
投稿日:1998年11月23日 21時08分
とりあえず,対処法は判明しました。
レジストリ以外の原因ということで,iniファイルを疑ってみたところ,system.iniの[boot]セクションで,386Grabber=grab98.3grとあるべきところが,画面の色数を変更する際に,vgafull.3grに書き換わっていたのが原因で,これを元に戻したら,無事DOS窓が開くようになりました。
DEN_EIさんはじめ,多くの方にお手数かけさせたかと思います。お礼申し上げます。
ただ,どうして色数変更の際にこのようなことが起こるようになってしまったのか,残念ながらその原因は不明のままです。けれども,レジストリの「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Doc Find Spec MRU」のところにvgafull.3grの名前が見られるので,何かがレジストリにこの記述をしたことが原因なんでしょうかね。
- re: DEN_EI さん
投稿日:1998年11月24日 00時30分
なるほど、結構厄介な問題でしたね。でも、解決できたのは何よりです(^^)。
しかし、再現性があるのは問題ですねぇ。どのアプリがそのレジストリキーを
書き換えるのかわからないと結構面倒ですね。いつも気をつけておかないといけないので。
- re: Fuseya さん
投稿日:1998年11月24日 22時55分
その後,レジストリの上記個所を書き換えてみたんですが,それでも色数変更するとsystem.iniが書き換わってしまいます・・・。いったい何がsystem.iniに関わってるんですかねぇ。
というわけで,色数変更のたびにsystem.iniを自力修正しなければならないという状況です。まぁ,DOSアプリを使う前に直して,Winを再起動すればいいのですけど。ちょっと面倒。