
나는 실험하고 있는 오래된 MS-DOS 컴퓨터를 가지고 있습니다. 컴퓨터에는 AMD 80386 프로세서, 1664KB RAM, 50MB 하드 드라이브 및 2개의 플로피 디스크 드라이브(3 1/2인치 하나, 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 드라이브에 액세스할 수 있도록 합니다.
그러나 문제가 발생했습니다. 드라이버를 설치하고 시스템을 다시 시작한 후 두 가지 중 하나가 발생합니다. 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
대로 추가하세요 .
귀하의 시스템은 동일한 제조업체가 아니며 이를 명시적으로 지원하지 않는 단일 IDE 포트에 두 개의 장치를 슬레이브하는 데 종종 문제가 있었던 시대부터 시작됩니다. 여전히 문제가 발생하면 마더보드에 다른 IDE 포트가 있으면 다른 IDE 포트에 연결하거나 즐겨찾는 경매 사이트에서 ISA IDE 어댑터를 찾아보고 운이 좋은지 확인하세요.
답변3
AUTOEXEC.BAT에서 MSCDEX를 제거하는 것에 대한 의견에 동의합니다.
장기적인 해결책은 아닐 수도 있지만 안정성 문제가 어디에 있는지 확인하는 데 도움이 될 수 있습니다.
AUTOEXEC.BAT의 첫 번째 줄을 다음과 같이 만들어 보십시오.
@Echo Off
두 번째 줄은 다음과 같습니다.
Pause
문제가 CONFIG.SYS 드라이버인 경우 변경해 보십시오. DriverGuide가 무엇을 제공했는지는 모르지만 거의 모든 드라이브에서 작동하고 대부분의 다른 CD 드라이버보다 훨씬 적은 일반 메모리를 사용하는 일부 드라이버가 있습니다. 보다: TOOGAM의 소프트웨어 아카이브: DOS용 CD 드라이버자세한 내용은. DOS에서는 기존 메모리가 중요한 경우가 많았기 때문에 공식 제조업체의 드라이버가 안정성 문제를 일으키지 않더라도 어떤 경우에도 해당 드라이버를 사용해 볼 것입니다. Confix.sys또한 config.sys 처리 중에 메시지를 에코하고 부팅을 일시 중지할 수 있어 유용할 수 있습니다. 이는 config.sys 라인이 안정성 문제를 일으키는 원인인지 확인하는 데 실제로 도움이 될 수 있습니다.
MS-DOS 6(또는 FreeDOS와 같은 최신 버전)을 사용하는 경우 부팅할 때 F8 또는 Shift-F8을 길게 눌러보세요. CONFIG.SYS 파일에서 줄을 건너뛰는 것이 더 쉬운 방법이라는 것을 알 수 있습니다.
샘플 config.sys 출력에는 상당히 많은 IRQ 정보가 표시됩니다. 하드웨어 충돌로 인해 설명된 것과 같은 증상이 발생할 수 있습니다. 컴퓨터를 두 번째로 부팅하면 원하는 대로 초기화되지 않습니다. 다른 드라이버에서 계속 문제가 발생하는 경우 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에 MSCDEX 드라이버를 로드해야 합니다. bat 또는 Dosstart.bat 파일. CD-ROM 드라이브가 Windows의 보호 모드에서 지원되는 경우 리얼 모드 CD-ROM 및 MSCDEX 드라이버는 하드 디스크의 Config.sys 및 Autoexec.bat 또는 Dosstart.bat 파일에 로드되지 않을 가능성이 높습니다. 또한 플로피 디스크에서 부팅하는 경우 플로피 디스크의 Config.sys 및 Autoexec.bat 파일을 수동으로 구성하여 로드하지 않으면 CD-ROM 및 MSCDEX 드라이버가 로드되지 않습니다.
문제를 해결하려면 다음을 참조하세요.