Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых
[Назад] [Содержание] [Дальше]

5. Поиск неисправностей

5.1. "Зависание" компьютера

5.2. Что точнее - Pentium или счеты

5.3. Программа CheckIt

5.4. Пакет WINCheckit

Работая на компьютере вы рано или поздно столкнетесь с неисправностью его подсистем. Неисправности проявляются по-разному. Ниже мы приводим список признаков, которые сообщают вам о неполадках, и их возможные причины.

  • Замедление работы компьютера. Первым делом следует проверить кнопку "Turbo". Она должна быть нажата. Замедление в работе компьютера может быть связано с появлением большого количества потерянных кластеров и сильной фрагментацией файлов на диске. Известен также ряд компьютерных вирусов, искусственно замедляющих работу компьютера. В большинстве случаев медленная работа компьютера связана с неправильной настройкой компьютера
  • Внезапные "зависания" и перезагрузки компьютера. Причин такого поведения компьютеров великое множество. К ним можно отнести аппаратные неисправности компьютера, например, оперативной памяти или системной платы; конфликты между различными платами расширения компьютера за системные ресурсы, например, конфликт между сетевым адаптером и контроллером мыши за одно и тоже аппаратное прерывание. Возможно, причиной "зависаний" и перезагрузок является заражение компьютера вирусами или неисправное программное обеспечение
  • Ошибки чтения и записи на жесткий диск. Часто возникают после аварийного отключения питания компьютера из-за разрушения файловой системы
  • Остановка в момент загрузки компьютера с сообщением "CMOS Error, Run Setup". Повреждена информация, записанная в CMOS-памяти компьютера. Обычно это происходит, когда разряжаются батарейки, питающие CMOS-память. Вы должны восстановить содержимое CMOS-памяти, запустив программу BIOS Setup. Частые повторения этой ошибки говорят о необходимости замены батарейки питания CMOS-памяти
  • Остановка в момент загрузки компьютера. Внутренний динамик компьютера издает повторяющиеся сигналы. Неисправна какая-либо подсистема компьютера, например, центральный процессор, или клавиатура. Более подробную информацию можно получить в разделе "Программа POST" главы "Таинственный BIOS"
  • Остановка в момент загрузки компьютера. Аппаратная неисправность. Возможно, нарушились соединения между устройствами внутри компьютера. Откройте корпус системного блока компьютера. Проверьте все соединения. Особое внимание обратите на соединение модулей оперативной памяти и плат расширения.
  • Остановка ("зависание") сразу после загрузки компьютера или после загрузки компьютера недоступны накопители на жестких дисках. Повреждены основные файлы операционной системы. Возможно заражение компьютера вирусом. Загрузитесь с системной дискеты. Выполните поиск вирусов и проверьте целостность файловой системы
  • Экран дисплея остается черным. Сначала проверьте, включено ли питание дисплея. Увеличьте яркость и контрастность изображения. Если это не помогает, проверьте соединение дисплея и видеоадаптера

Мы привели только несколько примеров неисправностей. На практике их количество значительно больше. Дать окончательные рекомендации в книге такого объема как наша невозможно. Для обнаружения причины и устранения некоторых неисправностей могут потребоваться многие часы квалифицированного труда специалистов.

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

Затем вы можете самостоятельно попытаться обнаружить причину неисправности и устранить ее. При этом мы рекомендуем действовать в следующей последовательности.

  • Запустите программу BIOS Setup

Из-за неисправности батарейки, питающей CMOS-память, действий компьютерных вирусов или неисправных программ, информация, записанная в энергонезависимой CMOS-памяти, может быть повреждена. Проверьте конфигурацию компьютера. Обратите внимание на конфигурацию дисковой подсистемы компьютера. Описание программы BIOS Setup вы найдете в разделе "Программа BIOS Setup фирмы AMI".

  • Проверьте компьютер с помощью нескольких антивирусных программ, возможно он заражен вирусом.

Для проверки лучше всего воспользоваться программами AIDSTEST, Doctor Web, Adinf.

  • Проверьте целостность файловой системы

Программа ScanDisk, предназначенная для проверки и исправления файловой системы компьютера входит в состав дистрибутива операционной системы MS-DOS. Мы описали использование этой программы во втором томе серии "Персональный компьютер. Шаг за шагом", который называется "Операционная система Windows. Руководство пользователя".

  • Теперь можно приступить к проверке аппаратного обеспечения компьютера

На первом этапе проверки вы можете воспользоваться специальными программами тестирования аппаратного обеспечения компьютера - программой CheckIt, предназначенной для работы в среде операционной системы MS-DOS и пакетом WINCheckit, который работает в Windows. Мы посвятили этим программам данную главу.

Программа CheckIt и пакет WINCheckit помогут вам обнаружить неисправности в центральном процессоре, арифметическом сопроцессоре, оперативной памяти, контроллере диска, накопителях на жестких и гибких магнитных дисках и других устройствах компьютера.

Основное приложение пакета WINCheckit, поможет вам обнаружить конфликты между различными платами расширения компьютера, использующими одинаковые системные ресурсы. Конфликты между платами расширения могут возникать, когда несколько плат расширения используют одно и тоже аппаратное прерывание, одинаковые порты ввода/вывода или одну и туже область зарезервированной памяти. Подробно системные ресурсы компьютера описаны в разделе "Ресурсы компьютера".

К сожалению, программы типа CheckIt не всегда могут определить конфликт между платами расширения. Иногда вам придется открыть корпус системного блока компьютера и с помощью документации на платы расширения установить, какие ресурсы используют платы расширения

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

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

Затем последовательно подключают платы расширения, каждый раз убеждаясь, что компьютер работает. Заметим, что надо не только подключить устройство, но и установить все необходимое для него программное обеспечение. Например, если вы подключаете сетевую плату, тогда загрузите все драйвера и проверьте работу компьютера в локальной сети. Если вы подключаете контроллер мыши, загрузите драйвер мыши и проверьте как она работает.

Если после установки какого-либо устройства компьютер перестает работать или "зависает", возможно это устройство неисправно или оно конфликтует с другими платами расширения. Попробуйте изменить используемые им ресурсы (номер прерывания, номер каналов прямого доступа и т. д.).

5.1. "Зависание" компьютера

Как узнать, "завис" компьютер или он выполняет длительную операцию? Мы предлагаем простой тест. Нажмите клавишу <Num Lock> на дополнительной цифровой клавиатуре. Если компьютер продолжает работать, индикатор "Num Lock", расположенный в верхней правой части клавиатуры изменяет свое состояние.

Если он не реагирует на нажатие клавиши <Num Lock>, вероятнее всего компьютер "завис". Чтобы вывести компьютер из этого состояния, нажмите комбинацию клавиш <Ctrl+Alt+Del>.

Возможно, что даже после того, как вы нажмете клавиши <Ctrl+Alt+Del> ничего не изменится. Компьютер будет продолжать "висеть". Из этого состояния его можно вывести только нажав на кнопку "Reset" или выполнив операцию выключения/включения питания.

  • Рекомендуется после выключения питания компьютера подождать десять секунд, перед тем как снова включить питание

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

5.2. Что точнее - Pentium или счеты

В середине 1994 года этот вопрос звучал уже не так наивно. Мы привыкли к непогрешимости компьютеров, и сообщение о том, что в новом процессоре Pentium фирмы Intel обнаружена серьезная ошибка прозвучало как гром среди ясного неба.

Ошибка возникает в ходе некоторых вычислений, выполняемых с двойной точностью. Не нужно лишний раз говорить, к чему могут привести подобные ошибки.

Сегодня фирма Intel исправила эту ошибку и новые процессоры Pentium работают правильно. Однако даже в начале 1995 года дистрибьюторы продолжали продавать процессоры с ошибками. Мы предполагаем, что процессоры Pentium, содержащие ошибку в арифметическом сопроцессоре, не скоро исчезнут из компьютерных магазинов и с рынков. Поэтому приобретая сегодня компьютер на базе процессора Pentium необходимо убедиться в правильности его работы.

Предлагается простой тест для проверки процессора. Для его выполнения достаточно обычного калькулятора, входящего в состав дистрибутива операционной системы Windows.

Запустите калькулятор. Его пиктограмма расположена в группе "Accessories" приложения Program Manager.

Выполните в калькуляторе простейший расчет:

(4195835 / 3145727) * 3145727 - 4195835 =

Любой школьник скажет, что в результате этих нехитрых вычислений поучится ноль. Простой бытовой калькулятор или компьютер на базе процессоров 286/386/486 подтвердит этот результат. Однако на компьютере с процессором Pentium, имеющем ошибку, вы получите удивительный результат -256. Если же у вас получается ноль, скорее всего процессор Pentium в вашем компьютере не содержит ошибки.

Проявление ошибки не ограничивается таинственными числами 4195835 и 3145727. Ошибка также проявляется и с некоторыми другими числами. Любители математики даже вычислили некую эмпирическую формулу, которой подчиняются ошибки в процессоре Pentium.

Мы не рекомендуем вам поддаваться на обещания, что ошибка проявляет себя раз в день (или даже реже). Если ошибка произойдет, вы, скорее всего, этого не заметите. Она может проявиться позже и иметь катастрофические последствия. Наш маленький пример хорошо демонстрирует это.

5.3. Программа CheckIt

Сегодня самой популярной диагностической программой для компьютеров, совместимых с IBM PC, является программа CheckIt корпорации TouchStone Software. CheckIt может определить конфигурацию аппаратных средств компьютера, проверить компоненты компьютера и вычислить его производительность. С помощью CheckIt вы можете удостовериться, что все компоненты компьютера работают правильно и что компьютер полностью совместим с IBM PC.

Программа CheckIt предназначена для запуска в операционной системе MS-DOS. Перед тем как запускать CheckIt, следует убедиться, что вы не используете драйвер EMM386. Для этого достаточно загрузить файл CONFIG.SYS в любой текстовый редактор и найти строку следующего вида:

DEVICE=C:\DOS\EMM386.EXE

Если вы обнаружили такую строку, поставьте перед ней комментарий:

REM  DEVICE=C:\DOS\EMM386.EXE

Затем сохраните изменения и перезапустите компьютер. Теперь вы можете запускать программу CheckIt. После окончания работы с программой CheckIt подключите обратно драйвер EMM386 и перезапустите компьютер.

Перейдите в каталог, содержащий файлы программы CheckIt. Наберите в строке системного приглашения команду:

> CHECKIT.EXE

Программа CheckIt начнет работу. Сначала на экране появится информация о самой программе. Нажмите на любую клавишу. Программа приступит к определению основных компонент компьютера и к их первоначальному тестированию. На рисунке 5.1 вы видите этот процесс.

Рис. 5.1. Первоначальное тестирование

Сначала CheckIt определяет фирму-изготовитель и марку BIOS, конфигурацию компьютера, наличие оперативной памяти, наличие и тип арифметического сопроцессора, ищет драйвер мыши.

После определения конфигурации и первоначального тестирования в нижней части экрана появляется сообщение "System Configuration Checks Complete." (проверка конфигурации системы завершена). Нажмите на любую клавишу. На экране появится основное меню программы. В следующей таблице перечислены строки основного меню программы.

Строка меню Назначение
"SysInfo" Позволяет определить конфигурацию компьютера, просмотреть распределение оперативной памяти, прерываний, просмотреть содержимое CMOS-памяти и список загруженных драйверов
"Tests" Служит для запуска тестов аппаратуры компьютера. В частности, из этого меню можно выполнить проверку оперативной памяти, накопителей на жестких магнитных дисках, видеоподсистемы и асинхронного последовательного адаптера
"Benchmarks" Предназначено для определения производительности компьютера. Можно узнать производительность дисковой подсистемы, видеоподсистемы и производительности компьютера в целом
"Tools" Выполняет различные вспомогательные действия. Используя это меню, можно определить расположение неисправной микросхемы памяти, установить текущее значение времени, а также добавить к меню новые команды
"Setup" Позволяет задать конфигурацию программы. В том числе, из этого меню можно перевести программу CheckIt в монохромный режим, управлять записью в файл журнала ошибок
"Exit" При выборе этой строки меню работа программы завершается, и вы возвращаетесь в системное приглашение MS-DOS

Теперь мы перейдем к рассмотрению основных областей применения программы CheckIt: определение конфигурации компьютера, его производительности и проверке функционирования его основных узлов и подсистем.

Определение конфигурации компьютера

Одной из важнейших областей применения программы CheckIt является определение конфигурации компьютера. CheckIt позволяет установить фирму разработчик BIOS, тип процессора, объем оперативной памяти и памяти на магнитных носителях, а также многие другие характеристики компьютера. Для определения конфигурации компьютера можно также воспользоваться программой Microsoft Diagnostics, входящей в комплект операционных систем MS-DOS и Windows.

Чтобы приступить к определению конфигурации компьютера, выберите из основного меню программы CheckIt строку "SysInfo". Откроется меню "SysInfo". Внешний вид меню "SysInfo" представлен на рисунке 5.2.

Рис. 5.2. Меню "SysInfo"

Теперь выберите из этого меню строку "Configuration". На экране появится диалоговая панель "Configuration Information" (см. рис. 5.3). В этой панели находится список строк, отвечающий за различные подсистемы и характеристики компьютера.

Рис. 5.3. Панель "Configuration Information"

В таблице, расположенной ниже, представлено описание строк панели "Configuration Information".

Строка Назначение
"DOS Version:" Номер версии операционной системы MS-DOS. Этот номер также можно узнать при помощи команды VER операционной системы MS-DOS
"ROM BIOS:" Название фирмы-изготовителя BIOS. Наиболее распространены BIOS фирм AMI и AWARD. В разделе "Программа Setup" мы привели описания Setup-прграмы фирм AMI
"BIOS Date:" Дата выпуска BIOS
"Processor Type:" Тип процессора. Различные типы процессоров и арифметических сопроцессоров описаны в разделе "Процессор"
"Math Coprocessor:" Наличие арифметического сопроцессора и его тип
"Base Memory:" Объем стандартной оперативной памяти компьютера
"Available:" Объем доступной (свободной оперативной памяти)
"Extended Memory:" Расширенная память
"EXPANDed Memory:" Дополнительная память
"Video Adapter:" Тип видеоадаптера. Если у вас видеоадаптер SVGA, он будет распознан как VGA
"EGA Switches:" Расположение переключателей видеоадаптера EGA. Эта характеристика компьютера может быть полезна только при установленном видеоадаптере EGA
"Video Address:" Начальный адрес видеопамяти
"Video RAM Size:" Объем видеопамяти. Для современных видеоадаптеров этот параметр может быть определен неправильно
"Hard Drive(s):" Объем жестких дисков компьютера
"Floppy Drive(s):" Тип накопителей на гибких магнитных дисках
"Clock/Calendar:" Тип часов, определяет содержит ли компьютер энергонезависимые часы. Обычно эти часы располагаются в микросхеме CMOS-памяти
"Parallel Port(s):" Параллельные порты
"Serial Port(s):" Последовательные асинхронные порты
"Mouse:" Мышь. Чтобы программа CheckIt обнаружила мышь, необходимо чтобы был загружен драйвер мыши. Например, для мыши фирмы Microsoft должен быть загружен драйвер MOUSE.COM или MOUSE.SYS
"Joystick(s):" Джойстики

Вы можете сохранить информацию о конфигурации компьютера в файле журнала регистрации. Для этого следует нажать клавишу <F2>. Файл журнала регистрации располагается в каталоге программы CheckIt и имеет название CHECKIT.LOG.

После завершения просмотра диалоговой панели "Configuration Information", нажмите клавишу <Esc>. Вы вернетесь в меню "Configuration".

Программа CheckIt позволяет просмотреть распределение первого мегабайта памяти компьютера (так называемую карту памяти). Для этого следует выбрать из меню "SysInfo" строку "Memory Map". На экране появится панель "Base Memory Map" (см. рис. 5.4).

Рис. 5.4. Распределение памяти компьютера (Панель "Base Memory Map")

В верхней части экрана находится графическое представление первого мегабайта памяти, а в нижней ("Summary View") - та же самая информация в виде списка. Первый мегабайт памяти включает стандартную оперативную память (первые 640 Кбайт) и зарезервированную память (от 640 Кбайт до 1 Мбайт). Стандартная оперативная память представлена прямоугольником "CONVENTIONAL", а зарезервированная - "RESERVED". Память разбита на отдельные участки, в зависимости от режима их использования. Каждый участок представлен различными символами, по которым можно определить, для чего он используется. В таблице, расположенной ниже мы объясняем смысл этих символов.

Символ Обозначает
I Таблица прерываний. Данная таблица содержит адреса обработчиков 256-и аппаратных и программных прерываний
P Область оперативной памяти, используемая программами. Она содержит коды операционной системы MS-DOS, загруженных драйверов и резидентных программ. В этой области также содержится сама программа CheckIt
A Свободная область оперативной памяти, доступная для использования программами
B Расширенная область данных BIOS (Extended BIOS Data Area). Эта область оперативной памяти используется BIOS
V Область видеопамяти. Физически эта память расположена на плате видеоадаптера
R ПЗУ (ROM). Постоянная память. Ее содержимое не может быть изменено. Доступ к ней осуществляется как к обычной оперативной памяти. Это может быть либо ПЗУ BIOS, либо ПЗУ адаптера
- Неиспользуемая область памяти. Данное адресное пространство не задействовано
E Страничный блок памяти EMS. Обычно эти блоки бывают размера 64Kбайт
H Верхняя память. CheckIt обнаружил наличие блока памяти в области зарезервированной памяти, но не может определить как она используется
  Дополнительная память

С помощью клавиш управления курсором вы можете перемещать курсор по участкам в графическом представлении памяти. Автоматически выбирается соответствующий блок из списка "Summary View".

В левой части списка "Summary View" расположен символ, соответствующий данному участку памяти, затем отображается начальный и конечный адрес этого участка памяти, его размер и краткое описание. Например, на рисунке 5.4 адресное пространство начинающееся с адреса C000h по адрес C800h, занято ПЗУ видеоадаптера.

Для выбранного участка памяти можно получить более подробную информацию, нажав на клавишу <Enter>. На экране появится дополнительное окно с описанием этого участка памяти. Форма описания зависит от того, как используется этот участок памяти.

Изучив распределение памяти, вы можете определить, какие программы используют аппаратные прерывания (IRQ) и каналы прямого доступа (DMA). Это может быть полезно при устранении конфликтов между различными платами расширения, установленными в компьютере.

К сожалению, полностью полагаться на CheckIt при разрешении конфликтов между платами расширения нельзя. Дело в том, что CheckIt может определить назначение линии IRQ, только после загрузки соответствующего драйвера устройства.

Выберите из меню "SysInfo" строку "Interrupts". На экране появится панель "Interrupts Usage" (см. рис. 5.5). В левой части панели "Interrupts Usage" расположен список аппаратных прерываний (IRQ). Напротив каждого IRQ расположены названия драйверов, резидентных программ или устройств, которые обрабатывают соответствующие прерывания. В правом верхнем углу экрана отображается список устройств, которые не имеют IRQ. Ниже показан список каналов прямого доступа - "STANDARD DMA ASSIGNMENTS".

Рис. 5.5. Панель "Interrupts Usage"

На рисунке 5.5 отображено использование прерываний на нашем компьютере. Прерывание IRQ0 используется системным таймером. Прерывание IRQ1 используется контроллером клавиатуры.

Напротив прерывания IRQ2 отображается строка "[CASCADE]". Эта линия IRQ используется в компьютерах класса IBM PC/AT для каскадирования микросхем управления прерываниями. Если вы настроили какие-либо платы расширения или программы на использование этого прерывания, оно будет переназначено на IRQ9.

Прерывание IRQ3 задействовано портом асинхронного последовательного адаптера COM2, а прерывание IRQ4 - сразу двумя портами: COM1 и COM3. Прерывание IRQ5 вырабатывается мышью. Прерывание IRQ6 - накопителем на гибких магнитных дисках, IRQ7 - параллельным адаптером, IRQ8 - таймером, IRQ9 - видеоадаптером, IRQ10 - драйвером устройства CD-ROM, IRQ11, IRQ12 и IRQ15 не используются, IRQ13 - арифметическим сопроцессором и IRQ14 накопителем на жестких магнитных дисках.

Список "STANDARD DMA ASSIGNMENTS" содержит только стандартные каналы, используемые операционной системой MS-DOS. Если у вас установлено дополнительное программное обеспечение, например, драйвер звуковой платы, то используемые им каналы прямого доступа в этом списке показаны не будут.

Чтобы просмотреть содержимое стандартной CMOS-памяти, не обязательно запускать программу Setup. Достаточно выбрать из меню "SysInfo" строку "CMOS Table". На экране появится диалоговая панель "Display CMOS Table" (см. рис. 5.6). В панели "Display CMOS Table" отображается текущее значение даты и времени, считанное из CMOS-памяти, тип накопителей на гибких дисках, объем основной и расширенной памяти, тип видеоадаптера, а также тип накопителей на жестких магнитных дисках, подключенных к компьютеру.

Рис. 5.6. Панель "Display CMOS Table"

Прочитать содержимое расширенной CMOS-памяти при помощи программы CheckIt нельзя. Чтобы просмотреть расширенную CMOS-память или изменить любые значения в CMOS-памяти, необходимо воспользоваться программой Setup. Описание программы Setup представлено в разделе "Программа BIOS Setup".

Вы можете также просмотреть список загруженных драйверов. Для этого предназначена строка "Device Drivers" меню "SysInfo". Выберите строку "Device Drivers". На экране появится панель "DOS Device Drivers" (см. рис. 5.7).

Рис. 5.7. Панель "DOS Device Drivers"

В панели "DOS Device Drivers" вы можете видеть список драйверов, загруженных на вашем компьютере. Этот список состоит из двух частей. В первой части представлены блочные драйвера, а во второй - символьные.

Каждая строка списка состоит из нескольких полей, назначение которых описано в следующей таблице.

Поле Содержит
"Seg:Off" Поле показывает расположение драйвера в оперативной памяти и содержит шестнадцатиричные значения сегмента и смещения
"# Drive(s) (Block Devices)" Поле представлено только для блочных устройств, например, накопителей на гибких и жестких магнитных дисках. В нем отображается количество и имена дисков, управляемые данным драйвером
"Name (Character Devices)" Поле представлено только для символьных устройств, например, для портов асинхронного последовательного адаптера. В этом поле отображается имя драйвера
"Attr" Байт атрибутов. Его расшифровка содержится в следующих двух полях
"DOS" Версия операционной системы MS-DOS, начиная с которой драйвер может работать. Вам необходимо проверить, чтобы на жестком диске компьютера была установлена эта или более поздняя версия операционной системы
"Characteristics" Дополнительная информация о драйвере

На этом мы заканчиваем проверку конфигурации компьютера и переходим к проверке функционирования его узлов и подсистем.

Тестирование подсистем компьютера

Важнейшая задача, решаемая программой CheckIt состоит в проверке работоспособности компьютера и всех его подсистем. Все процедуры проверки подсистем компьютера запускаются через меню "Tests". Это самое большое меню CheckIt. Его внешний вид представлен на рисунке 5.8.

Рис. 5.8. Меню "Tests"

В следующей таблице дается краткое описание строк меню "Tests".

Строка меню "Tests" Проверяемое устройство
"Test Everything" Последовательная проверка всех подсистем компьютера. Остальные строки меню "Tests" проверяют только отдельные подсистемы компьютера
"Memory" Оперативная память компьютера
"Hard Disk" Накопитель на жестких магнитных дисках
"Floppy Disk" Накопитель на гибких магнитных дисках
"System Board" Системная плата компьютера. Проверяется центральный процессор, арифметический сопроцессор, контроллеры прерываний и прямого доступа к памяти
"Real-Time Clock" Часы реального времени, расположенных на системной плате
"Serial Ports" Порты асинхронного последовательного адаптера. После выбора этой строки появляется дополнительное меню, из которого необходимо выбрать номер поверяемого порта (COM1...COM4)
"Parallel Ports" Порты параллельного адаптера. После выбора этой строки появляется дополнительное меню, из которого необходимо выбрать номер поверяемого порта (LPT1...LPT3)
"Printers" Принтер. Перед началом теста убедитесь в том, что принтер подключен к компьютеру и его питание включено
"Video" Видеоподсистема компьютера
"Input Devices" Устройство ввода информации - клавиатура, мышь и джойстик
"Select Batch" Выбор устройств компьютера для пакетного режима тестирования

Оперативная память

Перед тем как приступить к проверке оперативной памяти, необходимо отключить драйвер EMM386. В противном случае сразу после начала проведения теста оперативной памяти компьютер "зависает" или самопроизвольно перезагружается.

Чтобы отключить драйвер EMM386, следует загрузить файл CONFIG.SYS в любой текстовый редактор и поставить комментарий перед строкой вызова данного драйвера:

REM     DEVICE=C:\DOS\EMM386.EXE NOEMS
  • Многие редакторы сохраняют редактируемые документы в специальных форматах. В файл записывается не только редактируемый текст, но также элементы оформления. Вы должны сохранить файл CONFIG.SYS в обычном текстовом формате. В противном случае операционная система не сможет его выполнить

Сохраните измененный файл и перезагрузите компьютер. Теперь можно приступить к тестированию оперативной памяти. Чтобы начать проверку оперативной памяти компьютера, выберите из главного меню "Test" строку "Memory". На экране появится диалоговая панель "Memory Test". Внешний вид этой панели представлен на рисунке 5.9.

Рис. 5.9. Тест оперативной памяти

В левой стороне экрана расположено графическое представление основной ("Base memory"), расширенной ("Extended Memory") и дополнительной памяти ("EXPANDed Memory") компьютера. Область памяти, которая будет проверяться, выделена цветом. С правой стороны от полей "Base memory", "Extended Memory" и "EXPANDed Memory" в цифровом виде отображается адрес проверяемого участка памяти.

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

Нажмите клавишу <C>, а затем клавишу <Enter>. Теперь вы можете изменить область тестируемой основной памяти. В поле "Test from" введите, откуда должен начинаться тест, а в поле "to" где тест должен завершиться. Строкой ниже CheckIt сообщит вам, какой диапазон адресов будет проверяться.

Затем с помощью клавиши <Tab> или клавиш управления курсором вы можете переместить курсор в следующее поле и изменить его значение. Если вы желаете протестировать оперативную память по полной схеме, тогда в поле "Quick Memory Test Only" нажмите символ <N>.

Для более полной проверки памяти можно автоматически повторить тестирование несколько раз. Переместите курсор в поле "Number of Test Passes" и задайте количество повторов теста памяти. Если требуется проверить компьютер в течение длительного промежутка времени, нажмите в поле "Number of Test Passes" клавишу <C>. Тест памяти будет повторяться снова и снова, пока вы не прервете его, нажав на клавишу <Esc>.

После изменения параметров процедуры тестирования нажмите клавишу <Tab>. Вы вернетесь в поле "Run Memory test?". Чтобы начать тестирование, нажмите клавишу <Y>.

К сожалению, тест оперативной памяти, выполняемый при загрузке компьютера и тест программы CheckIt несовершенны. Мы неоднократно встречались со случаями, когда эти тесты проходят без ошибок, а во время работы появляется ошибка "Parity Error".

В некоторых случаях обнаружить дефектную память помогает драйвер расширенной памяти HIMEM.SYS. Новая версия этого драйвера, поставляемая с операционной системой MS-DOS, выполняет тест расширенной памяти. В случае обнаружения ошибки на экране появится соответствующее сообщение и процесс загрузки остановится.

Обычно драйвер HIMEM.SYS подключается автоматически при установке операционных систем MS-DOS и Windows. Чтобы проверить, подключен ли этот драйвер на вашем компьютере, просмотрите файл CONFIG.SYS. Он должен содержать следующую строку:

DEVICE=C:\DOS\HIMEM.SYS

Тест оперативной памяти занимает достаточно много времени. Драйвер HIMEM позволяет запретить проведение этого теста. Для этого достаточно изменить команду его загрузки следующим образом:

DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF

Системная плата

Программа ChecIt позволяет поверить основные устройства, расположенные на системной плате - центральный процессор, арифметический сопроцессор, а также контроллер прямого доступа к оперативной памяти и контроллер прерываний. Если вы работаете в среде операционной системы Windows, то перед проверкой системной платы желательно завершить Windows и вернуться в MS-DOS.

Чтобы начать проверку системной платы, выберите из главного меню "Test" строку "System Board". На экране появится диалоговая панель "System Board Test". Внешний вид этой панели представлен на рисунке 5.10.

Рис. 5.10. Диалоговая панель "System Board Test"

С правой стороны панели отображается список названий тестов. Программа последовательно выполняет проверки. Если тест успешно завершен, напротив его названия ставиться символ и слово "Passed".

При отсутствии на системной плате арифметического сопроцессора соответствующие проверки не выполняются, а напротив названия теста ставится символ и слово Skipped (см. рис. 5.10).

Ниже мы приводим краткое описание тестов:

Название теста Выполняется проверка
"CPU General Functions",
"CPU Interrupt Bug"
Основных функций центрального процессора
"CPU 32-bit Multiply (80386 and above)" 32-битовой операции умножения. Эта проверка выполняется только для 32-разрядных процессоров
"CPU Protected Mode (80286 and above)" Центрального процессора при работе в защищенном режиме
"NPU Arithmetic Functions",
"NPU Trigonometric Functions",
"NPU Comparison Functions"
Арифметического сопроцессора.
"DMA Controller(s)" Контроллера прямого доступа к оперативной памяти
"Interrupt Controller(s)" Контроллера прерываний

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

Накопители на жестких дисках

Одной из самых полезных возможностей CheckIt является проверка дискового контроллера и жестких дисков компьютера. Эти тесты позволяют обнаружить ошибки в контроллере диска и определить сбойные сектора самого жесткого диска. Целесообразно выполнить проверку жестких дисков компьютера, если файловая система работает неустойчиво - постоянно возникают сбойные кластеры, операционная система сообщает об ошибках чтения/записи диска и т. д.

Выберите из главного меню "Test" строку "Hard Disk". Откроется временное меню, из которого следует выбрать имя проверяемого диска "Drive 0 (C:)" или "Drive 1 (D:)". В этом случае подразумевается физический, а не логический диск. Напомним, что операционная система MS-DOS самостоятельно (без использования специальных драйверов) может работать только с двумя физическими дисками. Логических дисков может быть значительно больше.

На экране появится диалоговая панель "Hard Disk Test". Внешний вид этой панели представлен на рисунке 5.11.

Рис. 5.11. Диалоговая панель "Hard Disk Test"

Программа CheckIt начинает проверять дисковый контроллер. Если он функционирует нормально, напротив строки "Controller Diags" ставится символ и слово "Passed". При неисправности дискового контроллера его необходимо заменить.

Затем начинается процесс проверки самого жесткого диска. При этом последовательно выполняются три типа тестов "Linear Read", "Butterfly Read", "Random Read":

Название теста Описание
"Linear Read" Простейший тест. Последовательно считываются все цилиндры диска, начиная от первого цилиндра и кончая последним
"Butterfly Read" Проверяется механизм позиционирования магнитных головок диска. Считываются все цилиндры диска. Попеременно читаются первые и последние цилиндры диска. Сначала считывается первый цилиндр диска, затем последний, потом второй и т. д.
"Random Read" Выполняется чтение дисков в произвольном порядке. Этот режим проверки диска более всего соответствует обычному режиму использования диска

Список обнаруженных ошибок отображается в поле "Error". В каждой строке перечислены номер сбойного цилиндра и номер головки.

Устройства ввода информации

С помощью CheckIt можно проверить правильность работы различных устройств ввода информации - клавиатуры, мыши и джойстика. Для этого следует выбрать из главного меню программы "Test" строку "Input Devices". На экране появится временное меню с названиями устройств ввода (см. рис. 5.12).

Рис. 5.12. Временное меню "Input Devices"

Выберите устройство, которое нужно проверить. Мы опишем процедуры проверки клавиатуры и мыши. Выберите из временного меню строку "Keyboard". На экране появится диалоговая панель "Keyboard Test" (см. рис. 5.13).

Рис. 5.13. Диалоговая панель "Keyboard Test"

В нижней части этой панели размещено небольшое меню. Из него вы должны выбрать тип вашей клавиатуры и нажать клавишу <Enter>. Начинается процедура проверки. Она состоит из трех шагов.

Сначала вы должны нажать на каждую клавишу клавиатуры. На экране нажатые клавиши выделяются цветом. По окончании теста все клавиши на экране изменят свой цвет.

Если какая-либо клавиша при нажатии не изменяет своего цвета - значит она неисправна. Чтобы прервать тест нажмите любую клавишу три раза. Программа выдаст сообщение:

Did all of the keys work properly?

В случае если клавиатура работает нормально и вы просто решили не доводить тест до конца, нажмите клавишу <Y>, а затем <Enter>. Это будет означать, что клавиатура исправна. Если вы не можете закончить тест, так как одна или несколько клавиш не работают, нажмите сначала клавишу <N>, а затем клавишу <Enter>. После окончания теста вы получите информацию о неисправных клавишах.

  • Перед проведением этого теста завершите операционную систему Windows. Так как Windows перехватывает и самостоятельно обрабатывает все нажатия клавиши <Print Screen>, то вы не сможете полностью проверить клавиатуру

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

Последний тест проверяет индикаторы "Num Lock", "Caps Lock" и "Scroll Lock", расположенные в правом верхнем углу клавиатуры. Программа CheckIt последовательно зажигает эти индикаторы. И выдает запрос правильно ли они работают:

Did all of the lights work properly?

Вы должны сравнить состояние индикаторов на клавиатуре и их изображения на экране. Если они соответствуют и изменяются одинаково, нажмите клавишу <Y>, а затем клавишу <Enter>. Это значит что индикаторы клавиатуры работают правильно. В противном случае последовательно нажмите клавиши <N> и <Enter>. Если вы желаете повторить последний тест, нажмите сначала клавишу <R>, а затем клавишу <Enter>.

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

Теперь опишем процедуру проверки мыши. Выберите из главного меню программы "Test" строку "Input Devices". Затем из открывшегося временного меню (см. рис. 5.12) выберите строку "Mouse". На экране появится диалоговая панель "Mouse Test" (см. рис. 5.14).

Рис. 5.14. Диалоговая панель "Mouse Test"

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

Название теста Ваши действия
"Press each mouse button" Нажмите все кнопки мыши
"Move mouse to screen top" Переместите указатель мыши на верх экрана
"Move mouse to screen bottom" Переместите указатель мыши в низ экрана
"Move mouse to screen left" Переместите указатель мыши на левую строну экрана
"Move mouse to screen right" Переместите указатель мыши на правую сторону экрана

После успешного завершения каждого шага поверки напротив названия теста ставится символ . Если вы не можете завершить проверку из-за неисправности мыши, нажмите клавишу <Esc>. На экране появится меню. Выберите из него строку "Skip entire step". На экране появится сообщение:

Did the mouse work properly?

Нажмите клавишу <N>, а затем клавишу <Enter>. Это будет означать, что вы желаете прервать проверку из-за неисправности мыши.

Видеоподсистема компьютера

Программа CheckIt позволяет проверить основные режимы работы видеоадаптера и дисплея компьютера. Выберите из главного меню программы "Test" строку "Video". Откроется временное меню (см. рис. 5.15).

Рис. 5.15. Временное меню "Video"

Временное меню "Video" содержит четыре строки, с помощью которых вы можете выбрать режим проверки видеоподсистемы компьютера:

Строка Описание теста
"All Tests" Последовательно выполняются все тесты видеоподсистемы компьютера, описанные в следующих строках программы
"Video RAM" Проверяется видеопамять адаптера
"Text" Проверяется работа видеоадаптера в текстовых режимах
"Graphics" Проверяется работа видеоадаптера в графических режимах

Когда вы будете выполнять тесты видеоадаптера в текстовых и графических режимах, обратите внимание на качество изображения на экране дисплея (см. раздел "Дисплей").

Программа CheckIt может проверить работу видеоподсистемы только в стандартных режимах отображения. Если в компьютере установлен видеоадаптер SVGA, то CheckIt не сможет провести проверку режимов с высоким разрешением (больше 800 х 600 пикселов) и большим количеством цветов.

Если вы будете приобретать новый видеоадаптер для работы в среде операционной системы Windows, мы советуем проверить его в том режиме, в котором он будет использоваться.

Лучше всего вставить его в компьютер с установленной операционной системой Windows. Не забудьте при этом подключить соответствующий драйвер видеоадаптера. Процедура подключения драйвера видеоадаптера описана во втором томе серии "Персональный компьютер. Шаг за шагом".

Порты последовательного адаптера

Если у вас не работает устройство, подключенное к порту последовательного асинхронного адаптера, например мышь или внешний модем, следует проверить работоспособность порта. В этом вам поможет программа CheckIt. Перед тем как приступить к проверке COM-порта, рекомендуется отключить от него все устройства и подсоединить специальную заглушку. Заглушка позволяет программе CheckIt полностью проверить функционирование COM-порта. Схема заглушки представлена на рисунках 5.26 и 5.27. Описание последовательного адаптера вы найдете в разделе "Последовательный адаптер".

Для проверки портов последовательного асинхронного адаптера выберите из главного меню программы "Test" строку "Serial Ports". Откроется временное меню, содержащее список портов асинхронного адаптера - "COM1", "COM2", "COM3", "COM4". Выберите порт, который необходимо проверить. На экране появится диалоговая панель "Serial Ports Test". В нижней части этой панели отображается вопрос:

Is an external loopback connector attached 
to the serial port COM2?

Если к разъему проверяемого COM-порта подключена заглушка, нажмите клавишу <Enter>. В противном случае нажмите сначала клавишу <N>, а затем клавишу <Enter>. Начнется процесс проверки COM-порта (см. рис. 5.16). Если проверка порта завершится успешно, напротив названия каждого теста будет стоять символ .

После окончания тестов нажмите любую клавишу на клавиатуре. Вы вернетесь в главное меню программы.

Рис. 5.6. Диалоговая панель "Serial Ports Test"

Если программа CheckIt обнаружит ошибку в работе COM-порта, то после окончания тестов на экране дисплея отображается подробный отчет, описывающий выявленные неисправности.

5.4. Пакет WINCheckit

Программа WINCheckit версии 2.0 разработана фирмой TouchStone Software Corporation. Это новая версия популярной программы Checkit, предназначенная для работы в среде операционной системы Windows. WINCheckit позволяет определить конфигурацию аппаратных и программных средств компьютера, а также проверить работоспособность всех подсистем компьютера.

После установки WINCheckit в окне Program Manager появляется новое окно группы "WINCheckit". В нем содержатся пять пиктограмм (см. рис. 5.17).

Рис. 5.17. Группа "WINCheckit"

Назначение пиктограмм группы "WINCheckit" представлено в следующей таблице:

Пиктограмма Описание
Просмотр сопроводительного файла README.WRI, поставляемого в составе дистрибутива пакета WINCheckit. Файл подготовлен в формате редактора Write и содержит дополнения к документации
Программа WINCheckit. Эта программа предназначена для определения конфигурации программных и аппаратных средств компьютера, а также для проверки работоспособности его подсистем
Программа Tune Up позволяет следить за распределением системных ресурсов. Можно определить объем свободной оперативной памяти и объем свободной стандартной памяти компьютера
Программа Clean Up предназначена для обслуживания файловой подсистемы компьютера. Позволяет просмотреть список файлов на диске, характеристики которых отвечают определенным условиям. Вы можете выбрать некоторые или все файлы из списка и удалить их. Например, вы можете удалить файлы, имеющие размер больше одного мегабайта и созданных с 10 по 20 февраля прошлого года
Программа Removeit позволяет удалить файлы пакета WINCheckit с жесткого диска компьютера

Приложение WINCheckit

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

Запустите программу WINCheckit. Для этого установите указатель мыши на ее пиктограмму и сделайте двойной щелчок левой кнопкой мыши. На экране появится главное окно "WINCheckit" (см. рис. 5.18).

В верхней части главного окна приложения WINCheckit расположено меню и дополнительный ряд управляющих кнопок. Под кнопками отображается список основных ресурсов компьютера - "Realtime Data" и конфигурация его аппаратных и программных средств - "System Summary". В последней строке окна отображается подсказка, а также состояние клавиш <Num Lock>, <Caps Lock> и <Scroll Lock>.

Рис. 5.18. Приложение "WINCheckit"

Управляющие кнопки служат для удобства запуска основных функций приложения и дублируют некоторые строки из главного меню:

Кнопка

Назначение кнопки

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

Отображает конфигурацию аппаратного обеспечения компьютера. Вы можете узнать тип центрального процессора, арифметического сопроцессора, название системной шины компьютера, название фирмы производителя BIOS, характеристики видеоподсистемы, объем оперативной памяти, наличие накопителей на жестких и гибких дисках и т. д.

Показывает распределение адресного пространства процессора. Вы можете определить начальный адрес и размер оперативной памяти, ПЗУ BIOS, ПЗУ видеоадаптера. Можно узнать, какие драйверы и программы используют оперативную память компьютера

Позволяет просмотреть содержимое CMOS-памяти компьютера. Вы получаете информацию только о стандартной части CMOS-памяти: дата, время, тип накопителей на жестких и гибких дисках, объем оперативной памяти, тип видеоподсистемы

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

Текстовый редактор. Может использоваться для редактирования и поиска изменений во всех основных системных файлах конфигурации компьютера: AUTOEXEC.BAT, CONFIG.SYS, WIN.INI, SYSTEM.INI, PROTOCOL.INI

Отображает различную информацию об операционной системе Windows. Вы можете узнать номер версии операционной системы, путь основного каталога Windows, название установленных драйверов видеоадаптера и принтеров, объем виртуальной памяти, названия подключенных шрифтов и т. д.

Отображает информацию об операционной системе MS-DOS, установленной на компьютере: номер версии, название фирмы производителя и т. д.

Показывает различную информацию о дисках, подключенных к компьютеру

Позволяет определить ресурсы, используемые различными устройствами и платами расширения: номера прерываний, каналы прямого доступа, порты ввода/вывода и адресное пространство. Для каждого устройства вы можете просмотреть рекомендуемые номера прерываний, каналы прямого доступа, порты ввода/вывода и используемое адресное пространство. Можно сравнить конфигурацию ваших аппаратных средств с рекомендуемой и обнаружить конфликты между различными платами расширения компьютера

Позволяет сравнить конфигурацию аппаратных и программных средств для различных компьютеров или проследить изменения в конфигурации одного компьютера

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

Запускает базу данных по более чем 2000 программным продуктам. Для каждой программы в базе данных содержится информация о ресурсах компьютера, необходимых для ее работы. В том числе: тип процессора, сопроцессора, операционная система, оперативная память, пространство на жестком диске, звуковая плата, устройство чтения CD-ROM, модем и т. д. Вы можете сравнить конфигурацию компьютера с минимально необходимой для работы программного обеспечения и принять решение о закупке дополнительного оборудования

Просмотреть справочную гипертекстовую базу данных. В этой базе данных содержатся основные сведения об аппаратном обеспечении компьютеров, и операционных системах MS-DOS и Windows

Просмотеть справочную гипертекстовую базу данных. В этой базе данных содержатся сведения об использовании всех программ пакета WINCheckit 2.0: WINCheckit, Tune Up, Clean Up, Removeit.

Завершить программу WINCheckit

Сразу после запуска приложения WINCheckit на экране появляется диалоговая панель "Startup" (см. рис. 5.19). В этой диалоговой панели расположены три кнопки: "Collect now", "Load Previous" и "No data". Чтобы выполнить процедуру проверки компьютера и собрать информацию об его подсистемах, нажмите кнопку "Collect now". Если вы желаете загрузить старые данные или вообще не желаете проверять конфигурацию компьютера, нажмите кнопку "Load Previous" или "No data" соответственно.

Рис. 5.19. Диалоговая панель "Startup"

Допустим, вам необходимо определить конфигурацию компьютера. Нажмите кнопку "Collect Data". На экране появится диалоговая панель "Checkit Data Collection" (см. рис. 5.20). В этой диалоговой панели следует указать режим, в котором будет выполняться проверка компьютера.

Рис. 5.20. Диалоговая панель "Checkit Data Collection"

С помощью переключателя "Method" с зависимой фиксацией выберите режим проверки компьютера. Доступно три различных режима проверки:

Положение переключателя Описание
"Default" Не используются методы проверки компьютера, которые могут привести к его "зависанию". Для получения более точных результатов следует использовать другие методы. Этот метод проверки рекомендуется для неопытных пользователей
"Advanced" В этом режиме используются дополнительные методы проверки компьютера. В некоторых случаях компьютер может "зависнуть"
"Advanced Plus" В этом режиме используются дополнительные методы проверки компьютера, позволяющие более точно определить свободные ресурсы компьютера. В некоторых случаях компьютер может "зависнуть". Рекомендуется после использования этого режима проверки перезагрузить компьютер

Если компьютер зависает при использовании вами режимов "Advanced" и "Advanced Plus", вы можете использовать более простые способы проверки отдельных компонент компьютера. Нажмите в диалоговой панели "Checkit Data Collection" кнопку "Advanced..." . Откроется диалоговая панель "Advanced Settings" (см. рис. 5.21). Эта диалоговая панель содержит трехпозиционный переключатель для каждой подсистемы компьютера.

Если переключатель для данной подсистемы находится в положении "Excld.", ее проверка не выполняется. В положении "Std.", для проверки данной подсистемы используются стандартные способы, обычно не вызывающие крах операционной системы. Чтобы проверка подсистемы выполнялась более подробно, переведите соответствующий переключатель в положение "Adv.".

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

Если вы внесли изменения в расположение переключателей для расширенных режимов проверки, новую комбинацию переключателей можно запомнить, нажав кнопку "Save". Чтобы отменить все внесенные изменения, нажмите кнопку "Cancel".

Рис. 5.21. Диалоговая панель "Advanced Settings"

Следующий переключатель, расположенный в диалоговой панели "Checkit Data Collection", называется "DOS Collect Type". Этот переключатель служит для управления процедурами проверки, предназначенными для запуска в среде операционной системы MS-DOS.

Положение переключателя Описание
"Windowed" Процедуры проверки, предназначенные для работы в среде операционной системы MS-DOS, запускаются из окна Windows. Этот режим наиболее полно отражает конфигурацию компьютера в среде операционной системы Windows
"Full Screen" Для запуска процедур проверки MS-DOS операционная система Windows переключается в полноэкранный режим. Если в режиме "Advanced" компьютер "зависает", попробуйте повторить тестирование в режиме "Full Screen"
"Drop to DOS" Перед проверкой компьютера операционная система Windows завершается. После завершения всех тестов, операционная система Windows и приложение WINCheckIt запускается снова. В этом режиме тесты отражают конфигурацию компьютера только в среде операционной системы MS-DOS. Используйте этот режим проверки только в том случае, если в режиме "Windowed" и "Full Screen" компьютер "зависает"

После установки переключателей введите в поле "Description" строку идентификатора. В последствии по этой строке вы сможете просмотреть полученные данные. Нажмите кнопку "OK". Начнется процесс проверки подсистем компьютера. Его ход будет отражаться на экране. После окончания всех тестов вы вернетесь в главное окно приложения WINCheckit.

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

Создание диска для восстановления

Приложение WINCheckit позволяет предохранить основные файлы операционных систем MS-DOS и Windows, а также файлы конфигурации и основную часть CMOS-памяти компьютера от нежелательных изменений. Если во время проведения вами экспериментов или вследствии "зависания" компьютера какие-либо из этих файлов будут потеряны, их можно будет восстановить. Дополнительно к такой дискете мы рекомендуем изготовить системную дискету с набором необходимых программ (см. раздел "Создание системной дискеты").

Перед тем как приступить к созданию файла, содержащего информацию для восстановления, необходимо собрать различную информацию о компьютере и его операционной системе. Для этого следует выбрать из меню "File" строку "Collect Data". В противном случае в файл восстановления может быть записаны старые данные.

Выберите из меню "DOS/Win" строку "Rescue Disk". На экране появится диалоговая панель "Available Files to Save" (см. рис. 5.22). В группе "Currently Loaded" находится список файлов, которые обязательно будут сохранены. Среди них основные файлы конфигурации MS-DOS и Windows, а также содержимое CMOS-памяти.

Рис. 5.22. Диалоговая панель "Available Files to Save"

В группе "Other Files" расположен набор кнопок. При помощи этих кнопок вы можете выбрать файлы, которые должны быть сохранены (записаны в файл восстановления). Опишем их более подробно:

Переключатель Сохраняется
"COMMAND.COM" Файл, содержащий командный процессор операционной системы MS-DOS. Эта программа отображает системное приглашение MS-DOS и выполняет вводимые вами команды. В случае разрушения COMMAND.COM компьютер перестает работать и необходимо восстановить файлы операционной системы
"WIN.COM" Стартовый файл для запуска операционной системы Windows
"REG.DAT" Файл небольшой базы данных, в котором содержится информация о приложениях Windows, поддерживающих технологию OLE. Этот файл располагается в каталоге Windows
"IFSHLP.SYS" Файл, входящий в состав Windows for Workgroups. Предназначен для реализации особенностей Windows for Workgroups
"All other INIs" Файлы конфигурации, имеющие расширение INI. Эти файлы создаются в главном каталоге операционной системы Windows различными приложениями
"Program Groups (.GRP)" Файлы с расширением GRP, записанные в каталоге Windows. В этих файлах хранится описание групповых окон приложения Program Manager
"Enhanced Mode (.386)" Файлы, необходимые при работе Windows в расширенном режиме
"Current Drivers (.DRV)" Драйверы, используемые Windows. Сохраняются только те драйверы, которые в действительности используются
"Video Support (.?GR)" Файлы обеспечивающие обмен информацией между приложениями Windows и программами MS-DOS

Для большей надежности оставьте все переключатели диалоговой панели "Available Files to Save" во включенном состоянии и нажмите кнопку "Save". На экране появляется диалоговая панель "Compressing Files". Начинается процесс архивирования указанных файлов. После чего на экране появляется диалоговая панель "Create Rescue Disk". Вы должны выбрать имя диска и каталога, в котором будет записан файл с резервной информацией. В выбранный каталог будут записаны три файла: RESCUE.EXE, RESCUE.TXT и RESCUE.WCK. Рекомендуется дополнительно записать файл восстановления на дискету.

Программа RESCUE.EXE предназначена для восстановления сохраненных вами файлов. Инструкция к этой программе записывается в файле RESCUE.TXT. Файл RESCUE.WCK содержит в компрессованном виде все файлы выбранные для сохранения.

Процедура восстановления еще более простая. Достаточно запустить программу RESCUE.EXE. Программа RESCUE.EXE должна запускаться из среды операционной системы MS-DOS. Если вы работаете в Windows, вы должны предварительно ее завершить.

На экране появится заставка с информацией о версии программы RESCUE. Нажмите кнопку "OK". Откроется новая диалоговая панель "Select File to Restore". С помощью этой диалоговой панели вы должны выбрать файл RESCUE.WCK для восстановления и нажать кнопку "OK". Вы увидите список файлов, сохраненных в выбранном файле RESCUE.WCK. Отметьте те файлы, которые необходимо восстановить и нажмите кнопку "Preview". На экране появится полный список файлов, которые будут восстановлены. Нажмите кнопку "Restore". Файлы будут восстановлены и вы вернетесь в операционную систему MS-DOS.

Просмотр конфигурации компьютера

После окончания тестов вы можете просмотреть конфигурацию компьютера. Для этого нажмите на управляющую кнопку "Hrdwr" или выберите из меню "SysInfo" строку "Hardware". На экране появится диалоговая панель "Hardware Detail" (см. рис. 5.23).

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

Вы можете просмотреть конфигурацию следующих подсистем компьютера:

Подсистема Описание
"Main System" Системная плата. Тип центрального процессора и арифметического сопроцессора. Название системной шины компьютера. Описание BIOS: название фирмы-производителя, дата выпуска и размер
"Video" Видеоподсистема. Объем оперативной памяти, тип BIOS видеоадаптера, название микросхем видеоадаптера (Chip Set). Максимально возможное разрешение, максимальное количество одновременно отображаемых цветов
"Memory" Оперативная память. Объем стандартной, верхней, расширенной и дополнительной памяти. Программы управления памятью
"Hard Drives" Накопители на жестких дисках. Объем и параметры каждого диска, установленного в компьютере
"Floppy Drives" Накопители на гибких дисках. Объем и параметры каждого накопителя на гибких дисках, установленного в компьютере
"COM Ports" Порты последовательного асинхронного адаптера, их логические имена, базовые адреса регистров ввода/вывода. Тип микросхемы UART
"LPT Ports" Порты параллельного адаптера, их логические имена, базовые адреса регистров ввода/вывода. Возможность двунаправленной передачи данных (стандарт EPP)
"Sound Card" Звуковая плата. Ее характеристики, базовые адреса используемых регистров ввода/вывода
"CD ROM" Устройство чтения компакт-дисков. Тип интерфейса, версия драйвера MSCDEX
"Input devices" Устройства ввода информации. Клавиатура, мышь, джойстик и т. д., их характеристики
"Modem/FAX" Модем, факс модем. Имя используемого COM-порта, базовый адрес регистров ввода/вывода, номер аппаратного прерывания, тип микросхемы UART. Идентификатор модема, возможность обмена факсимильными сообщениями. Если у вас старый факс-модем, то приложение WCheckIt может не определить его возможности обмениваться факсимильными сообщениями
"CAS FAX" CAS факс-модем

После окончания просмотра информации о конфигурации компьютера нажмите кнопку "OK". Вы вернетесь в главное окно приложения.

Рис. 5.23. Диалоговая панель "Hardware Detail"

На рисунке 5.23 мы просматриваем конфигурацию системной платы компьютера. Изучаемый нами компьютер имеет центральный процессор Intel 80486DX, встроенный сопроцессор. Системная шина компьютера - EISA.

Просмотр CMOS-памяти

Нажмите управляющую кнопку "CMOS" или выберите из меню "SysInfo" строку "CMOS Data". На экране появится диалоговая панель "CMOS Setup Information"

Она позволяет просмотреть содержимое CMOS-памяти компьютера. Вы получаете информацию только о стандартной части CMOS-памяти: дата, время, тип накопителей на жестких и гибких дисках, объем оперативной памяти, тип видеоподсистемы, состояние CMOS-памяти.

Приложение WINCheckit не позволяет изменять содержимое CMOS-памяти. Для этого необходимо воспользоваться программой BIOS Setup. Более подробную информацию о программе Setup можно получить в разделе "Программа BIOS Setup".

Установка дополнительных плат расширения

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

Нажмите управляющую кнопку "IRQ" или выберите из меню "SysInfo" строку "IRQ Analysis". На экране появится диалоговая панель "IRQ Analysis"

Диалоговая панель "IRQ Analysis" содержит таблицу, состоящую из пяти колонок и включающую в себя различную информацию о каждом аппаратном прерывании:

IRQ Standard Status Actual Hardware Software
0 Timer In-Use System Timer win386
1 Keyboard In-Use Keyboard SWAKEYB
2 [Cascade] N/A [See IRQ9]  
3 COM2 In-Use COM2: (2F8h) BIOS
4 COM1 CONFLICT! COM1: (3F8h), COM3: (2E8h) BIOS
5 LPT2 In-Use InPort Mouse MOUSE
6 Floppy In-Use Floppy Disk BIOS
7 LPT1 CONFLICT! LPT1:, SB Sound CTSB16
8 Clock In-Use Real-Time Clock  
9 EGA/VGA FREE Unknown Device BIOS
10   FREE   BIOS
11   FREE   BIOS
12   FREE   BIOS
13 NPU FREE   BIOS
14 Hard Disk In-Use Hard Disk BIOS
15       BIOS

В первой колонке таблицы ("IRQ") отображаются номера аппаратных прерываний. Для компьютеров, совместимых с IBM PC/AT, их должно быть 16. Аппаратные прерывания нумеруются начиная с IRQ0 до IRQ15.

Вторая колонка таблицы ("Standard") описывает устройство, обычно использующее данное прерывание. Ваш компьютер может использовать прерывания по-другому. Название устройства, которое в действительности пользуется данным прерыванием, содержится в четвертой колонке ("Actual Hardware").

Наибольший интерес представляет третья колонка таблицы ("Status"). Она описывает состояние аппаратного прерывания. Если прерывание используется каким-либо устройством, то в этой колонке стоит строка "In-Use".

Если прерывание не задействовано, в данной строке отображается "FREE". Вы можете воспользоваться этим прерыванием и назначить его для вновь подключаемых плат расширения. В нашем примере свободными оказались прерывания IRQ10, IRQ11, IRQ12, IRQ13, IRQ15.

В случае, когда одно аппаратное прерывание используется несколькими устройствами, в этой колонке отображается строка "CONFLICT!". Такое предупреждение должно послужить для вас сигналом тревоги. Возможен конфликт, в результате которого компьютер работает нестабильно и даже "зависает". На нашем компьютере обнаружилось сразу два конфликта: между портами COM1 и COM3 асинхронного адаптера, а также между звуковым адаптером Sound Blaster и портом LPT1 параллельного адаптера.

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

Последняя колонка таблицы ("Software") содержит название драйвера, резидентной программы или другого программного обеспечения, которое обрабатывает данное прерывание.

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

Теперь выберите из меню "SysInfo" строку "I/O Address Map". Откроется одноименная диалоговая панель "I/O Address Map", содержащая таблицу распределения портов ввода/вывода. Мы приведем фрагмент этой таблицы, полученной на нашем компьютере:

Начальный адрес (Start) Конечный адрес(End) Размер, байт(Size) Используется(Used By)
070h 07Fh 16 RTC/CMOS/NMI
1F0h 1FFh 16 HD Controller
200h 207h 8 Game Adapter
220h 22Fh 16 Sound Blaster Compatible
2F8h 2FFh 8 COM2
378h 37Fh 8 LPT1
388h 38Fh 8 Sound Blaster Compatible
3E8h 3EFh 8 COM3
3F0h 3F7h 8 FD Controller
3F8h 3FFh 8 COM1

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

В таблице "I/O Address Map" вы можете проконтролировать использование портов ввода/вывода различными устройствами и подсистемами компьютера. В первой колонке этой таблицы ("Start") отображается начальный адрес группы портов ввода/вывода, принадлежащих одному устройству. Во второй колонке ("End") содержится конечный адрес этой группы портов. В третьей колонке ("Size") количество портов в данной группе. Последняя колонка ("Used By") содержит название устройства, использующего данную группу адресов.

Например, на нашем компьютере обнаружена звуковая плата, совместимая со звуковой платой Sound Blaster фирмы Creative Labs. Она использует две группы портов ввода/вывода.

Первая группа состоит из 16 портов. Первый порт из этой группы имеет адрес 220h, последний 22Fh. Вторая группа включает 8 портов ввода/вывода. Первый порт имеет адрес 388h, а последний 38Fh.

Перед тем как вставить в компьютер новую плату расширения, необходимо убедиться в том, что она не будет использовать уже задействованные порты ввода/вывода.

Нажмите управляющую кнопку "Advsr" или выберите из меню "Analysis" строку "Setup Advisor". На экране появится диалоговая панель "Setup Advisor" (см. рис. 5.24)

В левой стороне диалоговой панели "Setup Advisor" отображается список различных плат расширения. Выберите из него название устройства, которое вы собираетесь подключить к компьютеру. Например, выберите Sound Blaster 16. Полное название устройства и название фирмы-изготовителя появится в поле "Board Selected" и "Manufacturer".

В остальных полях появится информация о ресурсах компьютера, необходимых для подключения этой платы: номере аппаратного прерывания - "IRQ Assignment", каналах прямого доступа - "DMA Channel", портах ввода/вывода - "I/O Port Address", используемом адресном пространстве оперативной - "Memory Address" и постоянной памяти - "ROM Location". В этих полях отображаются рекомендуемые значения для данного устройства. Если какие-либо из указанных ресурсов уже заняты другими платами расширения, вы можете использовать одно из альтернативных значений, отображаемых в поле "Alternates".

Рис. 5.24. Диалоговая панель "Setup Advisor"

Например, для звуковой платы Sound Blaster 16 рекомендуется использовать аппаратное прерывание IRQ 5. Если это прерывание уже используется платами расширения компьютера (например, контроллером мыши), можно использовать одно из прерываний IRQ 2, IRQ 7, IRQ 10.

Если вы не помните, какие ресурсы компьютера свободны, нажмите кнопку "Analyze". Приложение WINCheckit проведет анализ конфигурации компьютера и сравнит доступные ресурсы с ресурсами необходимыми для подключения платы расширения (в нашем случае для подключения звукового адаптера). Откроется новое окно "Setup Advisor: Analysis". В этом окне отображается конфигурация компьютера, список ресурсов, необходимых для подключаемой платы расширения и даются рекомендации по выбору ресурсов для платы расширения.

Проверка подсистем компьютера

Наиболее важной возможностью, реализуемой приложением WINCheckit, является проверка работы всех подсистем компьютера. Все тесты, выполняемые WINCheckit запускаются из меню "Tests" (см. рис. 5.25).

Рис. 5.25. Меню "Tests"

Меню "Tests" состоит из семи строк, позволяющих проверить функционирование системной платы, параллельных и последовательных адаптеров, оперативной памяти и накопителей на жестких и гибких дисках:

Строка меню Устройства, которые будут проверены
"Test Everything" Все подсистемы компьютера
"System Board" Системная плата
"Serial Port" Порты последовательного асинхронного адаптера
"Parallel Port" Порты параллельного адаптера
"Hard Disk" Накопители на жестких дисках
"Floppy Disk" Накопители на гибких дисках
"Memory" Оперативная память

Для проверки системной платы компьютера выберите из меню "Tests" строку "System Board". Приложение WINCheckit начнет выполнять проверку всех компонент системной платы. Проверяется центральный процессор, арифметический сопроцессор, CMOS-память, системный таймер, контроллер IRQ, контроллер DMA. Результаты тестов появляются в окне "Test Results". Вы можете распечатать полученные результаты, записать их в файл или скопировать в обменный буфер Windows.

Пример отчета о системной плате компьютера представлен ниже:

                 CheckIt PRO 1.18 (S/N:A6-020292)
                 Licensed To: Frolov Grigory

NO FAILURES   SYSTEM BOARD TEST          03-24-1995 16:14

 System Information
 ------------------
 Processor . . . : 80486DX Intel (33.0Mhz)
 Co-Processor. . : Integrated NPU
 Clock Type. . . : CMOS
 IRQ Controller. : 8259 X 2
 DMA Controller. : 8237 X 2

 Central Processor.................................Partial
     General Functions.........................Passed
     Interrupt Bug.............................Passed
     Multiply Bug..............................Passed
         Test is not applicable to this machine.
     Protected Mode............................Skipped
         In V86 mode - Can't enter protected mode.

 Numerical Processor...............................Passed
     Arithmetic................................Passed
     Logarithmic...............................Passed
     Comparison................................Passed

 Real-Time Clock...................................Passed
     Date Compare..............................Passed
         DOS: 03/24/95    RTC: 03/24/95
     Time Compare..............................Passed
         DOS: 16:14:27    RTC: 16:14:28  (.37 apart) 
     Alarm Function............................Passed
     Elapsed Times.............................Passed
         DOS: 12.03 sec   RTC: 12.00 sec  (.03 apart) 

 DMA Controller....................................Passed

 Interrupt Controller..............................Passed
----------------------------------------------------------

WINCheckit позволяет проверить работу портов асинхронного последовательного адаптера. Выберите из меню "Tests" строку "Serial Port". На экране откроется временная диалоговая панель "Check Serial Ports". В ней отображается процесс тестирования всех портов асинхронного адаптера.

Чтобы тест был более полным, вы должны подключить к разъемам COM-портов специальные заглушки. Эти заглушки можно приобрести вместе с программой WINCheckit или изготовить самостоятельно в соответствии с рисунками 5.26 и 5.27.

Рис. 5.26. Заглушка для COM-порта DB9

Рис. 5.27. Заглушка для COM-порта DB25

По окончании теста, диалоговая панель "Check Serial Ports" заменяется окном "Test Results". В этом окне отображается отчет о проверенных портах асинхронного последовательного адаптера. Фрагмент такого отчета мы представили ниже:

NO FAILURES   SERIAL PORT COM1: TEST      03-25-1995 19:47

Port Information
----------------
DOS Name. . . . : COM1: (3F8h)
Device Attached : Unknown
UART type . . . : 16450 or compatible


Port Integrity....................................Passed

General Operation.................................Passed
    Interrupt Enable..........................Passed
    Interrupt ID..............................Passed
    Line Control..............................Passed
    Modem Control.............................Passed
    Line Status...............................Passed
    Modem Status..............................Passed

Baud Rate Generation..............................Passed

Note: Test may fail when running in Enhanced-Mode Windows
      if a device (ie. serial mouse) is active on that
      port.
----------------------------------------------------------

Проверка портов параллельного адаптера выполняется практически таким же образом, что и поверка асинхронного адаптера. Для получения наиболее точных результатов рекомендуется подключить к разъемам портов параллельного адаптера специальные заглушки. Их можно приобрести ввместе с программой WINCheckit или изготовить самостоятельно в соответствии с рисунком 5.28.

Рис. 5.28. Заглушка для портов LPT

Выберите из меню "Tests" строку "Parallel Port". На экране откроется временная диалоговая панель "Check Parallel Ports". В ней отбражается процесс тестирования всех портов параллельного адаптра.

По окончании тестов диалоговая панель "Check Parallel Ports" заменяется окном "Test Results". Фрагмент информации, содержащейся в этом окне мы привели ниже:

NO FAILURES   PARALLEL PORT LPT1: TEST    03-25-1995 20:34

Port Information
----------------
DOS Name. . . . : LPT1: (378h)
Device Attached : Unknown

Port Integrity....................................Passed

General Operation.................................Passed
    Patterns - Zeros..........................Passed
    Patterns - Ones...........................Passed
----------------------------------------------------------

Одной из самых полезных возможностей, предоставляемых приложением WINCheckit является проверка накопителей на жестких и гибких магнитных дисках.

Выберите из меню "Tests" строку "Hard Disk". На экране откроется диалоговая панель "Check Hard Disks". В ней отбражается процесс проверки контроллера диска и жестких дисков компьютера. Результаты проверки отображаются в окне "Test Results". Для нашего компьютера мы получили следующие результаты:

NO FAILURES   HARD DRIVE 0 TEST           03-27-1995 15:00

Drive Information
-----------------
     Drive 0 : 198M 
   Cylinders : 1023
       Heads : 7
 Sectors/Trk : 54

Drive Controller..................................Passed

Media Surface.....................................Passed

Drive Mechanics...................................Passed

Cyl   Hd   Class  Error Type
----  ---  -----  --------------------------------------
 486    6  MINOR  Bad sector marked by DOS
 656    4  MINOR  Bad sector marked by DOS
 704    2  MINOR  Bad sector marked by DOS
 832    4  MINOR  Bad sector marked by DOS

----------------------------------------------------------

NO FAILURES   HARD DRIVE 1 TEST            03-27-1995 15:15

Drive Information
-----------------
     Drive 1 : 198M 
   Cylinders : 1023
       Heads : 7
 Sectors/Trk : 54

Drive Controller..................................Passed

Media Surface.....................................Passed

Drive Mechanics...................................Passed

Cyl   Hd   Class  Error Type
----  ---  -----  --------------------------------------
 461    3  MINOR  Bad sector marked by DOS
 982    6  MINOR  Bad sector marked by DOS
----------------------------------------------------------

Приступим к проверке накопителей на гибких дисках. Перед началом тестов вставьте в них дискеты. Выберите из меню "Tests" строку "Floppy Disk". На экране откроется диалоговая панель "Check Floppy Disks". В ней отображается процесс проверки контроллера диска и накопителей на гибких дисках компьютера. Сначала проверяется диск A:, затем B:. Результаты проверки отображаются в окне "Test Results".

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

** 1 FAILURE  FLOPPY DRIVE 0 MEDIA TEST   03-27-1995 09:02

 Drive/Media
 -------------------
 Drive: 1.44M(3«")
 Media: 1.44M(3«")

 Linear Read.......................................FAILED
 Random Read.......................................FAILED

 Cyl  Head  Severity   Test   Notes
 ---  ----  --------  ------  ---------------------------
   1    0   MAJOR     Random  Read Error.

---------------------------------------------------------
NO FAILURES  FLOPPY DRIVE 1 MEDIA TEST    03-27-1995 09:05

 Drive/Media
 -------------------
 Drive: 1.2M(5.25")
 Media: 1.2M(5.25")

 Linear Read.......................................Passed
 Random Read.......................................Passed
----------------------------------------------------------

Проведем проверку оперативной памяти компьютера. Этот тест имеет особенность. Перед проведением теста памяти WINCheckit завершает операционную систему Windows. Затем выполняет тест и после его окончания снова загружает Windows. Следует иметь в виду, что все приложения, запущенные на момент начала теста оперативной памяти будут завершены.

  NO FAILURES   MEMORY TEST               03-27-1995 10:27

      Memory Installed:                 Selected for Test:
      -------------------------------   ------------------
    Base:    640K from      0K to    640K   All
   Upper:    143K from    640K to  1,024K   All
Extended: 15,360K from  1,024K to 16,384K   None
Expanded: 15,296K from    384K to 15,680K   None
   Video:    256K VGA                       All

Test Setup: Quick 

Base/Upper Memory.................................Passed

Extended Memory...................................Skipped

Expanded Memory...................................Skipped

Primary Video.....................................Passed
----------------------------------------------------------

Если на системной плате установлены модули SIMM с различным временем доступа, WINCheckit может обнаружить ошибку "Memory Timing Errors". В этом случае вам следует поменять модули SIMM таким образом, чтобы на системной плате были установлены модули, обеспечивающие одинаковое время доступа.

Во время проведения теста оперативной памяти вы можете получить сообщение об ошибке четности "Parity Errors". Причиной возникновения этой ошибки может послужить неисправность модулей оперативной памяти или отсутствие у них бита проверки четности.

Чтобы проверить, имеют ли установленные в вашем компьютере модули SIMM, бит четности, вы можете обратиться к документации на системную плату компьютера. Если документация недоступна, вы можете открыть корпус компьютера и сосчитать количество микросхем, установленных на каждом из модулей SIMM. Как правило, если на модуле SIMM установлено четное число микросхем, такие модули имеют бит четности.

К несчастью, описанный способ проверки не всегда себя оправдывает. В журнале "Мир ПК" приводится случай, когда на плате модуля SIMM был установлен муляж микросхемы, отвечающей за проверку четности.

Если тест оперативной памяти не может проверить всю память компьютера, например, не выполняется тест расширенной памяти, завершите операционную систему Windows. Рекомендуется также временно отключить в файлах CONFIG.SYS и AUTOEXEC.BAT все драйверы, управляющие оперативной памятью, например, EMM386, а затем перезагрузить компьютер. Для выполнения проверки памяти используйте программу CKMEM.EXE, расположенную в основном каталоге пакета WINCheckit. Формат вызова программы CKMEM достаточно простой:

CKMEM memtype [/T:#test] [/O:dest,format]

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

Значение параметра memtype Проверяется
A Вся оперативная память (не включая видеопамять)
B Стандартная память (0 Кбайт - 640 Кбайт)
E Дополнительная память
U Область верхней памяти (640 Кбайт - 1 Мбайт)
V Видеопамять
X Расширенная память (1M-64M)

Второй параметр /T:[#][test] необязательный, он задает режим проверки памяти. Вместо символа # следует поставить количество повторений теста. По умолчанию тест выполняется один раз. В качестве параметра test укажите символ q - быстрый тест или c - полный тест. Полный тест занимает значительно больше времени.

Следующий параметр /O:dest,format. Он определяет файл или устройство, в которые будет записан результат проверки памяти (отчет). В качестве dest следует указать имя файла или имя устройства, например, LPT, для вывода на печать или AUX, для вывода на экран дисплея. Параметр format задает формат, в котором будет создан отчет о проверке памяти. В качестве format можно указать символ a - обычный формат отчета или j - формат журнала (в этом режиме записывается подробная информация о действиях программы).

Следующая команда позволяет полностью проверить всю оперативную память компьютера, включая видеопамять. Результат проверки сохраняется в файле MEMTST.RPT:

CKMEM A V /T:c /O:MEMTST.RPT,A

Более полную информацию о формате вызова программы CKMEM можно получить, запустив CKMEM с параметром "?":

CKMEM /?

Последняя строка главного меню "Tests" приложения WINCheckit, которую мы рассмотрим, называется "Test Everything". При ее выборе WINCheckit проверяет все подсистемы компьютера - системную плату, асинхронный последовательный и параллельный адаптеры, накопители на жестких и магнитных дисках и оперативную память.

Приложение Tune Up

Приложение Tune Up позволяет следить за распределением ресурсов компьютера. С помощью него вы всегда можете определить объем свободной стандартной и расширенной оперативной памяти.

Запустите приложение Tune Up. Для этого установите указатель мыши на пиктограмму "Tune Up" и два раза щелкните левой кнопкой мыши. На экране появится главное окно "WINCheckit Tune Up" (см. рис. 5.29).

В окне "WINCheckit Tune Up" отображается три поля: "Largest Memory Block Available", "System Resources Free" и "Free Memory Below 1 MB". В нижней части окна расположены три кнопки: "Tune Up", "Close", "About".

Рис. 5.29. Приложение Tune Up

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

В поле "Largest Memory Block Available" отображается общее количество свободной оперативной памяти и размер самого большого свободного блока оперативной памяти (не включая виртуальную память). На нашем рисунке показано, что свободно 22,457 Мбайт оперативной памяти и максимальный размер свободного блока составляет 1,560 Мбайт.

Приложение Tune Up позволяет собрать всю свободную память вместе в один блок. Этой возможностью можно воспользоваться, если какое-либо приложение не может открыть документ из-за отсутствия достаточно большого свободного блока оперативной памяти.

Чтобы выполнить дефрагментацию оперативной памяти, нужно нажать кнопку "Tune Up" в диалоговой панели "WINCheckit Tune Up" (см. рис. 5.29). Приложение Tune Up обновит информацию в панели "WINCheckit Tune Up" и вы сможете оценить, насколько увеличился размер самого большого блока оперативной памяти.

Если вы работаете с основным приложением WINCheckit (см. рис. 5.18), то для выполнения дефрагментации оперативной памяти можно нажать кнопку "Tune Up" в диалоговой панели "WINCheckit" или выбрать из меню "Realtime" строку "Tune Up".

Следующее поле "System Resources Free". В нем отображается процент свободных ресурсов компьютера. В нашем случае свободно только 16% системных ресурсов.

Последнее поле в диалоговой панели "Free Memory Below 1 MB". Это поле отвечает за стандартную память компьютера. В нем отображается, сколько Кбайт стандартной памяти свободно и доступно для использования. Как видно из рисунка 5.29, в нашем случае свободно только 139 Кбайт.

Приложение Tune Up может оказать помощь при отладке собственных программ и приложений. С помощью Tune Up вы можете определить, полностью ли ваше приложение освобождает ресурсы компьютера. Для этого достаточно запустить приложение Tune Up, затем запустить ваше приложение. После окончания работы завершите свое приложение и обновите информацию в окне "WINCheckit Tune Up". Если свободной памяти или свободных системных ресурсов стало меньше, скорее всего, ваше приложение работает неверно.

После окончания работы с приложением Tune Up нажмите кнопку "Close". Вы можете получить краткую справку о программе Tune Up. Для этого нажмите кнопку "About".

Приложение Clean Up

Приложение Clean Up предназначено для обслуживания файловой подсистемы компьютера. Оно позволяет просмотреть список файлов на диске, которые отвечают определенным условиям, и удалить выбранные файлы. Приложение удобно использовать для удаления временных файлов.

Запустите приложение Clean Up. Для этого установите указатель мыши на пиктограмму "Clean Up" и сделайте двойной щелчок левой кнопкой мыши. На экране появится главное окно "WINCheckit Clean Up" и диалоговая панель "Select Drive" (см. рис. 5.30).

Рис. 5.30. Диалоговая панель

Выберите в диалоговой панели "Select Drive" из списка "Drive" имя диска, который будет анализироваться и нажмите кнопку "Scan". Приложение Clean Up начнет предварительный анализ файлов, записанных на данном диске. Ход этого процесса отображается в нижней части диалоговой панели.

После окончания предварительного анализа файлов диалоговая панель "Select Drive" закрывается и вы переходите в главное окно приложения - "WINCheckit Clean Up" (см. рис. 5.31).

Рис. 5.31. Главное окно приложения Clean Up

В середине окна приложения Clean Up находится список файлов, обнаруженных на диске. Вы можете менять порядок сортировки этого списка и накладывать на него другие условия. Каждая строка списка файлов состоит из пяти полей:

Поле Содержит
"File" Полное имя файла, включая расширение
"Size" Размер файла в байтах
"Date/Time" Дата и время создания файла
"Attrib" Атрибут файла. Отображается четырьмя символами в формате "ashr". Символом 'a' обозначается атрибут "архивный файл"; 's' - "системный файл"; 'h' - "скрытый файл"; 'r' - "файл доступный только для чтения". Если вместо одного из этих символов стоит символ '-', значит данный атрибут не установлен
"Path" Полный путь к каталогу, содержащему данный файл

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

Чтобы просмотреть файлы, записанные на другом диске, нажмите кнопку "Select Drive". На экране появится диалоговая панель для выбора диска (см. рис. 5.30). Аналогичную функцию выполняет строка "Select Drive" из меню "File".

Самой интересной возможностью приложения Clean Up является выбор критерия, по которому файлы заносятся в список. Сразу после запуска приложения в список файлов попадают все файлы с выбранного диска. Для изменения критерия выбора файлов нажмите кнопку "View By". На экране появится дополнительная диалоговая панель "Select View" (см. рис. 5.32). Вместо использования кнопки "View By" можно выбрать из меню "File" строку "View By".

Рис. 5.32. Диалоговая панель "Select View"

В диалоговой панели "Select View" расположен переключатель с зависимой фиксацией. С помощью этого переключателя выбирается критерий выбора файлов для занесения в список. Рассмотрим отдельные положения переключателя:

Положение переключателя Назначение
"List All Files" Занести в список все файлы, записанные на диске
"Duplicates" Показать только те файлы, которые встречаются несколько раз. Дополнительно можно указать, чтобы отображались только те файлы у которых совпадают даты создания и размер. Для этого необходимо включить соответствующий переключатель "Date/Time" и/или "Size"
"Ext." Отобразить в списке только файлы с заданными расширениями. Расширения должны перечисляться через точку с запятой. В начале список расширений содержит расширения TMP и BAK, которые, как правило, используются для временных файлов
"Size" Отобразить в списке только те файлы, размер которых меньше, больше или равен данному. Условие сравнения выбирается из временного меню, состоящему из трех строк: "Equal To" - равно, "Greather Than" - больше чем и "Less Then" - меньше чем. Далее следует ввести число, с которым будет сравниваться размер файлов
"Date" Отобразить в списке только те файлы, дата создания которых меньше, больше или равна данной. Условие сравнения выбирается из временного меню, состоящему из трех строк: "Equal To" - равно, "Newer Than" - раньше чем и "Older Then" - позже чем. Далее следует ввести дату с которой будет сравниваться дата создания файлов

После изменения критерия отбора файлов нажмите кнопку "OK".

Затем вы можете изменить порядок сортировки файлов в списке. Для этого следует воспользоваться меню "Sort by". Внешний вид этого меню представлен на рисунке 5.33.

Рис. 5.33. Меню "Sort by"

Выберите нужный вам порядок сортировки. Напротив выбранной строки меню появится знак . В нашем примере мы выбрали из меню "Sort by" сортировку по дате создания файла.

Строка меню Порядок сортировки файлов
"Name" По именам в алфавитном порядке
"Extension" По расширениям в алфавитном порядке
"Size" По размеру, в порядке увеличения размера файлов
"Date" По дате и времени создания, в порядке увеличения даты и времени создания файлов

Полученный список файлов можно записать на диск. Для этого выберите из меню "File" строку "Save Listing". На экране появится стандартная диалоговая панель "Save As". Введите в ней имя файла в который будет записан список. Если файл с выбранным вами именем не существует, он создается автоматически. В случае, если файл уже существует, у вас запрашивается подтверждение на удаление этого файла. Пример списка, записанного в файл представлен ниже:

Sort Criteria:  Sort By Date
View By:  Size
Other Criteria:  Greater Than 1000 KB

File Name      Size       Date/Time        Attrib  Path
-----------------------------------------------------------
winword.exe    1268224    10/28/91 12:00   a---    c:\winword
bc.exe         1410992    06/10/92 03:10   a---    c:\bc\bin
bcw.exe        1366544    06/10/92 03:10   a---    c:\bc\bin
tchelp.tch     1544843    06/10/92 03:10   a---    c:\bc\bin
tcwhelp.hlp    4919543    06/10/92 03:10   a---    c:\bc\bin
foxhelp.hlp    2271255    03/11/94 00:00   a---    c:\fpw26
foxprow.exe    2498469    03/11/94 00:00   a--r    c:\fpw26
win386.swp     2097152    01/17/95 21:03   a---    c:\win
386spart.par   12013568   03/23/95 19:25   ash-    c:
-----------------------------------------------------------

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

Приложение Clean Up недаром носит такое название. В переводе на русский язык оно звучит как "приводить в порядок, убирать". Clean Up позволяет выбрать файлы из списка и удалить их с диска. Чтобы выделить файл в списке, достаточно с помощью клавиш управления курсором установить курсор на нужную строку и нажать клавишу пробела. Выбранный файл выделяется цветом. Чтобы отменить выделение, достаточно повторно нажать клавишу пробела. Таким образом, можно выбрать несколько файлов.

В качестве альтернативы можно осуществить выбор с помощью мыши. Установите указатель мыши на строку, которую вы желаете выбрать и нажмите левую кнопку мыши.

В некоторых случаях нужно выбрать несколько файлов, расположенных в списке последовательно друг за другом, выбрав целый блок файлов. Установите указатель мыши на первый файл в блоке и нажмите левую кнопку мыши. Затем переместите указатель на последний файл из блока и одновременно нажмите клавишу <Shift> и левую кнопку мыши. Выделится целый блок файлов. Чтобы дополнительно к блоку выделить еще один файл (не входящий в блок) переместите на него указатель мыши и одновременно нажмите клавишу <Ctrl> и левую кнопку мыши.

Теперь вы можете удалить выбранные файлы. Нажмите кнопку <Delete> или выберите строку "Delete" из меню "File". На экране появится диалоговая панель "Confirm File Delete" с именем файла и запросом подтверждения на его удаление. Диалоговая панель "Confirm File Delete" содержит четыре кнопки:

Кнопка Действие
"Yes" Удалить файл
"Yes to All" Удалить все выделенные файлы. Запрос подтверждения для удаления остальных файлов не выводится
"No" Не удалять файл
"Cancel" Отменить удаление файлов

Чтобы завершить работу с приложением Clean Up, нажмите на кнопку "Close" или выберите строку "Close" из меню "File".

Приложение Removeit

Если вы решите удалить пакет WINCheckit с жесткого диска компьютера, лучше всего воспользоваться специальным приложением Removeit, расположенным в группе "WINCheckit".

Запустите приложение Removeit. На экране появится окно "Removeit WINCheckit".

В окне "Removeit WINCheckit" находится две кнопки: "Remove" и "Cancel". Если вы желаете отказаться от удаления пакета WINCheckit, нажмите кнопку "Cancel". Приложение Removeit завершится и вы сможете продолжить свою работу.

Чтобы удалить пакет WINCheckit нажмите кнопку "Remove". На экране появится диалоговая панель (см. рис. 5.35). На этой диалоговой панели расположены несколько переключателей, отвечающих за различные компоненты пакета. Для удаления компоненты включите соответствующий переключатель.

Переключатель Компонента
"Main Program" Основные файлы пакета WINCheckit, в том числе приложения WINCheckit, Tune Up, Clean Up
"Setup Advisor Files" Файлы данных, содержащие информацию о различных устройствах и платах расширения. Смотри описание кнопки "Advsr"
"Software Shopper Files" Файлы данных, содержащие информацию о ресурсах, необходимых различным программным продуктам. Смотри описание кнопки "Shppr"
"Data Files" Файлы данных. При запуске приложения WINCheckit в файлах данных записываются состояние аппаратной и программной конфигурации компьютера
"Performance Files" Файлы, содержащие данные о производительности некоторых компьютеров в нескольких стандартных конфигурациях. Смотри описание кнопки "Prfmnce"
"PIF Files" PIF файлы. Используются для проверки подсистем компьютера
"Reports" Файлы отчетов

Чтобы полностью удалить все файлы пакета WINCheckit вы должны включить все переключатели в диалоговой панели (см. рис. 5.34) и нажать кнопку "OK". Приложение Removeit не удалят собственный выполнимый файл. Чтобы полностью завершить удаление пакета WINCheckit, следует удалить из каталога WINCheckit файл REMOVEIT.EXE, а затем удалить сам каталог. Для этого можно воспользоваться приложением File Manager. Пиктограмма "File Manager" расположена в группе "Main" приложения Program Manager.

Рис. 5.34. Выберите компоненты WINCheckit для удаления

[Назад] [Содержание] [Дальше]