Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




При возникновении системной ошибки появляется синий экран, на котором указаны коды ошибок, и все операции на компьютере останавливаются. Если в каком-либо приложении (например, в 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 0x000000IE — KMODE_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 0X0000007F — UNEXPECTED_KERNEL_MODE_TRAP 
Сообщения STOP 0x7F указывают на фатальную ошибку, вызванную программным прерыванием. Практически всегда она вызвана аппаратным сбоем. Если эта ошибка стала возникать достаточно часто, следует внимательно протестировать все аппаратное обеспечение — какая-то деталь нуждается в замене! Кроме того, она может указать на неудачный разгон процессора — понизьте тактовую частоту до номинала.



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


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




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 1021; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.