[17799]  Win98のMS-DOSモードで再起動したらCD-ROMが
投稿者:あき さん   2001-09-02 06:09:47
よろしくお願いします。
PC9821CX13(Win98)で4連装CD-ROMがQ,R,S,Tとなっているのですが
MS-DOSモードで再起動するとCD-ROMがCになってしまいます。(HDD=A,フロッピー=B)
そのままDOSプロプントにWinと入力してWin98をたちあげると、マイコンピュータ内に存在しない、Cドライブ(CD-ROMドライブ)ができてしまい、すぐにハングしてしまいます。
(DOSプロプントにEXITと入力してWin98を起動させると、大丈夫なんですが。)
どこを修正すれば良いのでしょうか?
解決策ありましたらよろしくお願いします。

  1. たなべ さん   2001-09-02 10:04:23
    MS-DOSのことだったら、最低限config.sysとautoexec.batぐらいは公開しましょう。
  2. じろ さん   2001-09-02 18:14:36
    autoexec.batのmscdexのパラメータに
    /D:Q
    を追加するというのはどうですか?
  3. あき さん   2001-09-02 22:13:09
    >>たなべ様ありがとうございます。
    すいません、config.sysとautoexec.batをコピペします。
    autoexec.bat
    @echo off
    set expand=yes
    set dircmd=/o:n

    config.sys
    [common]
    DEVICE=A:HK6CTRLHK6CTRL.EXE /WCDE
    device=A:WINDOWShimem.sys
    device=A:WINDOWSEMM386.EXE /DPMI
    devicehigh=A:WINDOWSkkcfunc.sys
    devicehigh=A:WINDOWShrtimer.sys
    DEVICE=A:NECCDM.SYS /D:CD_101
    FCBS=1
    BUFFERS=8
    FILES=25
    [COMMON]
    dos=high,umb

    >>じろ様,ありがとうございます。
    config.sysのDEVICE=A:NECCDM.SYS /D:CD_101の部分をDEVICE=A:NECCDM.SYS /D:CD_101 /L:Qと変更して試すとデバイスが存在しないと
    いわれました。/D:Qは試してないのでやってみますがautoexec.batにそのような記述がないので(config.sysにはあります)autoexec.batにDEVICE=A:NECCDM.SYS /D:CD_101 /D:Q
    と書き足せば良いのでしょうか?

    よろしくお願いします。(補足。Win98はクリーンインストールなのですが色々苦労したので
    上記ファイルの記述がおかしい可能性大のような気がしてます。)

  4. KITAMOTO さん   2001-09-02 23:24:18
    Windows の中の system ディレクトリに 5344414d.bat という
    ファイル名のバッチファイルがありませんか?

    たしかこれが MS-DOS モードで再起動するときのバッチファイルのハズです.
    #FEP もここから呼び出していたような気がします.
    書き換えるとしたら,こちらのファイルだったと思います.
  5. Tambo さん   2001-09-03 00:02:23
    MS-DOSモードで再起動する時に使用する mscdex.exe は WINDOWS にある DOSSTART.BAT に書いてあります。
    今は
    LH A:WINDOWSCOMMANDMSCDEX /D:CD_101
    などとなっていると思いますが、これを
    LH A:WINDOWSCOMMANDMSCDEX /D:CD_101 /L:Q
    と /L:Q を書き加えれば、MS-DOSモードで再起動した時にQドライブとして使えるようになります。ここでのドライブ名は通常にWindowsが起動している時のドライブ名とは関係ありません。

    うちでは/L:Q としても、MS-DOSモードで再起動した後に、WinでWindows98 SEを立ち上げようとするとハングアップします(改行した四角いのが点滅したままになる、Ctrl+Alt+Delで再起動可能)。
    Exitではリセットがかかってから正常に起動するので、Exitを使うのがいいのかも知れません。

    5344414d.bat では DOSIME.SYS を読み込んでいますね。

    Xa16/W16にWindows98 SEをクリーンインストールしています。
  6. あき さん   2001-09-03 00:57:58
    >>KITAMOTO様 レスありがとうございます。
    Tambo様が書いてるように>5344414d.bat では DOSIME.SYS を読み込んでいますね。
    でした。

    >>Tambo様 レスありがとうございます。
    DOSSTART.BAT の記述はLH A:WINDOWSCOMMANDMSCDEX.EXE /D:CD_101 /L:%CDROM%となっていました。

    >うちでは/L:Q としても、MS-DOSモードで再起動した後に、WinでWindows98 SEを立ち上げ>ようとするとハングアップします(改行した四角いのが点滅したままになる、>Ctrl+Alt+Delで再起動可能)。
    >Exitではリセットがかかってから正常に起動するので、Exitを使うのがいいのかも知れませ>ん。
    やはり、exitを使用したほうが良いみたいですねー。上記ファイルを変更して試してみます。だめならあきらめますね。

    皆さん、ありがとうございました。

  7. あき さん   2001-09-03 01:34:04
    結果報告

    Tambo様のアドバイスのように、DOSSTART.BAT の記述を
    LH A:WINDOWSCOMMANDMSCDEX.EXE /D:CD_101 /L:%CDROM%から
    LH A:WINDOWSCOMMANDMSCDEX.EXE /D:CD_101 /L:Qに変更しましたら
    無事成功しました。

    お世話になり、感謝いたします。

  8. KITAMOTO さん   2001-09-03 22:23:34
    DOSSTART.BAT でしたか.
    間違った情報を流して申し訳ないです.(^^;