Что вы должны знать о своем компьютере

         

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


Наиболее важной возможностью, реализуемой приложением 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 проверяет все подсистемы компьютера - системную плату, асинхронный последовательный и параллельный адаптеры, накопители на жестких и магнитных дисках и оперативную память.


Содержание раздела