Интернет магазин китайских планшетных компьютеров



Компьютеры - Синий экран смерти - Windows NT/2000/XP/Vista/7

23 января 2011


Оглавление:
1. Синий экран смерти
2. Windows NT/2000/XP/Vista/7
3. Windows 95/98/ME
4. Синий экран смерти в других системах



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

В рамках Windows Resource Kit синие экраны смерти называются стоп-ошибками; в SDK и DDK они называются bug check screens или Stop screens.

Содержимое текста на экране:

  • код ошибки и её символьное имя
  • 4 параметра, поясняющие ошибку, предназначенные для отладочного ПО
  • адрес места ошибки
  • название драйвера, в котором произошла ошибка

Ядро NT предоставляет функции KeBugCheck и KeBugCheckEx, которые показывают синий экран смерти, останавливая работу системы. Обе функции принимают Stop-код, вторая позволяет также указать упомянутые ранее 4 дополнительных параметра.

Ручной вызов

Операционные системы семейства NT, начиная с Windows 2000, могут быть настроены таким образом, чтобы дать пользователю возможность вручную спровоцировать «синий экран смерти». Чтобы включить эту опцию, необходимо изменить определённые настройки в системном реестре . После этого по двойному нажатию клавиши SCROLL LOCK при удерживании правой клавиши CTRL система выдаст синий экран. Эта опция полезна, например, для получения дампа памяти компьютера в заданный момент или для экстренной остановки компьютера аналогично кнопке Reset. Иногда она используется при разрешении настоящих проблем работы операционной системы.

Ошибка 0x0000007B

Ошибка со stop-кодом 0x0000007B носит название «Inaccessible boot device» и означает, что файлы, требуемые для загрузки операционной системы, находятся на устройстве, драйвер которого не был загружен в память.

Наиболее часто такая ситуация возникает при установке Windows с CD-ROM/DVD-ROM, подключённого к SCSI-контроллеру, драйвер которого не включён в стандартную поставку Windows. В этом случае в процессе установки необходимо нажать специальную клавишу и вставить в дисковод гибких дисков дискету с драйвером контроллера.

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



Просмотров: 2796


<<< Режим супервизора
Ядро операционной системы >>>