При прогоне пользовательских программ возможны следующие ошибки:
1. Один из дисководов НГМД не читает или не пишет.
Возможные причины:
1) плохая дискета. Заменить дискету;
2) плохой дисковод. Попробовать работать с другого дисковода;
3) загрязнен разъем интерфейса на дисководе. Очистить разъем от пыли и промыть спиртом;
4) плохо или неверно подключен шлейф к дисководу. Проверить правильность подключения кабелей: разъем до перекрутки обычно должен подключаться ко второму FDD, после перекрутки – к первому. Но нужно быть внимательным, попадаются шлейфы с установкой адресов дисководов наоборот.
5) неверно закоммутирован адрес дисковода FDD, или неверно установлены перемычки конфигурации дисководов на контроллере и/или дисководах. Проверить и исправить конфигурацию дисков в соответствии с инструкцией по эксплуатации контроллера и дисководов;
6) неверно установлен тип дисковода в CMOS-памяти. Проверить и, при необходимости, переустановить его через утилиту SetUp.
2. Неуверенное чтение данных с FDD.
Возможные причины:
1) не установлен, или неправильно установлен, или установлены два терминатора на магистрали управления/данных на 5,25” FDD. Проверить и исправить: терминатор должен быть установлен только на одном, последнем FDD;
2) загрязнены головки чтения-записи НГМД. Почистить головки дисковода с помощью специального чистящего диска. Чистить головки НГМД можно только специальными жидкостями или изопропиловым спиртом. Этиловый спирт растворяет защитное покрытие дискет.
3) скорость вращения шпиндельного двигателя НГМД выходит за допустимые пределы. Протестировать НГМД программой NDiags и, при необходимости, отрегулировать скорость вращения шпиндельного двигателя.
3. Ни один из дисководов не читает.
Возможные причины:
1) неисправность в разъеме слота подключения контроллера НГМД. Почистить разъем слота, в котором стоял контроллер дисководов, или переставить контроллер в другой слот;
2) неисправен контроллер дисководов. Отключить все, кроме одного, дисководы от контроллера, проверить запись/чтение на оставшийся дисковод, при необходимости, загружая DOS с дискеты. Если опыт оказался удачным, то, подключая по очереди остальные дисководы, определить, в какой части контроллера содержится ошибка. Можно для пробы заменить контроллер на заведомо исправный, не забыв про конфигурирование (перемычки, переключатели на плате контроллера).
4. Прикладная программа не выполняется, или выполняется неверно (неправильные результаты, или зависание РС в программе).
Возможные причины:
1) не отлажена программа. Воспользоваться средствами отладки программ: дизайнер, дебаггер и т. д.;
2) конфликт в программной конфигурации. Проверить текущую программную конфигурацию: просмотреть файлы config.sys, autoexec.bat и карту распределения оперативной памяти в части драйверов, TSR-программ, на предмет конфликтов, при необходимости – откорректировать;
3) неисправность аппаратной части РС. Провести углубленное тестирование АПС, с помощью встроенных или внешних тест программ.
Подводя итоги методов аппаратного, аппаратно-программного и программного тестирования можно коротко повторить, что:
1) если ОС не загружается, нужно еще раз проверить, через утилиту SetUp, правильность задания аппаратной конфигурации;
2) попытаться загрузить DOS, с защищенной от записи системной или “спасательной” дискеты;
3) внимательно просмотреть сообщения, появляющиеся при выполнении POST-программы, здесь могут быть выведены симптомы внутренних неисправностей РС;
4) просмотреть сообщение BIOS об определенных ей аппаратных ресурсах РС;
5) при исполнении системных файлов IBMBIO.COM и IBMDOS.COM, проверить результаты исполнения конфигурационных файлов config.sys и autoexec.bat, на отсутствие в них логических ошибок. Для контролируемого пошагового исполнения конфигурационных файлов нужно сразу после появления на дисплее таблицы аппаратных ресурсов, еще до появления сообщения “Starting PC DOS…”, нажать клавишу F8;
6) протестировать компоненты РС с помощью сервисной платы;
7) если система с дискеты загрузилась, а с жесткого диска – нет, нужно с той же системной дискеты запустить диагностику логической структуры НЖМД, используя утилиты NDD или Scandisk и, при обнаружении ошибок, – восстановить логическую структуру диска;
8) исправить возможные нарушения загрузочной записи и системных файлов, используя утилиту SYS.COM9
9) проверить память и системный диск компьютера на отсутствие вирусных заражений (антивирусный пакет минимального размера, например, DrWeb-413, может поместиться и на системную дискету);
10) если ошибка осталась – перейти к тестированию компонент РС с использованием встроенных программ: POST (с помощью анализатора шины), ROM Diagnostics, или программ общего тестирования CheckIt, NDiags и др., запуская их с той же дискеты;
11) если ошибка носит плавающий характер, – проводить углубленное тестирование компонент АПС с использованием соответствующих программ, например PC-Doctor.
Разобранные выше симптомы неисправностей далеко не исчерпывают все возможные ошибки, возникающие при прогоне пользовательских программ, и даны только для примера симптомов ошибок. Другие ошибки будут иметь другие симптомы. Анализ симптомов и вероятные причины ошибок должны определяться персоналом обслуживания ПЭВМ самостоятельно, исходя из общих или углубленных представлений о работе соответствующих узлов и блоков ВС. Так что время, затрачиваемое на диагностику неисправностей РС, прямо зависит от квалификации обслуживающего персонала.
1. Какими могут быть симптомы ошибок при прогоне пользовательских программ.
2. В чем могут быть причины неуверенного чтения дискеты?
3. В чем могут заключаться причины отказов в работе пользовательской программы?
4. Как установить причину отказа пользовательской программы?