7

У меня есть старый компьютер MS-DOS, с которым я экспериментирую. Компьютер оснащен процессором AMD 80386, 1664 КБ ОЗУ, жестким диском на 50 МБ и двумя дисководами для гибких дисков: один 3 1/2 дюйма, другой 5 1/4 дюйма.

Я нахожусь в процессе установки компилятора C++ на этом компьютере (подробнее см. Установка компилятора C++ на старом компьютере MS-DOS с дискетами). Чтобы облегчить эту установку, я пытаюсь установить привод 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. Когда я загружаю MS-DOS с дискеты, а не с HD, и удаляю эту строку из файла, компьютер работает нормально, когда я перезагружаюсь с HD. (Конечно, MSCDEX.EXE не может получить доступ к устройству, так как драйвер не загружен).

Это заставляет меня поверить, что у меня есть привод и его драйвер настроены правильно. Однако это не помогает мне, учитывая, что я не могу ничего сделать с компьютером после загрузки драйвера. Кто-нибудь знает, как я смогу получить доступ к приглашению MS-DOS и использовать компьютер, пока загружен драйвер?

Спасибо заранее за вашу помощь.

5 ответов5

1

Я думаю, что ключ находится в поле описания. Скорее всего, на звуковой карте есть порт IDE. Многие, если не большинство из них делают. Обычно его можно отключить с помощью перемычки на звуковой карте. Вы можете временно удалить звуковую карту. Или вы можете подключить диск к порту IDE звуковых карт.

0

Попробуйте использовать драйвер Oak CD-ROM здесь. Убедитесь, что вы добавляете HIMEM.SYS в соответствии с указаниями.

Ваша система датируется эпохой, когда часто возникали проблемы с ведомыми двумя устройствами на одном порту IDE, которые не были от одного производителя и явно не поддерживали его. Если проблемы все еще возникают, подключитесь к другому порту IDE, если таковой имеется на материнской плате, или поищите на своем любимом аукционе адаптер ISA IDE и посмотрите, повезет ли вам больше с этим.

0

Я собираюсь пойти в другом направлении. Просто удалите строку в файле config.sys, которая загружает cdrom.sys и перезагрузите компьютер. Если в этот момент вы получите приглашение DOS, то это cdrom.sys, и вам нужно найти другой.

Только то, что вы видите на экране:

Пример: DEVICE = CDROM_DRV.SYS /D: MSCD001 [/DMA] /DMA -> Включить режим Master DMA шины PCI /UDMA -> Включить режим Ultra DMA мастера шины PCI

почти говорит вам, что командная строка не права. mscdex не будет работать с лечением cdrom.sys, но это ни на что не повлияет.

Я согласен с паузой в качестве первой строки в autoexec.bat, чтобы увидеть, что сделал файл config.sys.

Это очень простой способ определить, вызывает ли проблема cdrom.sys ....

0

Я согласен с комментарием об удалении MSCDEX из AUTOEXEC.BAT.

Возможно, не долгосрочное решение, но это может помочь определить, где существует проблема стабильности.

Попробуйте сделать первую строку AUTOEXEC.BAT это:

@Echo Off

И вторая строка это:

Pause

Если проблема в драйвере CONFIG.SYS, попробуйте изменить его. Я не знаю только, что DriverGuide предложил вам, но есть некоторые драйверы, которые, как правило, работают практически на всех дисках и используют гораздо меньше обычной памяти, чем большинство других драйверов CD. См. Архив Программного обеспечения TOOGAM: драйверы CD для DOS для деталей. Поскольку обычная память часто была важна в DOS, я бы честно попробовал эти драйверы практически в любом случае, даже если бы драйверы официального производителя не вызывали проблем со стабильностью. Confix.sys также может быть полезен, позволяя вам выводить сообщения и приостанавливать загрузку во время обработки config.sys. Это действительно может помочь вам подтвердить, что строка config.sys является причиной проблем со стабильностью.

Если вы используете MS-DOS 6 (или, возможно, более новые альтернативы, такие как FreeDOS), попробуйте удерживать F8 или Shift-F8 при загрузке. Вы можете найти, что это более простой способ пропустить строки из файла CONFIG.SYS.

Ваш пример вывода config.sys показывает довольно много информации IRQ. Аппаратные конфликты могут вызывать такие симптомы, как то, что вы описываете: когда компьютер загружается во второй раз, все происходит не так, как хотелось бы. Если у вас по-прежнему возникают проблемы с другими драйверами, убедитесь, что нет конфликтов адресов ввода-вывода или IRQ (или DMA). Это было распространенным источником проблем с компьютерами в ту эпоху, и, как правило, это можно исправить бесплатно, просто выяснив, какое оборудование (или, возможно, драйвер) должно быть изменено.

-1

Это может происходить, если существует любое из следующих условий:

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. 

Чтобы получить доступ к дисководу CD-ROM при загрузке из командной строки Windows или перезагрузке компьютера в режиме MS-DOS, необходимо загрузить драйвер компакт-диска реального режима в файле Config.sys и драйвер MSCDEX в Autoexec. файл bat или Dosstart.bat. Если ваш привод CD-ROM поддерживается в защищенном режиме в Windows, драйверы CD-ROM и MSCDEX реального режима, скорее всего, не загружаются в файлы Config.sys и Autoexec.bat или Dosstart.bat на жестком диске. Кроме того, если вы загрузитесь с дискеты, драйверы CD-ROM и MSCDEX не загрузятся, если вы не настроите файлы Config.sys и Autoexec.bat на дискете вручную, чтобы загрузить их.

для разрешения их см .:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .