Anonim

Если синий - ваш любимый цвет, возможно, есть гарантированный способ начать его ненавидеть - видеть его пять раз в день, сопровождая по-настоящему очаровательными сообщениями, которые мягко сообщают вам, что любая несохраненная информация может быть потеряна или произошел сбой оборудования и скоро. Можете ли вы угадать, о чем я говорю? Синие экраны смерти, конечно. Эффекты «голубых экранов» могут варьироваться от причинения небольшого раздражения пользователю до настоящей катастрофы для данных на компьютере, необходимости спешить в компьютерный магазин за покупкой нового оборудования и т. Д. Я шутил насчет негативных чувств по отношению к синему цвету. из-за частого синего экрана, но если вы действительно хотите (или у вас есть причины - например, если у вас дальтонизм), вы можете открыть файл system.ini и изменить экран смерти на другой цвет. Более подробную информацию о том, что делать после открытия system.ini, можно найти здесь.

В любом случае цвета Screens of Death различаются для разных устройств и операционных систем - от желтого (ошибки синтаксического анализа XML в Mozilla) до зеленого (устройства TiVo) и черного (OS / 2 и Windows), так что вам решать, оставлю это синим или изменим это. И, как ходят слухи, в Windows Vista тоже будет красный Экран смерти - для действительно серьезных ошибок остановки. Приятный цвет - напоминание о том, что веками использовалось в корриде. Будем только надеяться, что пользователи не реагируют как быки.

Некоторый юмор (или сарказм), безусловно, помогает, но теперь давайте серьезно подойдем к теме и начнем исследовать, почему появляются синие экраны и что делать, когда вы часто их видите.


Почему появляются синие экраны
Технически синие экраны, по-видимому, защищают систему от более серьезных ошибок и повреждений. Они отображаются, когда система обнаруживает ошибку или проблему, от которых она не может восстановиться. Система останавливается (поэтому официальное название Blue Screens - «Stop Error»), записывает содержимое памяти на диск (дампы памяти), если это включено для системы, и отображает текстовое сообщение об ошибке с информацией о условие, которое вызвало ошибку. Синие экраны могут появляться в любое время - во время установки, при запуске или случайно, без какой-либо видимой причины. Некоторые из наиболее распространенных причин для BSoD являются:

  • водители

  • перегрев аппаратного или аппаратного обеспечения

  • конфликты между программами

  • несоответствия файлов или ошибки реестра

Это не нормально, когда синие экраны случаются часто. На самом деле, синие экраны не должны быть «особенностью» Windows. Поэтому, если вы часто их видите и по-прежнему можете загружать Windows, вам лучше обратить на них внимание, прежде чем они заставят вас это сделать, и, прежде всего, попытаться выяснить, что их вызывает. Если вы недавно внесли изменения в оборудование, это одна из возможных причин появления Blue Screens. Физические сбои во всех видах оборудования - памяти, дисках, картах и ​​т. Д. - могут стать причиной появления синих экранов.

Последние версии Windows, такие как XP и 2003, более стабильны и могут восстанавливаться после пары «голубых экранов», но иногда даже один «синий экран» может сделать вашу Windows не загружаемой, и вам придется переустановить операционную систему. Как правило, информация на синем экране помогает определить возможные причины, а иногда даже точную причину (если вы видите драйвер, указанный в текстовом сообщении на синем экране, то вы можете быть почти уверены, что этот драйвер является подозрительным), но есть также много случаи, когда текстовые сообщения синих экранов настолько расплывчаты, что невозможно угадать, что пошло не так. Взгляните на разделы по устранению неполадок в этой статье, чтобы узнать, как работать с Blue Screens.


Что общего в BSoD на Windows 2000, XP и 2003?

Хотя есть некоторые особенности в появлении, появлении и работе с «голубыми экранами» в Windows 2000, XP и 2003, есть много общих вещей, которые действительны для всех из них. Например, одной из общих черт является информация, которую они предоставляют. Точный текст сообщений отличается, но обычно есть техническая информация, которая включает в себя такие данные, как номер ошибки остановки, некоторые дополнительные параметры в шестнадцатеричном формате, имя модуля (если применимо), который вызвал ошибку, и адрес памяти, где Произошла ошибка, как показано на первом скриншоте ниже.

Очень часто символическое имя ошибки останова отображается рядом с номером ошибки останова. Символические имена довольно загадочны, и некоторые из наиболее распространенных из них звучат как «PAGE_FAULT_IN_NONPAGED_AREA», «BAD_POOL_CALLER» или «IRQL_NOT_LESS_OR_EQUAL», но, конечно, их немного легче понять, чем сообщение остановки в шестнадцатеричном формате.

Другим общим разделом для всех версий Windows является раздел рекомендаций. Это дает общие советы о том, как действовать. Иногда перечисленные предложения по восстановлению - это именно то, что необходимо сделать, чтобы избежать появления новых «голубых экранов» (например, если вы недавно сменили оборудование или обновили драйверы, отключение или удаление их может быть решением). Общий совет - перезапустить в безопасном режиме. Это также часто помогает, если ваша операционная система не настолько испорчена, что ее вообще невозможно запустить, и остается только одно средство - переустановить ее.

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

Помимо разделов в типичном синем экране, многие сообщения остановки одинаковы (или похожи по значению и устранению неполадок, хотя слова могут немного отличаться) для Windows 2000, XP и 2003. Я, конечно, не собираюсь перечислять сообщения здесь, особенно с учетом того, что номер сообщения об одной остановке на самом деле может означать несколько разных вещей, когда шестнадцатеричные параметры в скобках различны. Лучшее место для поиска объяснения кода сообщения об ошибке остановки - это сайт Microsoft, который, как говорится, получает информацию изо рта лошади.


Чем отличается BSoD в Windows 2000, XP и 2003?

Ну, первое очевидное отличие - это «дизайн». Его художественные преимущества выходят за рамки этой статьи, но если вы заинтересованы в просмотре нескольких разновидностей BSoD, проверьте здесь: http://en.wikipedia.org/wiki/Blue_screen_of_death. Существуют примеры BSoD для всех разновидностей Windows, кроме 2003 года, включая старые версии, такие как Windows 3.x, NT и 9.x, когда BSoD были, безусловно, более частыми, чем в 2000, XP или 2003 году.

Другим отличием являются сообщения об остановке, которые относятся только к одной версии Windows (или для данной версии Windows (например, XP) и определенного пакета обновления (например, XP с пакетом обновления 2)). Поэтому, когда вы сталкиваетесь с сообщением об остановке, не забудьте проверить его значение и порекомендовать устранить неполадки для той версии Windows, на которой вы работаете. В конце каждой страницы поддержки для определенной ошибки остановки Microsoft указывает, к каким версиям Windows она применяется, поэтому вы всегда будете знать, по крайней мере, об этом. Одним из мест, где вы можете получить список сообщений об ошибках и их объяснение, является сайт Microsoft. Для Windows 2000 - проверьте здесь; для Windows XP - посмотрите здесь, и вот сообщения об остановке для Windows 2003.

Изучение технических деталей того, что изменяется в конкретной версии или пакете обновления Windows, вряд ли нужно знать обычному пользователю или даже системному администратору. Например, SP2 для XP вводит изменения в управление памятью, а ядро ​​Windows 2003 было значительно изменено по сравнению с предыдущими версиями. В результате приложения, работавшие в Windows XP до установки пакета обновления 2 (SP2) или до обновления до Windows 2003, могут либо вообще не запускаться, либо зависать (с синим экраном или без него). Даже если вы знаете, что причина в несовместимости с ядром, если вы не разработчик, который написал проблемную программу, вы вряд ли сможете изменить ее, чтобы исправить, поэтому вы должны искать альтернативы. Самое мудрое, что вы можете сделать, это найти обновленную версию (если есть), которая протестирована под той версией Windows, для которой она вам нужна - XP с пакетом обновления 2 или 2003. Или вы можете удалить проблемную программу с этого компьютера, например SP2 для XP включает в себя брандмауэр, который, как известно, имел конфликты с некоторыми другими программами брандмауэра (и не только). Некоторые другие брандмауэры довольно ревниво загружаются в первую очередь, и у меня лично был похожий случай с двумя другими брандмауэрами и Blue Screens на компьютере с Windows 2003. Проблема была решена только после того, как один из брандмауэров был удален.

Очень распространенная причина появления Blue Screens - это драйверы. Может быть, они даже более распространены, чем физический сбой оборудования. Изменения в управлении памятью или ядре влияют на драйверы больше, чем на приложения. Сторонним поставщикам, как правило, не удается доставить новый драйвер в момент выпуска новой версии Windows или нового пакета обновления, даже когда они прилагают усилия для этого. А в некоторых случаях они просто никогда не поставляют драйвер для конкретной версии операционной системы!

Похоже, что производители аппаратного обеспечения в основном пропускают Windows 2003 - даже производители высокопроизводительных аппаратных компонентов говорят, что Windows 2003 не для широкой публики, так зачем беспокоиться о предоставлении отдельного драйвера для этого? И, вероятно, с точки зрения продаж они правы. Я не смог найти точных и актуальных данных о проценте установок, которые есть у каждой из трех операционных систем (Windows 2000, XP и 2003), но в относительно недавней статье говорится, что «XP может догнать Win 2000 к году Конец », что заставляет меня думать, что даже если XP уже свергла 2000 год с рынка как наиболее широко установленную операционную систему, Windows 2003 вряд ли в игре, и я предполагаю, что она составляет едва ли 10 процентов от общего числа Windows установок.

В любом случае, Windows 2003 является серверной операционной системой и не предназначена для работы на кухонных ПК, поэтому неудивительно, что производители оборудования не очень заинтересованы в этом. Низкое проникновение на рынок Windows 2003 вместе с ее архитектурными изменениями по сравнению с XP объясняет, почему производители оборудования обычно пропускают Windows 2003 в своем ассортименте драйверов. И учитывая, что Vista уже не за горами, нетрудно предсказать, что в ближайшие месяцы не будет много новых драйверов для Windows 2003. Итак, если вы работаете в 2003 году и у вас часто появляются «голубые экраны» из-за того, что драйвер (даже если он написан специально для Windows 2003) устройства ведет себя неправильно, вам лучше рассмотреть возможность перехода на XP до официального выпуска Vista (или Longhorn). Я буду говорить больше (недостатки) об этом в следующем разделе.

Имея дело с синими экранами смерти