MS-DOSにCD-ROMドライバをインストールする

MS-DOSにCD-ROMドライバをインストールする

私は実験に使っている古い MS-DOS コンピュータを持っています。このコンピュータには、AMD 80386 プロセッサ、1664 KB の RAM、50 MB のハード ドライブ、および 2 つのフロッピー ディスク ドライブ (1 つは 3 1/2 インチ、もう 1 つは 5 1/4 インチ) が搭載されています。

私はこのコンピュータにC++コンパイラをインストール中です(フロッピーディスクを使って古い MS-DOS コンピュータに C++ コンパイラをインストールする詳細については、こちらをご覧ください。インストールを容易にするために、CD-ROM ドライブをインストールしようとしています。ドライブは Top Glory Electronics BCD G621D です。正しいドライバを見つけました (http://www.driverguide.com/driver/detail.php?driverid=349099) を入手し、マニュアル (ドライバーのダウンロードに含まれています) の指示に従ってドライブをシステムに接続し、ソフトウェアをインストールしました。

現在、CD-ROM ドライブは HD のスレーブ ドライブとして接続されており、ジャンパーもそれに応じて設定されています。ドライブの電源は正しく供給されており、正常に開閉します。

ドライバは D:\CDROM にインストールされますが、MS-DOS システム ファイルは C: ドライブにあります。CONFIG.SYS ファイルと AUTOEXEC.BAT ファイルにそれぞれ次の行を追加しました。

DEVICE=D:\CDROM\CDROM.SYS  /D:MSCD001 /V

そして

C:\DRDOS\MSCDEX.EXE  /D:MSCD001 /L:F

前者はドライバーをメモリにロードし、後者はドライバーと対話するように MSCDEX.EXE プログラムを構成し、ユーザー (私) が CD-ROM ドライブにアクセスできるようにします。

しかし、問題が発生しました。ドライバーをインストールしてシステムを再起動すると、次の 2 つのうちのいずれかが発生します。1. ドライバーに関する情報が表示されます。2. 画面上で異常に大きなカーソルが点滅します。

項目 1 に記載されている情報は、次のとおりです。

ATAPI IDE CD-ROM Device Driver
Release DATE : 04/19/1999   TIME : 09:00:00
Example : DEVICE=CDROM_DRV.SYS /D:MSCD001 [/DMA]
/DMA  --> Enable PCI Bus Master DMA Mode
/UDMA --> Enable PCI Bus Master Ultra DMA Mode
Sound Card IDE Port 168 --> IRQ 10
Sound Card IDE Port 1E8 --> IRQ 11
Driver Version     : 2.9
Device Name        : MSCD001
Drive 0:  Port= 1F0 (Primary Channel), Slave  IRQ= 14
Firmware Version   : M1.30
Transfer Mode      : Programmed I/O mode4

どちらの場合も、DOS プロンプトは表示されず、システムはコマンドを受け入れません。そのため、コンピューターは使用できなくなります。

この問題は CONFIG.SYS の行が原因であると思われます。HD ではなくフロッピー ディスクから MS-DOS を起動し、ファイルからその行を削除すると、HD から再起動したときにコンピュータは正常に動作します。(もちろん、ドライバがロードされていないため、MSCDEX.EXE はデバイスにアクセスできません)。

これにより、ドライブとそのドライバーが正しく設定されていると確信できます。しかし、ドライバーがロードされるとコンピューターで何もできなくなることを考えると、それは役に立ちません。ドライバーがロードされている間に MS-DOS プロンプトにアクセスしてコンピューターを使用する方法を誰か知っていますか?

答え1

ヒントは説明ボックスにあると思います。サウンド カードには IDE ポートが付いている可能性が高いです。ほとんどのサウンド カードには付いていないかもしれませんが、多くは付いています。通常はサウンド カードのジャンパーで無効にできます。サウンド カードを一時的に取り外すこともできます。または、CD ドライブをサウンド カードの IDE ポートに接続することもできます。

答え2

Oak CD-ROMドライバを使用してみてくださいここHIMEM.SYS指示通りに必ず追加してください。

あなたのシステムは、同じメーカーのものではなく、明示的にサポートされていない 2 つのデバイスを 1 つの IDE ポートに接続すると、しばしば問題が発生した時代のものです。それでも問題が発生する場合は、マザーボードに IDE ポートがある場合はそのポートに接続するか、お気に入りのオークション サイトで ISA IDE アダプターを探して、うまくいくかどうかを確認してください。

答え3

AUTOEXEC.BAT から MSCDEX を削除するというコメントに同意します。

長期的な解決策ではないかもしれませんが、安定性の問題がどこに存在するかを判断するのに役立つ可能性があります。

AUTOEXEC.BAT の最初の行を次のようにしてみてください。

@Echo Off

そして2行目はこれです:

Pause

CONFIG.SYS ドライバに問題がある場合は、ドライバを変更してみてください。DriverGuide がどのようなドライバを提案したのかはわかりませんが、ほとんどすべてのドライブで動作し、他のほとんどの CD ドライバよりもコンベンショナル メモリの消費量が少ないドライバがいくつかあります。以下を参照してください。 TOOGAM のソフトウェア アーカイブ: DOS 用 CD ドライバ詳細については、こちらをご覧ください。DOS ではコンベンショナル メモリが重要であることが多いため、メーカーの公式ドライバが安定性の問題が発生していなくても、ほとんどの場合、それらのドライバを試してみることをお勧めします。 コンフィックスこれも便利で、config.sys の処理中にメッセージをエコーし​​、起動を一時停止することができます。これは、config.sys 行が安定性の問題を引き起こしているかどうかを確認するのに非常に役立ちます。

MS-DOS 6 (または FreeDOS などの新しい代替品) を使用している場合は、起動時に F8 キーまたは Shift-F8 キーを押し続けてください。CONFIG.SYS ファイルから行をスキップする簡単な方法であることがわかるかもしれません。

サンプルの config.sys 出力には、かなり多くの IRQ 情報が表示されています。ハードウェアの競合により、あなたが説明したような症状が発生する可能性があります。つまり、コンピューターを 2 回目に起動したときに、期待どおりに初期化されないということです。異なるドライバーで引き続き問題が発生する場合は、I/O アドレスまたは IRQ (または DMA) の競合がないことを確認してください。これは、当時のコンピューターでよく発生していた問題の原因であり、通常は、どのハードウェア (またはドライバー) の設定を変更する必要があるかを調べるだけで、無料で修正できます。

答え4

この動作は、次のいずれかの条件が存在する場合に発生する可能性があります。

The CD-ROM driver or Mscdex.exe file is disabled (commented) or missing from the Autoexec.bat or Config.sys file.
The CD-ROM driver or Mscdex.exe file is missing or damaged.
The startup disk does not contain the CD-ROM driver or Mscdex.exe file.
You have replaced the original CD-ROM and not updated MS-DOS drivers. 

Windows コマンド プロンプトを起動するか、コンピュータを MS-DOS モードで再起動するときに CD-ROM ドライブにアクセスするには、Config.sys ファイルにリアル モード CD-ROM ドライバを、Autoexec.bat または Dosstart.bat ファイルに MSCDEX ドライバをロードする必要があります。CD-ROM ドライブが Windows の保護モードでサポートされている場合、ハード ディスク上の Config.sys ファイルと Autoexec.bat ファイルまたは Dosstart.bat ファイルにリアル モード CD-ROM ドライバと MSCDEX ドライバがロードされていない可能性が高くなります。また、フロッピー ディスクから起動する場合、フロッピー ディスク上の Config.sys ファイルと Autoexec.bat ファイルを手動で構成してロードしない限り、CD-ROM ドライバと MSCDEX ドライバはロードされません。

解決するには以下を参照してください:

http://support.microsoft.com/kb/135174

関連情報