1. ПОИСК ПРИЧИН ОТКАЗОВ В СРЕДЕ MS-DOS -5.0, -6.22, -7.0

Структурирование ошибок и отказов по сообщениям об ошибках

В какой последовательности решать проблемы, связанные со сбоями или

зависаниями персонального компьютера?

Сначала нужно структурировать эти проблемы, т. е. определить, к какой области программного, аппаратно-программного или аппаратного обеспечения они относятся. Это могут быть:

• Общие проблемы жесткого диска, о которых пользователь узнает по сообщениям POST, BIOS, служебных программ DOS, популярных тестовых утилит.

• Сообщения об ошибках DOS генерируются в основном операционной системой.

• Сообщения об ошибках служебных программ DOS (например программа проверки состояния жесткого диска CHKDSK).

• Сообщения об ошибках прикладных программ. Эти сообщения порождают крупные прикладные пакеты, например Lexocon, Word for DOS, бухгалтерские и банковские специализированные пакеты, работающие в текстовом режиме (DOS).

В предположении, что вероятность неисправности компьютера или его модулей ничтожно мала, и, возможно, мы имеем дело с зависанием, распределим ошибки по следующим группам:

• Общие проблемы жесткого диска.

Это часто происходящие ситуации. Просмотрите перечень этих проблем, чтобы определить, подходит ли какая-нибудь из них к симптомам вашей проблемы.

• Сообщения об ошибках DOS, генерируемые операционной системой.

Список сообщений об ошибках, появляющихся при работе с файлами и жестким диском. Опыт показывает, что большинство этих ошибок связаны с неполадками на жестком диске (в худшем случае — с его неисправностью). Если вы получите сообщение об ошибке DOS, которое не поддается объяснению, найдите его в перечне и поступайте в соответствии с инструкциями. Следует заметить, что современные вирусы часто также имитируют эти сообщения и поэтому проверка их наличия с помощью антивирусных программ, достаточно популярных в среде пользователей, является почти обязательной процедурой диагностики. Сообщения об ошибках служебных программ DOS. CHKDSK (Check Disk) — программа, поддерживаемая DOS, для проверки состояния дисков. Однако она при выполнении часто выдает непонятные сообщения. При использовании CHKDSK прочтите сообщение и следуйте рекомендуемым действиям.

Для основательной проверки состояния диска пользователь должен иметь набор пограмм и уметь с ними работать. Поэтому, наряду с программой из пакета DOS CHKDSK всегда предпочтительнее использовать Norton Disk Doctor для проверки диска совместно с CHKDSK (и не только для проверки дисков, но и для их восстановления, здесь имеются в виду не только жесткие, но и гибкие диски). Вследствие популярности таких программ, как CHKDSK, современные вирусы часто также имитируют эти сообщения, и поэтому проверка наличия вирусов с помощью антивирусных программ, достаточно распространенных в среде пользователей, является почти обязательной процедурой диагностики. Сообщения об ошибках прикладных программ. Список общих сообщений об ошибках выдаваемых по­пулярными прикладными программами, в частности, например Lexocon,Word for DOS,Ventura Pub I i sher, бухгалтерские и банковские специализированные пакеты, работающие в текстовом режиме (DOS).

Сообщения об ошибках из-за влияния вирусов

В некоторых ситуациях, ошибки не могут быть исправлены без помощи антивирусной программы. Это могут быть Aidstest, AntiViralPro, Norton Antivirus, Doctor Web, ADINF.

Современные программные средства диагностики и контроля Перечислим некоторые типичные ситуации, возникающие при ненормальной работе компьютера:

4. На диске имеются файлы с перекрестными ссылками. При выполнении программа DOS CHKDSK сообщает о файлах с перекрестными ссылками.

5. Удаленные файлы, случайно стерт файл или группа файлов.

6. Удаленные файлы (в каталоге, который удален), были стерты все файлы в каталоге и затем — сам каталог.

7. Ошибки (чтения/записи) диска, это вид ошибки, получаемой из-за неправильного значения CRC (Cyclical Redundancy Check — циклического контрольного кода) или физически плохого сектора.

8. Плохая  таблица   распределения   файлов   (FAT), CHKDSK или другая программа сообщает о плохой FAT.

9. Гибкая дискета отформатирована (случайно), невозможно восстановить данные с гибкого диска,который случайно отформатирован программой DOS FORMAT.

10. Жесткий диск отформатирован (случайно), команда DOS FORMAT случайно использована на жестком диске и все данные потеряны.

11. Потерянные или поврежденные подкаталоги. Известно, что подкаталог и его содержимое существует в области данных диска, но доступ к подкаталогу или его содержимому невозможен.CHKDSK сообщает о сбойном каталоге

1. Отсутствуют файлы.

2. Команда DOS DIR (Directory) выводит только некоторые файлы на диске или DOS сообщает: Directory Not Processed Past This Point (каталог не обрабатывается после этой точки).

3. На диске не DOS-система (сообщение CHKDSK). В большинстве случаев это означает, что испорчен Media Descriptor Byte (байт дескриптора — описателя магнитного носителя), размещенный в начале FAT жесткого или гибкого диска.

4. Нет места для системы на диске-адресате. При использовании команды DOS SYS для замены системных файлов DOS на диске получено сообщение, что там недостаточно места для системы.

5. Перезаписанные файлы. После сохранения файла с тем же именем, как у старого файла, при попытке восстановить старые данные файла возникают трудности.

6. Выполнение программы DOS Recover. После выполнения программы DOS RECOVER все файлы были переименованы.

7. Переполненный корневой каталог с потерянными кластерами. При использовании команды DIR нет файлов или выдаются ошибочные имена.

8. Невозможно прочитать диск. Диск так сильно поврежден, что DOS не может прочитать его. В качестве примера: типичными сообщениями об ошибках являются: «Seek error» (ошибка поиска дорожки) и «Sector not found» (не найден сектор).

ПК работает много медленнее, чем обычно

Это в большинстве случаев объясняется разбросанностью «кусков» файлов, т.е. фрагментируемыми файлами (возрастают затратывремени, необходимого для перемещения и поиска дорожек головками чтения/записи жесткого диска).

Кроме того, если компьютер подключен к сети, то может «распухнуть» реестр вследствие регистрации большого числа программных компонентов множества приложений (DLL, OCX и т. д.). Перед выключением или снятием за­дачи происходит инвентаризация довольно большой громоздкой структуры реестра.

Одним из решений данной проблемы является дефрагмен-тация диска. Ее можно выполнить с помощью программы Defrag из пакета DOS. Кроме того, в сетевом компьютере можно отключить сетевые проверки:

• в DOS, используя соответствующие сетевые драйверы;

• в Windows, перейдя в «Панель управления» (Control panel), нужно:

• дважды щелкнуть по пиктограмме «CeTb»(Network),

• выбрать строку «Разделяемые файлы и принтер для сетей Микрософт» (File And Print Sharing For Mocrosoft Networks), затем «Свойства» (properties),

• в поле «LN Announce» выбрать NO, затем OK,

• нажать клавишу ENTER,

• после запроса перезагрузить компьютер.

Для устранения влияния сети (некоторые пользователи имеют сетевые карты с выходом для витой пары и выходом для коаксиального кабеля) установить терминальное нагрузочное сопротивление на коаксиальный разъем.

Для дефрагментирования всех файлов на диске запустите SpeedDisk или Defrag.

Чтобы ускорить выполнение дефрагментации, запустите Norton Cache для создания буфера памяти, который ускоряет чтение и запись с диска. Командой для этого является NCACHE2, и она имеет несколько возможных параметров.

Существует еще много средств и методов для оптимизации работы диска, о них будет рассказано ниже.

Запустите Aidstest, Antiviral Toolkit Pro, DrWeb327 или Norton Anti Virus, если вы полагаете, что эта проблема вызвана вирусом. ПК не загружается с жесткого диска, курсор зависает слева вверху дисплея

При включении ПК не загружается, курсор зависает в левом верхнем углу дисплея. Это может случиться по одной их следующих причин:

• Испорчена таблица разделов «Partition Table».

• Разрушены системные файлы DOS и/или COMMAND.COM.• Файл CONFIG.SYS пытается загрузить испорченную программу.

• Файл AUTOEXEC.BAT пытается загрузить испорченную программу.

• Микросхема CMOS-конфигурации компьютера хранит запись с несоответствующим реально присутствующему типу жесткого диска. Быстрая диагностика по сообщениям об ошибках, генерируемых командными файлами операционной системы

Отказы, вызванные случайным удалением файла DLL, OVL или группы файлов

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

При использовании программы SmartCan, можно восстановить удаленные файлы со 100% точностью. Запустите UnErase. Если на диск, содержащий удаленные файлы, ничего не было записано, то имеется хороший шанс для восстановления всех файлов.

UnErase можно запустить с дистрибутивных дисков Norton Desktop, если необходимо использовать ее до установки Norton Desktop на жесткий диск.

Если это гибкий диск, запустите Disk Tools и выберите «Восстановление дефектных дискет».

Если это жесткий диск, запустите NDD или Calibrate или используйте процедуру «Извлечение данных с плохого диска» из руководства по использованию пакетами Norton Utilities для восстановления данных. Извлечение данных с диска может потребовать много времени. Поэтому используйте этот прием только для файлов, которые не имеют копий. Запустите Aidstest, Antiviral Pro Kit, Dr.Web, Adlnf или Norton AntiVirus, если вы полагаете, что эта проблема вызвана вирусом. Если есть возможность переинсталлировать пакет программ, подлежащих востановлению, с дистрибутивных дискет или с компакт-диска поверх имеющихся на жестком диске данных, проведите эту процедуру.

Отказы, вызванные искажениями данных в таблицах размещения файлов — FAT

Для исправления положения с искаженными таблицами FAT необходимо воспользоваться материалами о восстановлении таблиц FAT с помощью утилиты Disk Editor. Если обе копии FAT непригодны:

• Во-первых, если возможно, сделайте копию данных компьютера.

• Запустите Norton Disk Doctor и выберите «Проверку диска». Если это не сработает, подготовьтесь потерять данные.

• Запустите Safe Format (SFORMAT.EXE), затем запустите UnFormat (UNFORMAT.EXE), но НЕ используйте какую-либо информацию, полученную после восстановления командой UnFormat, когда об этом будет выдан запрос.

• Запустите Aidstest, Antiviral Pro Kit, Dr.Web, Adlnf или Norton AntiVirus если есть вероятность, что эта проблема вызвана вирусом.

Если регулярно выполняется программа Image (например, как команда в файле AUTOEXEC.BAT), то у вас больше шансов восстановить жесткий диск при возникновении ошибок.

Если на диске захламленный корневой каталог и при использовании команды DIR нет файлов или выдаются ошибочные имена, то это можно объяснить тем, что подкаталог и его содержимое существует в области данных диска, но доступ к подкаталогу или его содержимому невозможен. Или CHKDSK сообщает о недопустимом каталоге.

В этом случае восстановить потерянные данные можно следующим образом:

• Запустите Norton Disk Doctor и выберите «Проверку диска», или используйте процедуру «Восстановление разрушенных подкаталогов» по методике использования пакета Norton Utilities.

• Запустите Aidstest, Antiviral Toolkit Pro, Dr.Web, Adlnf или Norton AntiVirus если велика вероятность, что эта проблема вызвана вирусом.При обнаружении неиспользуемых элементов каталога по­ступите следующим образом.

Если вы заметите лишь несколько неиспользуемых элементов каталога, показанных между вашими пропущенными файлами и началом каталога, подсчитайте их и используйте следующую процедуру:

• В командной строке DOS введите COPY CON FILE1.FIL <ENTER>.

• Дважды нажмите ПРОБЕЛ.

• Нажмите F6 и ENTER.

• Повторите пункты 1-3, изменив имя файла в пункте 1 с FILE1.FIL на FILE2.FIL, и т. д. Повторите это столько раз, сколько было подсчитано неиспользуемых записей каталога во время работы DiskEdit. Таким об­разом будут заменены действительными именами все неиспользуемые записи каталога, «рассыпанные» между вашими пропущенными файлами и началом каталога.

• Удалите эти временные файлы (DEL *.FIL).

Если это не помогает, запустите Aidstesl, AntiViral Toolkit Pro, Dr.Web, Adlnf или Norton AntiVirus.

Нет места для системы на диске-адресате/ U/sufficient disk space for system

Особое место в ряду проблем с жестким диском имеет выдача сообщения утилитой DOS SYS о том, что для замены системных файлов DOS на диске нет достаточного места для системы. Для устранения проблемы создайте загрузочную дискету с помощью команды DOS format a:/s или запустите Disk Tools и выберите «Создание загрузочного диска». Если это не помогает, запустите Aidstest, Antiviral Toolkit Pro, Dr. Web, Adlnf или Norton AntiVirus.

Типичны/ми сообщениями об ошибках являются:

• «Seek еггог» (ошибка поиска дорожки) и «Sector not found» (сектор не найден)

Если это гибкий диск, запустите Disk Tools и выберите «Восстановление сбойной дискеты». Если это жесткий диск, позволяющий проводить низкоуровневое форматирование, то запустите «Calibrate». Используйте процедуру «Извлечение данных со сбойного диска» пользуясь методикой применения утилит Norton Utilities для восстановления необходимых данных. Извлечение данных с диска может потребовать много времени. Поэтому используйте эту процедуру только для файлов, которые не имеют копий. Если это не помогает, запустите Aidstest, Antiviral Toolkit Pro, Dr.Web, Adlnf или Norton AntiVirus. Воз­можно, проблема возникла из-за наличия вирусов. «Non-System disk or disk error» (несистемный диск или дисковая ошибка)

На загрузочном диске нет одного или двух системных файлов DOS или диск поврежден. Удостоверьтесь, что в дисководе А: находится не заг­рузочная дискета DOS. Если это сообщение получено при использовании загрузочного диска, запустите Disk Tools и выберите «Создание загрузочного диска». Если у вас есть загрузочная дискета, загрузитесь с нее и убедитесь, что загрузка прошла нормально. Если это не помогает, запустите Aidstest, Antiviral Toolkit Pro, Dr.Web, Adlnf или Norton AntiVirus. Возможно, проблема появилась из-за наличия вирусов. Естественно, для выдачи такого сообщения — это должен быть вирус типа TSR — программы, перехватывающей прерывания BIOS. «Not ready error (reading/writing) DEVICE» (ошибка готовности (чтение/запись) устройство С:, D:, Е:»)

Эта ошибка обычно относится только к гибким дискетам. DOS сообщает, что диск не готов принимать или передавать данные, вероятно, потому, что защелка дисковода не закрыта или дискета плохо вставлена. Удостоверьтесь, что дискета вставлена хорошо и защелка дисковода закрыта, затем нажмите клавишу R (повторить).

1. Если это жесткий диск, дайте ему охладиться в течение нескольких часов и посмотрите, не исчезла ли ошибка. Если диск работает, это означает, что микросхема на диске не выдерживает нагрева. Скопируйте весь диск, подкаталог за подкаталогом, позволяя диску остывать, если это необходимо. Еслиохлаждение жесткого диска не улучшает положения, вероятно, имеется физическая ошибка. 2. Можно повторить процедуру для жесткого диска, дав ему, наоборот, прогреться. Физические параметры диска могут «плавать» и поэтому отличаться: холодный диск имеет одни параметры (дорожки «сжимаются»), разогретый диск имеет другие параметры (дорожки «расширяются»). Если диск работает, это означает, что диск сильно меняет параметры при нагреве.

Скопируйте весь диск, подкаталог за подкаталогом, не позволяя диску остывать, если это необходимо. Если разогрев жесткого диска не улучшает положения, вероятно, имеется физическая ошибка. Запустите Calibrate опцию «Исправления сбойного сектора». Если ошибка еще существует, используйте процедуру «Восстановление (извлечение) данных со сбойного диска».

Отказы при установке, запуске и эксплуатации CD-ROM Какие интерфейсы используются для подключения CD-ROM к ПК? Для подключения накопителей CD-ROM используются три разновидности интерфейсов: SCSI/ASPI, IDE/ATAPI, специализированные интерфейсы. SCSI — наиболее универсальный и наиболее производительный интерфейс, позволяет подключить до семи дисководов к одному основному адаптеру. Интерфейс ASPI состоит из двух частей:

• программа-драйвер ASPI-Manager;

• драйверы для отдельных подключаемых к интерфейсу устройств. Покупая CD-ROM с интерфейсом SCSI, убедитесь в том, что ASPI-драйвер совместим с операционной системой вашего ПК, a ASPI-Manager основного адаптера соответствует SCSI-драйверу накопителя.

Интерфейс IDE/ATAPI является дополнением к интерфейсу ATA (AT Attachment), к которому обычно подключаются НЖМД. ATAPI — это стандартный расширенный ин­терфейс (Enhanced IDE) для CD-ROM. Он преобразует команды SCSI/ASPI к стандарту IDA/ATA. В основном IDE/ АТА-накопители на CD-ROM подключаются ко второму разъему интерфейса, а к первому разъему подключается НЖМД.

Необходимо помнить, что к одному вторичному IDE-разъему можно подключить не более двух дисков. Специализированные интерфейсы обладают небольшими возможностями и малым быстродействием. Основной причиной отказов при работе CD-ROM обычно являются дефекты на поверхности компакт-диска (диска CD-ROM). Другой часто встречаемой причиной является несовместимость программных драйверов CD-ROM с инсталлированной на компьютере операционной системой.

Восстановление работоспособности жесткого диска с помощью программы SpeedStore Подпрограмма HardPrep

В случае почти полной потери работоспрсобности жесткого диска можно попытаться провести его реинициализа-цию (форматирование на низком уровне) по старым меткам с помощью программы HardPrep. ВНИМАНИЕ! Такая реинициализация возможна только для старых типов дисков (ST412 (MFM, RLL()) и некоторых IDE, EIDE). Для остальных типов такую попытку можно предпринять в том случае, если испробованы все средства и оживить НЖМД не удается. При благоприятном исходе можно спасти около 60% от общей емкости диска.

Пример подготовки(реинициализаии) винчестера с использованием программы HardPrep

1. Загрузиться с помощью системной дискеты А: или В:

2. Выполнить программу HDTEST и определить лучший параметр INTERLIVE.

3. Загрузить HardPrep

• через режим «Туре» установить тип вашего винчестера;•   войти в режим «Initialize» (Reinitialize);

• выбрать вариант "Reinitialize"(реинициализировать);

• ответить «Yes»;

• ответить или ввести список дефектных дорожек с паспорта винчестера;

• указать номер фактора Interlive, определенный ранее;

• ответить «Reinitialize»;

• ответить 2 раза «С]шС»(выход1).

4. Загрузить Parted (разметить):

• выбрать режим «Create» (создать);

• указать тип первого логического устройства как «BootableDOS»;

• выбрать из меню размер для первого логического устройства по вашему усмотрению;

• выбрать режим «Create» (создать);

• указать тип для последующих логических устройств как «CompatibleDOS»;

• выбрать из меню размер для последующих логических устройств по вашему желанию;

• последлние три шага повторить столько раз, сколько дополнительных логических устройств вы создаете на винчестере;

• выбрать режим и отформатировать все созданные логические устройства винчестера;

• Выбрать режим «Quit» (выход);

5. Перезагрузиться с дискеты А:.

6. Выполнить Format c:/s (предварительно убедиться, что вы находитесь в том поддиректории, где есть утилита форматирования «Format», на вопрос программы об имени тома ответить ENTER (без имени), затем «Yes».

7. Наберите команду Сору *.* С:.

8. Загрузитесь с диска и отредактируйте файлы Autoexec.bat и Config.sys под конфигурацию вашей системы.

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

должны учитываться при попытке выжать из жесткого диска все, на что он способен.

Подготовив диск для работы, запишите цилиндры разделения логических устройств. Если у вас по каким-то причинам будет разрушена таблица Disk Partition Table, эти записи помогут быстро восстановить данные без их потери, выполнив п. 4 данной инструкции без форматизации так, как это было сделано при первичной подготовке диска. Если физические параметры вашего винчестера вам неизвестны, обратитесь к таблице винчестеров, приведенной в данном справочнике, а если его там не окажется, можете вос­пользоваться программой, которая попытается прочитать фи­зические параметры накопителя, если они записаны заводом-изготовителем при изготовлении диска.