Диагностические программы

Во-первых, нам следует разобраться, что такое диагностика. Многие пользо­ватели, только услышав, что их компьютер собираются диагностировать, сразу начинают сильно нервничать, думая, наверное, что возникла неис­правность или еще что-нибудь плохое. Это совершенно не так.

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

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

Диагностические программы бывают двух основных типов:

комплексные — в основном предназначены для получения подробной ин­формации об установленных компонентах, определения производитель­ности и сравнения с эталонным оборудованием;

специализированные — позволяют получить наиболее полную информа­цию о компонентах, а также включать/отключать различные режимы ра­боты, которые недоступны при помощи стандартных средств.

Диагностические программы, проверяющие наиболее важные параметры "железа", позволяют предотвратить подавляющее большинство проблем, возникающих по вине аппаратного обеспечения. Это говорит о том, что в дальнейшем вам будет достаточно искать причину сбоев в программном обеспечении (операционной системе). Большое количество диагностических программ можно найти на интернет-сайте http://www.benchmarkhq.ru/. Наиболее яркими представителями комплексных программ можно назват такие, как ASTRA и SiSoft Sandra. Рассмотрим их более подробно.

Очень часто только что приобретенный компьютер в качестве операционно! системы имеет установленную MS-DOS версии 6.22 или выше, что на пер вый взгляд не может позволить вам проверить конфигурацию и сверить с указанной в имеющихся документах (например, в гарантийном талоне) Именно по этой причине в первую очередь ваше внимание должны при­влечь те программы, которые способны работать в среде MS-DOS. Конечно, они не такие красивые и не такие удобные в работе, но вы еще до установки операционной системы сможете убедиться в достоверности всех заявлений компании-продавца, а также обнаружить серьезные ошибки в работе "железа", что в будущем позволит вам избежать потери важных данных.

Одной из таких программ является программа с интересным названием ASTRA, расшифровываемым как Advanced Syslnfo Tool and Reporting Assistant. Создателем этой довольно неплохой программы является компания Syslnfo Labs. В начале 2003 года вышла в свет версия программы за номером 4.11, что вовсе не означает, что все предыдущие версии стали непригодными к использованию. Последняя версия этой программы позволяет определять более ста типов процессоров и более трехсот типов материнских плат — от самых старых до современных. Естественно, что более ранние версии имеют менее полную базу, хотя на компьютерах, которым более чем полгода, скорее всего, они будут работать нормально. Наиболее свежую версию про­граммы ASTRA можно найти на сайте компании http://www.sysinfolab.com/.Здесь можно ознакомиться со списком всех нововведений, которые "постиг­ли" любую из версий.

Среди программ, работающих в среде Windows, наиболее известна програм­ма SiSoft Sandra (System Analyzer, Diagnostic and Reporting Assistant), которую можно найти на интернет-сайте http://www.sisoftware.co.uk/.Более или ме­нее интерфейс программы напоминает стандартную панель управления опе­рационной системы. Все основные разделы здесь представлены в виде ико­нок с соответствующим изображением (например, материнской платы). Чтобы получить информацию об устройстве, следует выбрать нужный раз­дел и двойным щелчком левой кнопки мыши открыть его.

Неплохой является также программа под названием HWJNFO32, которую вы можете найти на интернет-сайте http://www.hwinfo.com/.Основное окно разде­лено на две половины, в одной из которых содержится древовидный каталог устройств, а в другой отображается системная информация. Надо признать, что такая организация рабочего пространства является наиболее удобной: быстрый доступ к информации совмещен с наглядностью и простотой.

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

Программы подобного рода очень часто работают под управлением операци­онной системы MS-DOS, т. к. она для своей работы требует очень мало сис­темных ресурсов, что позволяет свести к минимуму влияние на результаты тестов. Обычно при запуске файла, при попытке скачивания его из Интерне­та, предлагается создать загрузочную дискету. От вас при этом требуется, как минимум, умение переключения в BIOS последовательности загрузки (следует указать флоппи-дисковод) и минимального уровня знаний работы в среде MS-DOS, чтобы можно было запустить программу на исполнение.

Для тестирования оперативной памяти можно использовать следующие программы:

MemTech-86.Наиболее современная версия этой программы может рабо­тать с объемом оперативной памяти до 2 Гбайт. Официальный сайт ее производителя находится по адресу http://www.memtest86.com/;

GoldMemory-Наиболее свежую версию можно найти в Интернете по ад­ресу http://www.goldmemory.cz/;

DocMem.Наиболее свежую версию можно найти в Интернете по адресу http://www.simmtester.com/или http://www.docmemory.com/;

MemTech.В отличие от предыдущих вариантов, эта программа работает под управлением операционной системы Windows. Найти свежую версию программы можно по адресу в Интернете http://www.hcidesigii.com/memtest.

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

Drive Fitness Testили IBM Feature Tools,предназначенные для жестких дисков IBM (Hitachi);

PowerMax— для жестких дисков производства Maxtor;

Quantum Data Protection Systemили DiskGo! —для жестких дисков Quantum;

SeaTools Disk Diagnostic— для жестких дисков Seagate и т. д.

Практически, все, подобные этим, программы можно найти на официаль­ных сайтах производителей накопителей.

Для работы с центральным процессором существует множество различных программ, но большая их часть предназначена не столько для тестирования, сколько для определения типа ядра, номера степпинга, объема кэш-памяти и нахождения аналогичной информации. Наиболее популярны сегодня сле­дующие программы (рядом указаны адреса, по которым их можно найти в Интернете):

WCPUID http://www.h-oda.com/

SysID http://www.sysid.subnet.dk/

CPU-Z http://www.cpuid.com/

CPUInfo http://www.pcanalyser.de/

Hot CPU Tester Pro http://www.opusware.net/

CPU Stability Test http://www.vtoy.fi/

CPU Burn 4 ftp://ftp.scn.ru/pub/ftp/tests/stress/

Для простейшего тестирования поверхности жесткого диска можно приме­нять как стандартную программу Scan Disk, так и популярную утилиту Disk Doctor из не менее популярного пакета программ Norton SystemWorks. Более тщательный анализ состояния винчестера можно провести при по­мощи любой программы, позволяющей считывать информацию из специальной микросхемы (или со специальной области на диске), где сохраняются все наиболее важные параметры, динамика их изменения и прочая служебная информация. Наиболее универсальной среди множества про­грамм, выполняющих данную функцию, является программа SMARTUDM. Диагностику эта программа, несмотря на то, что она рассчитана на работу в среде MS-DOS, может осуществлять даже в среде Windows, правда, только для жестких дисков, которые подключены вторым, третьим и т. д. и, жела­тельно, к внешнему контроллеру.

Для проверки состояния видеоплаты, как правило, достаточно соответст­вующего модуля из программы SiSoft Sandra и тестов, встроенных в драйве­ры DirectX, но при особом желании можно устроить стресс-тестирование при помощи программы MadOnion SDMark, которая неплохо нагружает как саму видеоплату, так и процессор. Версия программы должна соответство­вать установленной модели видеоплаты.

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

Несмотря на столь высокое многообразие диагностических программ, впол­не можно обойтись программой, которая входит в комплект любой опера­ционной системы от Windows 95 до Windows XP. Это утилита Сведения о системе,которая позволяет получить подробную информацию об аппарат­ных или программных конфликтах, проверить системный реестр, драйвера DirectX, получить подробную информацию об установленных устройствах, версиях драйверов и многое другое.

Одним из универсальных способов определения сбоев в компьютере является использование тестовых программ. Разумеется, этот метод применим, если компьютер запускается и работает.

Тестовые утилиты бывают общие (для диагностирования всех компонентов системы) и специализированные (для проверки определенных устройств). Большое количество подобных программ находится на сайте www.benchmarkhq.ru. Среди утилит, выложенных в его разделах, вы найдете все необходимое для диагностики системы.

Для целей тестирования часто используются специализированные программы, ориентированные на анализ какой-либо одной из подсистем компьютера. Так, например, оценку производительности жестких дисков часто осуществляют с помощью широко известной программы HDDSpeed, a процессоров — MIPS. Имеются соответствующие программные средства для тестирования работы оперативной и кэш-памяти, что позволяет, изменяя параметры их функционирования, например величины задержек, устанавливаемых в BIOS Setup, оценивать скорость работы данных подсистем и их влияние на общую производительность. Подобные программы часто помогают выяснить возможности модулей памяти и оптимизировать их работу, достигая наибольшей эффективности их использования.

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

Наибольшую популярность в качестве тестов получили средства, позволяющие выполнять комплексный анализ подсистем компьютеров. Одними из самых известных программ, используемых для тестирования комплектующих, работающих под управлением таких систем, как DOS и Windows, являются например, пакет Norton Utilities, Checklt, PC-CONFIG, AIDA32, SiSoftSandra, ASTRA, Dr.Hardware и др.