5. Поиск неисправностей5.2. Что точнее - Pentium или счеты Работая на компьютере вы рано или поздно столкнетесь с неисправностью его подсистем. Неисправности проявляются по-разному. Ниже мы приводим список признаков, которые сообщают вам о неполадках, и их возможные причины.
Мы привели только несколько примеров неисправностей. На практике их количество значительно больше. Дать окончательные рекомендации в книге такого объема как наша невозможно. Для обнаружения причины и устранения некоторых неисправностей могут потребоваться многие часы квалифицированного труда специалистов. Когда вы столкнетесь с любыми неисправностями или "странным" поведением компьютера (например, внезапными "зависаниями"), рекомендуется по мере возможности выгрузить на дискеты, магнитооптические накопители или стример основные файлы документов или баз данных, с которыми вы постоянно работаете. Затем вы можете самостоятельно попытаться обнаружить причину неисправности и устранить ее. При этом мы рекомендуем действовать в следующей последовательности.
Из-за неисправности батарейки, питающей 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.
Выполните в калькуляторе простейший расчет: (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." (проверка конфигурации системы
завершена). Нажмите на любую клавишу. На экране
появится основное меню программы. В следующей
таблице перечислены строки основного меню
программы.
Теперь мы перейдем к рассмотрению основных областей применения программы 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".
Вы можете сохранить информацию о конфигурации компьютера в файле журнала регистрации. Для этого следует нажать клавишу <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". Память разбита
на отдельные участки, в зависимости от режима их
использования. Каждый участок представлен
различными символами, по которым можно
определить, для чего он используется. В таблице,
расположенной ниже мы объясняем смысл этих
символов.
С помощью клавиш управления курсором вы можете перемещать курсор по участкам в графическом представлении памяти. Автоматически выбирается соответствующий блок из списка "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" вы можете видеть список драйверов, загруженных на вашем компьютере. Этот список состоит из двух частей. В первой части представлены блочные драйвера, а во второй - символьные. Каждая строка списка состоит из нескольких
полей, назначение которых описано в следующей
таблице.
На этом мы заканчиваем проверку конфигурации компьютера и переходим к проверке функционирования его узлов и подсистем. Тестирование подсистем компьютераВажнейшая задача, решаемая программой CheckIt состоит в проверке работоспособности компьютера и всех его подсистем. Все процедуры проверки подсистем компьютера запускаются через меню "Tests". Это самое большое меню CheckIt. Его внешний вид представлен на рисунке 5.8.
Рис. 5.8. Меню "Tests" В следующей таблице дается краткое описание
строк меню "Tests".
Оперативная памятьПеред тем как приступить к проверке оперативной памяти, необходимо отключить драйвер EMM386. В противном случае сразу после начала проведения теста оперативной памяти компьютер "зависает" или самопроизвольно перезагружается. Чтобы отключить драйвер EMM386, следует загрузить файл CONFIG.SYS в любой текстовый редактор и поставить комментарий перед строкой вызова данного драйвера: REM DEVICE=C:\DOS\EMM386.EXE NOEMS
Сохраните измененный файл и перезагрузите компьютер. Теперь можно приступить к тестированию оперативной памяти. Чтобы начать проверку оперативной памяти компьютера, выберите из главного меню "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). Ниже мы приводим краткое описание тестов:
В случае обнаружения программой 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":
Список обнаруженных ошибок отображается в поле "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>. После окончания теста вы получите информацию о неисправных клавишах.
После того как вы нажмете все клавиши начинается следующий тест. Проверяется режим автоповтора кода нажатой клавиши. Нажмите любую клавишу на клавиатуре, например, клавишу пробела. После того как изображение этой клавиши на экране замигает, считается что автоповтор работает. Если вы долго держите клавишу, но ее изображение не мигает, значит функция автоповтора не работает. В этом случае три раза нажмите любую клавишу клавиатуры. Тест прервется. Последний тест проверяет индикаторы "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" Процедура проверки мыши состоит из пяти шагов,
описанных в следующей таблице:
После успешного завершения каждого шага поверки напротив названия теста ставится символ . Если вы не можете завершить проверку из-за неисправности мыши, нажмите клавишу <Esc>. На экране появится меню. Выберите из него строку "Skip entire step". На экране появится сообщение: Did the mouse work properly? Нажмите клавишу <N>, а затем клавишу <Enter>. Это будет означать, что вы желаете прервать проверку из-за неисправности мыши. Видеоподсистема компьютераПрограмма CheckIt позволяет проверить основные режимы работы видеоадаптера и дисплея компьютера. Выберите из главного меню программы "Test" строку "Video". Откроется временное меню (см. рис. 5.15).
Рис. 5.15. Временное меню "Video" Временное меню "Video" содержит четыре
строки, с помощью которых вы можете выбрать режим
проверки видеоподсистемы компьютера:
Когда вы будете выполнять тесты видеоадаптера в текстовых и графических режимах, обратите внимание на качество изображения на экране дисплея (см. раздел "Дисплей"). Программа 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"
представлено в следующей таблице:
Приложение WINCheckitПриложение WINCheckit является основной программой
из пакета. С ее помощью вы сможете определить
конфигурацию системы, производительность работы
компьютера, проверить основные устройства
компьютера. Программа может быть использована
для разрешения конфликтных ситуаций между
устройствами и платами расширения компьютера,
для подключения новых устройств.
В верхней части главного окна приложения WINCheckit расположено меню и дополнительный ряд управляющих кнопок. Под кнопками отображается список основных ресурсов компьютера - "Realtime Data" и конфигурация его аппаратных и программных средств - "System Summary". В последней строке окна отображается подсказка, а также состояние клавиш <Num Lock>, <Caps Lock> и <Scroll Lock>.
Рис. 5.18. Приложение "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" с зависимой
фиксацией выберите режим проверки компьютера.
Доступно три различных режима проверки:
Если компьютер зависает при использовании вами режимов "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.
После установки переключателей введите в поле "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" расположен набор кнопок.
При помощи этих кнопок вы можете выбрать файлы,
которые должны быть сохранены (записаны в файл
восстановления). Опишем их более подробно:
Для большей надежности оставьте все переключатели диалоговой панели "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. Просмотр конфигурации компьютера
В левой части этой панели расположен список различных устройств компьютера. Выберите из него название интересующей вас подсистемы. В правой части экрана появится описание этой подсистемы. Если информация не помещается в окне целиком, следует воспользоваться горизонтальной и вертикальной полосой просмотра. Вы можете просмотреть конфигурацию следующих
подсистем компьютера:
После окончания просмотра информации о конфигурации компьютера нажмите кнопку "OK". Вы вернетесь в главное окно приложения.
Рис. 5.23. Диалоговая панель "Hardware Detail" На рисунке 5.23 мы просматриваем конфигурацию системной платы компьютера. Изучаемый нами компьютер имеет центральный процессор Intel 80486DX, встроенный сопроцессор. Системная шина компьютера - EISA. Просмотр CMOS-памяти
Она позволяет просмотреть содержимое CMOS-памяти компьютера. Вы получаете информацию только о стандартной части CMOS-памяти: дата, время, тип накопителей на жестких и гибких дисках, объем оперативной памяти, тип видеоподсистемы, состояние CMOS-памяти. Приложение WINCheckit не позволяет изменять содержимое CMOS-памяти. Для этого необходимо воспользоваться программой BIOS Setup. Более подробную информацию о программе Setup можно получить в разделе "Программа BIOS Setup". Установка дополнительных плат расширенияКогда вы собираетесь подключить к компьютеру
дополнительную плату расширения, например,
сетевой адаптер, вы должны тщательно изучить
свободные системные ресурсы компьютера и
ресурсы необходимые для платы расширения.
Диалоговая панель "IRQ Analysis" содержит
таблицу, состоящую из пяти колонок и включающую в
себя различную информацию о каждом аппаратном
прерывании:
В первой колонке таблицы ("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") содержит название драйвера, резидентной программы или другого программного обеспечения, которое обрабатывает данное прерывание.
Теперь выберите из меню "SysInfo" строку "I/O
Address Map". Откроется одноименная диалоговая
панель "I/O Address Map", содержащая таблицу
распределения портов ввода/вывода. Мы приведем
фрагмент этой таблицы, полученной на нашем
компьютере:
Практически все дополнительные устройства компьютера, размещенные на платах расширения и многие подсистемы, расположенные на системной плате, используют несколько портов ввода/вывода. Как правило, эти порты имеют последовательно расположенные адреса. В таблице "I/O Address Map" вы можете проконтролировать использование портов ввода/вывода различными устройствами и подсистемами компьютера. В первой колонке этой таблицы ("Start") отображается начальный адрес группы портов ввода/вывода, принадлежащих одному устройству. Во второй колонке ("End") содержится конечный адрес этой группы портов. В третьей колонке ("Size") количество портов в данной группе. Последняя колонка ("Used By") содержит название устройства, использующего данную группу адресов. Например, на нашем компьютере обнаружена звуковая плата, совместимая со звуковой платой Sound Blaster фирмы Creative Labs. Она использует две группы портов ввода/вывода. Первая группа состоит из 16 портов. Первый порт из этой группы имеет адрес 220h, последний 22Fh. Вторая группа включает 8 портов ввода/вывода. Первый порт имеет адрес 388h, а последний 38Fh. Перед тем как вставить в компьютер новую плату
расширения, необходимо убедиться в том, что она
не будет использовать уже задействованные порты
ввода/вывода.
В левой стороне диалоговой панели "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" состоит из семи строк,
позволяющих проверить функционирование
системной платы, параллельных и
последовательных адаптеров, оперативной памяти
и накопителей на жестких и гибких дисках:
Для проверки системной платы компьютера выберите из меню "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 выбирает тип
проверяемой памяти и может быть одним или
несколькими из следующих значений:
Второй параметр /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 позволяет следить за
распределением ресурсов компьютера. С помощью
него вы всегда можете определить объем свободной
стандартной и расширенной оперативной памяти.
В окне "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 предназначено для
обслуживания файловой подсистемы компьютера.
Оно позволяет просмотреть список файлов на
диске, которые отвечают определенным условиям, и
удалить выбранные файлы. Приложение удобно
использовать для удаления временных файлов.
Рис. 5.30. Диалоговая панель Выберите в диалоговой панели "Select Drive" из списка "Drive" имя диска, который будет анализироваться и нажмите кнопку "Scan". Приложение Clean Up начнет предварительный анализ файлов, записанных на данном диске. Ход этого процесса отображается в нижней части диалоговой панели. После окончания предварительного анализа файлов диалоговая панель "Select Drive" закрывается и вы переходите в главное окно приложения - "WINCheckit Clean Up" (см. рис. 5.31).
Рис. 5.31. Главное окно приложения Clean Up В середине окна приложения Clean Up находится
список файлов, обнаруженных на диске. Вы можете
менять порядок сортировки этого списка и
накладывать на него другие условия. Каждая
строка списка файлов состоит из пяти полей:
Под главным меню приложения расположены три группы. В первой отображается название режима просмотра файлов диска. Во второй - количество и общий размер обнаруженных на диске файлов и, наконец, в третьей группе - количество и общий размер файлов, выбранных вами из списка. Чтобы просмотреть файлы, записанные на другом диске, нажмите кнопку "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" расположен
переключатель с зависимой фиксацией. С помощью
этого переключателя выбирается критерий выбора
файлов для занесения в список. Рассмотрим
отдельные положения переключателя:
После изменения критерия отбора файлов нажмите кнопку "OK". Затем вы можете изменить порядок сортировки файлов в списке. Для этого следует воспользоваться меню "Sort by". Внешний вид этого меню представлен на рисунке 5.33.
Рис. 5.33. Меню "Sort by" Выберите нужный вам порядок сортировки.
Напротив выбранной строки меню появится знак . В нашем примере мы
выбрали из меню "Sort by" сортировку по дате
создания файла.
Полученный список файлов можно записать на диск. Для этого выберите из меню "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" содержит
четыре кнопки:
Чтобы завершить работу с приложением Clean Up, нажмите на кнопку "Close" или выберите строку "Close" из меню "File". Приложение RemoveitЕсли вы решите удалить пакет WINCheckit с жесткого
диска компьютера, лучше всего воспользоваться
специальным приложением Removeit, расположенным в
группе "WINCheckit".
В окне "Removeit WINCheckit" находится две кнопки: "Remove" и "Cancel". Если вы желаете отказаться от удаления пакета WINCheckit, нажмите кнопку "Cancel". Приложение Removeit завершится и вы сможете продолжить свою работу. Чтобы удалить пакет WINCheckit нажмите кнопку
"Remove". На экране появится диалоговая панель
(см. рис. 5.35). На этой диалоговой панели
расположены несколько переключателей,
отвечающих за различные компоненты пакета. Для
удаления компоненты включите соответствующий
переключатель.
Чтобы полностью удалить все файлы пакета WINCheckit вы должны включить все переключатели в диалоговой панели (см. рис. 5.34) и нажать кнопку "OK". Приложение Removeit не удалят собственный выполнимый файл. Чтобы полностью завершить удаление пакета WINCheckit, следует удалить из каталога WINCheckit файл REMOVEIT.EXE, а затем удалить сам каталог. Для этого можно воспользоваться приложением File Manager. Пиктограмма "File Manager" расположена в группе "Main" приложения Program Manager.
Рис. 5.34. Выберите компоненты WINCheckit для
удаления |