Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TO SVT lec.doc
Скачиваний:
172
Добавлен:
21.09.2019
Размер:
3.85 Mб
Скачать

32. Классификация диагностических средств

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

Средства диагностики разделяются на программные и сервисную диагностическую аппаратуру.

Программные средства диагностики.

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

В свою очередь диагностические программы разделяются по нескольким основаниям:

а) Диагностические программные средства разделяются на стандартные, встроенные в состав ОС и сторонние утилиты.

б) по широте использования выделяют комплексные и специализированные утилиты.

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

Например, SiSoft Sandra (System Analyzer, Diagnostic and Reporting Assistant), AIDA, ASTRA (Advanced SysInfo Tool and Reporting Assistant)

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

Например, MemTech (для тестирования оперативной памяти), HD Tach, SIGuardian (для получения информации о жестких дисках), CPUInfo (для тестирования процессора).

в) по предназначению среды использования:

программы работающие в среде MS-DOS,

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

Например, ASTRA (Advanced SysInfo Tool and Reporting Assistant)

программы предназначенные работать в среде Windows

Например, AIDA, SiSoft Sandra, Gold Memory и др.

г) по возможностям:

Тестирующие быстродействие и производительность системы,

Проверяющие на наличие ошибок и конфликтов,

Информационные, выдающие полную информацию об устройстве,

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

И др.

Аппаратные средства диагностики неисправностей СВТ:

- универсальные измерительные приборы (тестеры, осциллографы, мультиметры и др.)

- специальная сервисная аппаратура для СВТ (диагностическая плата POST Card, диагностические заглушки для проверки портов Loop Back.

33. Диагностические сообщения операционной системы

Для правильной оценки ситуации и установления причин, возникшего сбоя и неполадки большую роль играют различные сообщения и сведения об ошибке, выдаваемые на экран монитора или в виде звуковых сигналов. Сообщения об ошибках могут выдаваться в разные моменты времени и иметь разную структуру. Основными видами сообщений являются: диагностические сообщения BIOS (звуковые или текстовые) при прохождении процедуры POST и сообщения операционной системы.

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

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

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

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

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

5. сообщение о невозможности выполнения определенной команды, являющейся стандартной для операционной системы. Например, команда TIMЕ. Скорее всего, команда была дана с недопустимыми параметрами или для ее выполнения не были соблюдены необходимые условия (например, программа не может быть запушена в окне эмуляции MS-DOS);

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

7. сообщения о невозможности окончания какой-либо команды или прикладной программы. Обычно при этом сообщается, что программа не отвечает на запросы, и предлагается принудительно "снять задачу", закрыв программу без сохранения всех произведенных изменений.

Внешний вид сообщений об ошибках может быть различным. Для операционной системы MS-DOS характерны текстовые сообщения, выводимые на черном фоне, для операционных систем семейства Windows все намного сложнее. Здесь встречаются самые разнообразные формы сообщений: от "синего экрана смерти" (Blue Screen of Dead, BSOD) до стандартных "окошек", предлагающих получить дополнительную справку о возникшей проблеме .

Иногда операционная система дает серьезный сбой, в результате которого на экране монитора можно увидеть немало ляпсусов. Очень большая коллекция ошибочных сообщений собрана на интернет-сайте http://vap.org.ru/.

Особенностью некоторых программ, рассчитанных на работу в операционной системе Windows, является то, что в них отсутствует обработчик ошибок, который позволял бы точно идентифицировать ошибки, возникающие в процессе работы программы. Роль выдачи сообщений об ошибках берет на себя операционная система. Обычно это выглядит как некое краткое сообщение на английском или русском языке, которое не всегда понятно. Параллельно с текстовым сообщением очень часто выдается цифровой код ошибки, по которому якобы вы сможете получить более подробные сведения о возникшей ситуации. Все хорошо, только во встроенной справке Windows описание большинства этих ошибок отсутствует. Существуют, по крайней мере, две программы, содержащих описания кодов ошибок, встречающихся при работе в Windows. Это программы под названием MS Windows Error Messages и WinErrs. Первая содержит коды описания ошибок, вторая помимо этого содержит еще и коды ошибок OLE (Object Linking and Embedding, связывание и встраивание объектов). Обе программы работают под операционными системами Windows 95/98/Me/Win2K/XP.

Общие сведения о составлении отчетов о системных и программных ошибках

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

П ользователи могут передавать в корпорацию Майкрософт отчеты о системных и программных ошибках, с которыми они столкнулись. Средство составления отчетов об ошибках можно настраивать, задавая категории данных, которые следует включать в отчет. Например, имеется возможность задать составление отчетов только об ошибках операционной системы. Можно составлять отчеты об ошибках, связанных с компонентами Windows (такими, как проводник Windows Explorer, Paint или Internet Explorer), или об ошибках установленных на компьютере программ (таких, как Microsoft Word).

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

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

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

Сообщения Windows NT /2000/ XP

Как известно, операционные системы семейства NT представляют собой очень надежные оболочки, предназначенные в первую очередь для серьезных задач вроде организации сервера локальной сети и т. п. Стабильность работы в этих операционных системах достигается в основном путем введения ограниченного доступа прикладных программ к системным ресурсам (в том числе и к аппаратному обеспечению). Но никто не может дать гарантии того, что некоторые единичные процессы, которые имеют доступ ко всей системе, не дадут сбой при своей работе. Операционная система не способна предотвратить выполнение ошибочной операции подобных процессов, в результате чего компьютер прекращает свою работу, а при перезагрузке появляется так называемый "синий экран смерти" (Blue Screen of Dead , BSOD).

C уществуют два типа системных сообщений Windows 2000/XP.

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

Сообщения о неисправности аппаратуры (Hardware malfunction messages).

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

Как уже говорилось, сообщения STOP появляются, когда ядро Windows 2000/XP выявляет противоречивое состояние, из которого оно не может выйти самостоятельно. Такие сообщения всегда отображаются в полноэкранном текстовом режиме, а не в окне Windows. Каждое такое сообщение уникальным образом определяется шестнадцатеричным числом, идентифицирующим возникшую ошибку, и символьной строкой. Кроме того, за шестнадцатеричным числом, идентифицирующим сообщение STOP, как правило, следуют заключенные в круглые скобки шестнадцатеричные числа, каждое из которых указывает один из параметров возникшей ошибки. Число таких параметров может достигать четырех, как показано в примере:

*** STOP: OxOOOOQOlE-(ОхСООООООЗ, OxFDE38AF9, OxOOOOOOOl, Ox7E8BOEB4)

KMODE__EXCEPTIOM_NOT_HANDLED ***

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

Составные части сообщения STOP

В отличие от предыдущих версий Windows NT, где экран сообщения STOP состоит из пяти основных частей, экран сообщения STOP в Windows 2000 и Windows XP содержит только три части.

Информация кода ошибки (bugcheck information).

Рекомендации пользователю (recommended user action).

Информация отладочного порта (debug port information).

Каждый раз при появлении сообщения STOP рекомендуется в первую очередь ознакомиться с информацией кода ошибки, помогающей ее устранить. Одно из важных нововведений, появившихся в Windows 2000, и, безусловно, присутствующих и в Windows XP — теперь сообщения STOP включают рекомендации пользователю по устранению ошибок. Наконец, третья часть экрана сообщения STOP содержит информацию о сохранении отладочного дампа памяти, который впоследствии может быть использован отладчиком ядра.

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

Следовательно, за время выполнения этой операции необходимо записать информацию кода ошибки. Если STOP-сообщение не отображается, а компьютер сразу уходит в перезагрузку, то, скорее всего, следует изменить ключ реестра HKEY_LOCAL_MACHINE\ SYSTEM\ControlSetxxx\Control\CrashControl\AutoReboot на 0, причем эту операцию следует проделать для всех наборов ControlSetxxx.

STOP 0х0000000А — IRQL_NOT_LESS_OR_EQUAL
Это сообщение STOP, известное также под названием STOP OxOA, указывает на то, что процесс режима ядра пытался получить доступ к участку памяти на слишком высоком уровне запроса прерывания (Interrupt Request Level — IRQL), в то время как такие процессы могут получать доступ только к процессам с IRQL, не более высоким, чем их собственный. Чаще всего эта ошибка вызвана ошибкой в драйверах. Если вы недавно установили новый драйвер, то следует откатиться до предыдущей версии драйвера. Часто вместе с кодом ошибки выводится и имя сбойного файла драйвера..



STOP 0x000000IEKMODE_EXCEPTION_NOT_HANDLED
Это сообщение STOP, известное также как STOP 0xlE, указывает на то, что процесс режима ядра пытался выполнить недопустимую инструкцию. Эта ошибка также часто связана с драйверами, но может проявиться в результате изменения настроек BIOS, особенно связанных с оперативной памятью (к примеру, включения функции кэширования памяти).



STOP 0x00000024 — NTFS_FILE_SYSTEM
Это сообщение, известное также как STOP 0x24, указывает на проблему с драйвером Ntfs.sys, позволяющим системе выполнять чтение информации с томов NTFS и запись на такие тома. Чаще всего связано с ошибками на жестком диске.

STOP 0х0000002Е — DATA_BUS_ERROR
Появление сообщения STOP 0x2E обычно указывает на ошибку четности в системной памяти. Эта ошибка всегда вызывается проблемами с аппаратными средствами, ошибками, допущенными при их конфигурировании, а также несовместимыми или дефектными аппаратными средствами. Эта ошибка часто может указать на сбойную оперативную память, а также на проблемы с материнской платой.



STOP 0x00000050 — PAGE_FAULT_IN_NONPAGED_AREA
Эти сообщения (STOP 0x50) появляются, когда запрошенные данные не найдены в памяти. Система при этом генерирует так называемую страничную ошибку, или страничное прерывание (page fault), которое при обычных условиях означает, что система ищет данные в файле подкачки (paging file). Таким образом, система не может найти требуемые данные и, следовательно, не может продолжать работу. Этот тип ошибки может быть вызван дефектными аппаратными средствами, некорректно работающим системным сервисом, резидентным антивирусным программным обеспечением, несовместимым с операционной системой, и повреждениями файловой системы NTFS.



STOP 0x00000077 — KERNEL_STACK_INPAGE_ERROR
Сообщения STOP (STOP 0x77) указывают, что ядро не может прочесть запрошенную страницу из файла подкачки. Эта ошибка указывает на проблемы с жестким диском или его контроллером. Еще она может быть связана с проблемным драйвером SCSI-адаптера в случае, если вы используете SCSI-диск для хранения файла подкачки, а кроме того — с проблемами прерываний.



STOP 0x00000079 — MISMATCHED_HAL
Эти сообщения (STOP 0x79) появляются при несовпадении уровня аппаратных абстракций (HAL) и ядра или типа компьютера, в основном, при смешении конфигурационных файлов однопроцессорной и многопроцессорных систем в пределах одной системы. Очень редкая ошибка. Некоторые программы для модификации boot-screen могут изменить версию файла ядра системы, в результате чего и возникает эта ошибка.

STOP 0x00000078 — INACCESSIBLE_BOOT_DEVICE
Это сообщение (STOP 0x7B) появляется в процессе запуска системы и указывает на то, что в процессе загрузки система потеряла доступ к загрузочному диску. Кроме поврежденных драйверов жесткого диска и ошибок на нем, это STOP-сообщение может быть вызвано некорректной работой режима Serial ATA, а также проблемами с RAID.



STOP 0X0000007FUNEXPECTED_KERNEL_MODE_TRAP
Сообщения STOP 0x7F указывают на фатальную ошибку, вызванную программным прерыванием. Практически всегда она вызвана аппаратным сбоем. Если эта ошибка стала возникать достаточно часто, следует внимательно протестировать все аппаратное обеспечение — какая-то деталь нуждается в замене! Кроме того, она может указать на неудачный разгон процессора — понизьте тактовую частоту до номинала.



STOP 0x00000221 — STATUS_IMAGE_CHECKSUM_MISMATCH
Это сообщение STOP (STOP 0xC221) указывает на повреждение драйвера или системного файла DLL. Как правило, в сообщении STOP указывается имя файла, вызвавшего проблему. Восстановите поврежденный файл из дистрибутива.


Получить информацию по конкретной ошибке всегда можно в Microsoft Knowledge Database (База знаний "Майкрософт") на сайте http://support.microsoft.com/

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]