Как стать автором
Обновить

Комментарии 171

Хочу сказать, что я этот топик опубликовал еще в понедельник, но так как еще не очень освоился на хабре, то просто сохранил его, вместо того, чтобы опубликовать...
так что не пинайте сильно :))
Да ладно. Оригинал две недели назад вышел всё равно, тут уж неделей позже, неделей раньше...
НЛО прилетело и опубликовало эту надпись здесь
Виновата статистика: вы же сравниваете свой один компьютер с десятками (а то и сотнями) компьютеров, с которыми вы сталкиваетесь ежедневно (банкоматы, табло, панно). Если бы при сбое комп уходил бы на перезагрузку, то этого мало бы кто увидел, а так - он висит часами с BSOD и ждёт пока вы это заметите... то есть на самом-то деле он ждёт ремонтную бригаду, конечно :-)
Хм, только на синем экране винды можно понять, кто вызвал ошибку, часто например косячный драйвер нового устройства видно невооруженном глазом.

А на "красивом" окне мака что? Ничего. Там не хватает тогда сразу надписи - "Если вы не нажмете сами, комп будет перегружен через 3 минуты" и отсчет времени.
Оно, кстати, логгируется куда-нибудь, то, что показывается на синем экране? А то пару раз выпадал - но ничего прочитать не успевал, так как винда фухой уходила в рестарт, не пикнув…
Да, в системном журнале. Если он включен ;)

Правой кнопкой на моем компьютере — управление — служебные программы — просмотр событий — система
Еще все это дело включается в минидамп, записываемый в C:\WINDOWS\Minidump.
Но его нужно смотреть дебаггером.
можно сделать так, чтобы синий экран висел пока ты сам компьютер не перезагрузишь:
свойства "мой компьютер" -> дополнительно -> загрузка и восстановление "параметры" -> выполнить автоматическую перезагрузку
после рестарта мак выведет окно «система была перезагружена после критической ошибки»
в нем можно подробно посмотреть весь трейс (лог) ошибки, в том числе и название программы (драйвера, библиотеки...) вызвавшей ошибку.

я таким образом однажды обнаружил что уже давно пора обновить драйвер для своей Logitech MX Revolution :))
забыл сказать что это сообщение тут же предлагается отправить разработчикам, что я всегда и делаю — вероятность что оно на что-нибудь повлияет не велика, но всеже авось да и поможет кому-нибудь
о, тогда гуд =)
Но в этом плане мне подход больше МС нравится. Потому что может и не загрузиться потом комп =))
Мак не может не загрузиться. ;) В крайнем случае — в консольном standalone режиме, но загрузится.
Ох, даже если у него сгорит видеокарта, он всё равно загрузится в standalone режиме? ;))

ох уж мне эти мак-кидди.. =)
А PC со сгоревшей видеокартой, конечно, загрузится, правда?

«Мак-кидди» — уточните, пожалуйста, что это означает и про кого это вы сказали.

Кстати, есть такое понятие — ирония. Или просто не совсем серьёзное высказывание. Обычно отмечается смайликом и не до всех, увы, доходит. :(
Если это была ирония, то зачем вы продолжаете, спрашивая про PC? :)

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

А мак-кидди, это кто любит мак, постоянно говорит о его достоинствах, забывая о недостатках =).

А еще есть такое понятие "неуместная ирония" =) Я посчитал её неуместной, потому и минус комменту.
Продолжаю потому, что вы не поняли иронии или сочли её неуместной и заминусовали.

Хороший вывод. Я думаю, что когда у вас сгорит видюха, то и синего экрана вы не увидите.

Понятно. Спасибо за предложение вступить в клуб, но к «мак-кидди» я не отношусь.
Читайте внимательнее "и вылетел в BSOD от палёной памяти видюхи" и учите матчасть.

И не принимайте близко к сердцу эти плюсы/минусы, тоже совет. Это лишь для того, чтобы неинформативные комментарии скрывали и их народ зря не прокручивал. Карму вашу понижать не собираюсь даже из-за, видимо, вашего укольчика в сторону моей =))
Ага. А мак, значит, тоже не загрузится в консольном режиме. Вы уж тоже, пожалуйста, будьте последовательны.

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

Спорить дальше смысла не вижу, тем более началось всё с иронии, т.е. вы сами прекрасно понимаете, что мак-то тоже далеко не всегда загрузится.

Имхо, мак менее функционален и гораздо ограничен в возможностях и сферах применения, и пока он не станет распространеннее PC моё мнение не изменится.

А оффтопить у меня нет времени, тем более когда вы даже не понимаете значение фразы "перейти на личности".

Удачи.
«А оффтопить у меня нет времени»
Посмешили, спасибо :)
НЛО прилетело и опубликовало эту надпись здесь
ну это не наш случай))) что же такого нужно сделать, чтобы мак после рестарта не запустился?
подобные случаи давно мною забыты, вместе с кнопкой пуск, ктрл+альт+дел, и антивирусом...

пс: хотя если честно то я с вами согласен — посмотреть ошибку до рестарта иногда бывает любопытно))
НЛО прилетело и опубликовало эту надпись здесь
Достаточно чтобы кой-какие системные базы слетели. Не часто, но бывает.
у меня леопард постоянно раком встает, и после перезагрузки трейсов я никогда не видел... хм...
трейсы видно только когда программа упала, а не сама ОСЬ...
у меня именно после обновления до леопарда появился первый «кернел паник» — сразу после перезагрузки выдал окошко с предложением оповестить разработчиков, в котором можно было почитать каким образом будет происходить это оповещение :). вот там-то и был полный лог ошибки (ну и еще информация о моей системе, железе и еще что-то)
у меня было как-то неудачное обновление системы(до 10.4.11), после этого система подняться так и не смогла - пришлось переставлять
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
и самое хитрое в том, что по умолчанию автоматическую перезагрузка включена, чтобы бедные юзеры не догадывались что винда "посинела", а думали про проблемы с железом или что то подобное
логи никто не отменял. а 99% синих экранов тупо игнорится юзерами, так что отображать техническую инфу не имеет смысла.
Уже выше несколько раз отметили, что после рестарта может и не загрузиться комп, чтобы вы логи смогли увидеть :)

А так, увидел видяха - поменял - загрузился. Да, чаще всего из-за видюхи или памяти такое бывает, но! Компьютеры многофункциональны. Я например не только стандартные железки сую туда, которые у всех есть.

Это очень удобно, когда всякие контроллеры например подключаешь, потому что не знаешь из-за чего случился бсод, пока в логи не заглянешь, а комп не грузится.
Логи можно посмотреть подключив винт к другому компу или переустановив винду. Вряд ли вы сможете что-нибудь сделать при помощи логов, если она наотрез отказывается грузиться. Кроме того, лишний комп всё равно понадобиться, потому что нужно будет лезть в нет за расшифровками.
Я увижу драйвер какого девайса дал сбой и сразу его заменю или временно отключу, чтобы подробнее покопаться в логах.

Это не голословно, а действительно было на опыте.
Возьму на себя смелость еще раз Вам сообщить, что в 99% случаях эта техническая информация НАХРЕН не нужна. А для специалистов и гиков-параноиков есть логи, которые можно посмотреть мильёном различных способов.
BSoD винды ужасен и позорен, но этого уже не изменить — он стал классикой, торговой маркой, визитной карточкой.... (можете продолжить список)
Если бы он не был нужен в 99% случаев, то тогда вообще бы не выводили никаких экранов смерти, а просто сразу ресетился компьютер.
Это тоже крайность.
Достаточно просто вывести сообщение с просьбой о перезагрузке.
Пару раз видел BSOD на банкоматах, теперь побаиваюсь в них карточку совать... :)
вчера видел на платежном терминале :)
рядом с домом магазин "Квартал". там прямо при в ходе стоит банкомат, который вообще кроме БСОДа, либо рабочего стола винды ничего не кажет. по крайней мере вечерами. аццкая машинка, боюсь его (
Ога. Я вставил свою визу в банкомат, а он вышел в виндоус. Причем 98. Одно спасибо, видимо кард-ридер обладал каким-то своим "интеллектом" и через некоторое время (пока я искал телефоны сервис-центра) выплюнул ее обратно.
Банкомат состоит из многих частей и они друг другу не очень-то доверяют. Так что Windows там не очень страшен (хотя всё равно непонятно зачем нужен).
мне кстати интересно, откуда в этих банкоматах/терминалах вылезают bsod'ы как казалось бы на ровном месте!? :)
Кстати, в старых банкоматах стоит OS/2
Случалось видеть в банкоматах и перезагружающуюся
NT4 Workstation
с одной стороны на людных местах такая хрень выглядит страшно, но с другой стороны обычному пользователю как надо понагляднее показать что случился п....ц!
На эпловском экране даже непонятно из-за чего собственно надо комп перезагружать
Зачем пользователю информация о том, почему у него ось встала?
Это информация нужна только разработчикам.
Отнюдь. Понимать нужно это не все, а вот видеть... Вы можете с лёгкостью необычайной вбить выданный вам текст в Google - и во многих случаях (хотя и не всегда) понять что произошло и как это чинить...
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
мне кажеться, или кто-то диск(ету) вытащил не вовремя? :)
ну да, не понятно что там
но возможно, фрагмент bsod'а с каким-то не нормальным расширением экрана :)
разрешением* ))
НЛО прилетело и опубликовало эту надпись здесь
В 9х такого рода экраны выдавались еще и в результате банального Access Violation. Единственное лечение — перезагрузка.
Согласен, что синий экран - отстой по сравнению с "грустным Маком".

Но в нестабильности Windows почему-то принято винить Microsoft, а ведь по статистике - целых 30% случаев BSOD появляется из-за глюков видеокарты и драйвера. Большинство других случаев - баг оборудования, которое не такое крутое как под Маки или глупости программистов, которые не умеют работать с памятью и при этом лезут использовать C вместо Java, который как раз для них.
Вообще-то эти 30% - тоже на совести Microsoft. Что вывело Microsoft в лидеры ? Правильно: обещание супер-пупер системы, которая позволит вам снизить издержки наняв вместо грамотных людей идиотов-секретерш и идиотов-программистов.

Ну а дальше по принципу: "мы в ответе за тех, кого приручили". Microsoft вырастил касту эникейщиков и быдлокодеров ? Пусть теперь за их деятельность отдувается...
песд*те-с, мистер
Извиняюсь, а что машает идиотам-секретаршам и идиотам-программистам работать на Макинтоше?
Идиотам-секретаршам - ничего, но вот программистам Стив никогда лёгкой жизни не обещал....
Отнюдь. Несмотря на все штыки, Windows неплохая система. К тому же, во многих странах более доступная (и в хард- и в софт- и в финанс- планах) чем пресловутый макинтош. И даже хорошо, что на такой системе могут работать "идиоты-программисты". Не это ли показатель простоты?:)

Плюс ко всему «настройка виндов», их установка, поднимание и откачивание, для многих своего рода фетиш. Тема для бесед при встречах. «Я вот тут попробывал поставить драйвера, а винда... да ты что! А ты?...»:) Не говоря уже о копании в железках :) Пользователи мак во многом лишены такого :) Самые продвинутые и изощренные, правда, ставят обычно «x» вместо виндов, но не мак.

Кстати, в ответ на выпад, могу сказать что именно мак — система для идиотов-секретарш, потому что она не требует каких-либо ответных знаний от пользователя. Взамен — некоторое ограничение свободы, так сказать, в оплату своей простоты и устойчивости. Сомнительный подход, на мой взгляд :) Я больше, знаете ли, привык видеть пункт меню «настройка», везде, где только можно.
это в смысле призыв к тому, что ядро винды надо переписать на яве?
Паника в ядре?
Паника в ядре, null взбесииился! (С) Король и шут
Нет. Орешковый переполох ;)
Уж лучше BSOD чем "полупрозрачное окно" грустного мака, на бсоде полезная информация, и там не трубеются никакие украшательства, ИМХО. Хотя можно было бы подработать немного, но не изменять содержимого. У виндовс самые информативные отчёты об ошибках, за это им плюс.
Нормальные пользователи всё равно не поймут, а продвинутые знают, где System Log находится.
Поэтому толку показывать "информативное" сообщение нет никакого.
А если винда больше не загрузится? Систем лог уже может и не помочь.
если не загрузится, то надо брать системный сидюк, переходить в командную строку и там открывать файл.
к счастью, это бывает редко, если ставить нормальные комплектующие, отключать мегаакселерацию видеокарты и не устанавливать странных программ.
акселерация?
НЛО прилетело и опубликовало эту надпись здесь
можно узнать что за ошибка и узнать источник этой ошибки
Я например беру листочек переписываю код ошибки и в инет, сразу становится понятно что лечить (: Только вот уже 1.2 года не было ничё подобного...
Даже не сильно продвинутый пользователь может понять, что ошибка INACCESSIBLE_BOOT_DEVICE связана с накопителем, а не с софтовой проблемой.
Поверь, я достаточно долго работал в разных компаниях сисадмином, что быть уверенным - 90% точно не поймут.
Для них есть 2 состояния - работает и не работает. Знаешь, как мне пересказывали синий экран?
Ааааа..., там какая-то ошибка, у меня Эксель полетел; а Ворд сохранится?; а я же ещё письмо писала,.... Слышишь что-то об INACCESSIBLE_BOOT_DEVICE? То-то. У них есть более важные проблемы, чем читать эти сообщения. Поэтому всё равно, что показывать.
Если будет красивая картинка и написано "не волнуйтесь", хоть нервничать будут меньше.
в nix есть пакет xscreensaver, а в нем — режим эмуляции экранов смерти от разных осей. Попадаются и красявые, так что приведенный выше маковский обнюдь не первый в своем роде (хотя полупрозрачных не было, пожалуй).

Есть там и имитация падения linux, причем не просто kernel panic, а полного разрушения системы с потерей жестких дисков : ) И ведь, гадина, подставляет реальные имена хоста и устройств.
автору зачет
пост порадовал своей темой :)
Сплошь и рядом) Терминал моментальной оплаты в Купчино, СПб.
'экран смерти на терминале оплаты
Давно когда-то видел девайс, который подключался к материнке и COM-порту. На комп устанавливалась программа, которая каждую минуту посылала сигнал на COM-порт. Если сигнала не было в течение 5 минут, то комп автоматически перезагружался (эффект как от кнопки Reset). При этом программа записывала время включений компьютера.

Я сам не раз видел такие синие экраны автоматов и всегда удивлялся, почему бы такие не ставить. Ведь пока автомат дожидается мастера (иногда больше дня), то компания теряет больше денег и вдобавок репутацию.
Нонче они к USB подключаются. Бог его знает - почему не ставят... Вроде $50-$60 к стоимости банкомата или здоровенного панно - небольшие деньги. Но из этой же серии вопрос: а нафига там Windows вообще ?
Это называется аппаратный WatchDog.
По идее этого делать нельзя, потому что пока терминальная софтина выполнится из автозагрузки, люди успевают нажать кнопку "Пуск" и дальше используют бесплатный интернет на свои нужды =)
А шеллом её прописать? Тогда никакого «Пуска» не будет.
Была такая история, в одной конторе сервант всё время провисал, так для того, что бы его перезапускать и не разбираться, почему же он виснет рядом поставили еще один комп, который сервант пинговал по сети. Так вот когда сервант переставал отвечать на пинги на втором компе срабатывал скрипт выдвигающий каретку сидюка... которая нажимала резет. История довольно известная, но где я её прочитал я сейчас не помню. Поэтому вот так, а не в виде ссылки на источник. %)
мда... надёжная конструкция
НЛО прилетело и опубликовало эту надпись здесь
А вы им напишите. Авось вам спасибо скажут)
Думаю, это только от китайцев зависит, а дорабатывать тяжело и лень.
А, по-китайски, я только Ni hao знаю :)
несмотря на то, что большинство постов выражает благодарность конпке stumble! и т.п. сервисов. Пост классный, спасибо! Интересная подборка фотографий.

А украшение крашсринов.. Не думаю, что рекламодателям\аэропортам etc от этого будет легче..
_
FenixDeveloper 29 ноября 2007 19:00
А если винда больше не загрузится? Систем лог уже может и не помочь.
-
Было бы отлично дать возможность менять вид BSOD. Пусть пока природа показывается или большая надпись "Наши самолёты - самые самолётистые самолёты из всех самолётных самолётов"
Кстати, всегда было интересно - а почему на все эти наружные мониторы, банкоматы и пункты приема платежей не ставят MacOS? Да, конечно, MacOS в отличие от Win'в куда угодно не поставишь, но тем не менее... MS как-то решило проблему совместимости с драйверами этих железок, а Mac чего? Все ж лицензионный Mac и Win не сильно в цене за границей разнятся.
Лицензия на Windows такое использование позволяет, лицензия на MacOS нет. Вопрос закрыт. Меня скорее удивляет что там Linux не используют. Хотя может используют просто он так сильно не глючит ? Я за много лет использования с Linux'ом видел всего пару раз kernel panic - хотя драйвера nVidia и ATI славятся тем, что просто "убивают" весь комп не выводя ничего на экран, а по таким признакам опознать Linux тяжело (там и Windows умеет делать)...
Тут, позвольте с Вами не согласиться - простая лицензия на Windows также не позволяет использовать его в качестве такой "многопользовательской ОС" =) Т.ч. вероятнее всего лицензия на такое использование была обговорена дополнительно с MS.

Касаемо Linux - его используют но ну очень редко. Причина, кстати, именно в драйверах - не так много их на десктопы с сенсорными экранами и видеокарты под разрешения такого размера как внешние рекламные панели. Т.е. понадобится на ядре Linux писать ОС под банкоматы, рекламные щиты и прочее-прочее-прочее. Т.ч. вопрос у меня только про Apple MacOS остался. Ну а написав, нужно будет все это еще и обслуживать. Он, теоретически, может предоставить ту же свободу действия, что и MS Windows.
Простая - не позволяет. Сложная - легко. Одно дело - купить готовый продукт, который уже есть, совсем другое - убедить крупную компанию что-то сделать специально именно для тебя.

Внешние рекламные панели имеют весьма низкое разрешение и зачастую подключаются через банальный DVI. Драйверов для всякого добра под Linux предостаточно. В том числе под Touch Screen, кардридеры и прочее. Вот как раз для MacOS не очень понятно - есть ли оно, а для Linux'а скорее всего есть... Уж во всяком случае написать драйвер проще под Linux, чем под MacOS: берётся уже готовый драйвер, дотачивается напильником: уникальных железяк, в общем-то, не так и много. Если что-то выпускается тиражом не миллион экземпляров, а пару тысяч то проще собрать на уже имеющеёся элементной базе...
Вот только Windows Embedded на банкоматы и терминалы не ставят из-за очень большой стоимости лицензии (по крайней мере в наших странах). Плюс, девелоперы, знающие как правильно собирать свой дистрибутив Windows Embedded (а он именно собирается по компонентам) — большая редкость.

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

А разработчики (и их начальники, которые оговаривают бюджет) чаще всего идут по пути наименьшего сопротивления.
16$ за лицензию - это большая стоимость?
Да и разработать образ Embedded OS не так уж и сложно.
Намного чаще покупают программу для банкомата уже с виндой в комплекте.

А что, в таком случае, винда обходится бесплатно?
Это Windows CE за 16$. Windows XPe за 90$.

А обычно ставят любую Windows 98 / Windows NT, перепокупая лицензии за копейки.
НЛО прилетело и опубликовало эту надпись здесь
млин, а вас не напрягает, что виндоз уже практически ВЕЗДЕ?? даже в тех же самых сраных автоматах оплаты - где сам бог велел ставить линуху?? может быть просто сама микрософт этого хочет? пусть даже и не явно, а через поддержку того же железа (как вариант наличием у сторонних производителей железа порой драйверов ТОЛЬКО под виндоз)?

и случись что - вся обычная жизнь просто встанет?
Такая проблема всегда присуща технократическому обществу. И не важно кто рулит системами - MS, Apple, Google или кто другой. Но беспокоиться не стоит - Windows и Mac, пока, слава богу, на военную и цифровую жизнеобеспечивающую технику не ставят - т.ч. жить будем. =)
Нет, просто я живу не в Великобритании - про их технику не очень наслышан. Абсолютное большинство техники использую такую электронику, где такие большие ОС не нужны даром. Ну а к чему все идет - пока не известно. Сомневаюсь, что к господству Windows везде. Чем больше используется ПО - тем больше в нем находится недостатков. Т.ч. не эры Win, не Mac не видать нам как своих ушей)
Военная техника имеет шанс воздействовать на твою жизнь независимо от страны её производства :-( А насчёт "больших ОС"- это бабушка надвое сказала. Windows 95 требовала 4MB и это было очень много тогда, а сейчас в сотовом телефоне (не смартфоне) зачастую больше...
Вы преувеличиваете. У нас (Киев) видел банкоматы и с NT4.0, и с фряхой. Зависит от компании.
Был случай забавный - музыкальный автомат в генделе одном не работал - радио звучало вместо него. Подошел к автомату - глянуть что с ним, а там kernel panic. Стоит Красная и Шапка и ругается, что винт посыпался. На душе приятно стало что, хоть и kernel panic, но всё-таки Линух. Хоть и не работает, а всё же не по своей вине :) Да и посимпатичнее белые буквы на черном фоне с пингвином наверху, чем синий экран смерти.
не везде, хоть и много где.

Сам писал софт для музыкального автомата на linux (правда увидеть его не получится, там экран не предусмотрен).

Видел интернет-телефоны в Ш2 под каким-то nix.
Видел linux-терминалы в аэропорту в Риге.
Попадаются linux- и freebsd-банкоматы.

Винды больше, так как под нее больше программистов работает.

Кстати, терминалы продажи билетов в Вене, которые всегда работали на контроллерах теперь периодически показывают разные ошибки на Windows. Причем XP.
другого. тот без экрана, и если повиснет, то только вилку из розетки : )
У нас в Киеве в вагонах метро висят мониторы. Так вот, на том компьютере (один на состав) установлена FreeBSD: http://forum.metropoliten.kiev.ua/album_…
BSOD видновса - еще не самая проблема. гораздо обиднее наблюдать через день лаги фряхи в вагонах киевского метро...
Видя подобные картинки в интернете, надо не забывать о юморных фотошоперах - я за вечер столько картинок наклепать могу, что мама не горюй.
Другое дело, когда Вы видите это в реале. Думаю, кроме как позитивных эмоций у Вас это не вызывает :) вряд ли Вы перестанете пользоваться виндой, если вдруг увидите на банкомате бсод.
вот вчера я и растянулся в улыбке и даже постоял посмотрел секунд 10 на платежный терминал ))
с синим экраном естессна )
у нас около универа магаз есть, там автомат для платежей - телефоны, вебмани итп. Там 8 кнопок по бокам экрана. Если все 8 одновременно зажать, то оболочка сворчаивается и видна система ан пару секунд, после чего резет. Пробовал пару раз - работает не везде. Или мне показалось, или там стояла 2К. Но точно не 98 и не хр ) ну и командная строка была открыта, там не успел ничего прочитать...
круто, надо попробовать ))
Win 2000 стоял скорее всего
НЛО прилетело и опубликовало эту надпись здесь
хз если чесно
виста стоит пол года уже как...
НИРАЗУ повторюсь НИРАЗУ не выкидывало в БСОД да и за ХП я особой частоты не замечал.
я программер и в принцепе не только в ворде буквы перекладываю, копаюсь порой то тут то там..

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

и т.д.

тема - ацтой
> учтите больший процент зависаний возникает по причине некачественного железа, или сбоев внем...
> к примеру ядро нт очень чувствитьельно к качеству RAM
Ну вот собственно и ответ на вопрос. Железо-то далеко не всегда бывает качественным. Есть-же "сторож сбойных процессов", почему в Windows не предусмотрено ничего похожего для самолечения кроме перезагрузки? Помоему это недостаток системы.
Ответ гораздо проще, чем вы можете представить себе - перезагрузка единственный спопосб гарантировать целостность хранимых данных.. т.к. не возможно отследить и сравнить что могло еще произойти в системе...

на то они и называается UNHANDLED EXEPTIONS
По умолчанию Windows XP SP2 перезагружается САМ, безо всяких там, красивых или нет, экранов!

Чтобы был BSOD в случае критической ошибки надо зайти в

Control Panel->System->Advanced->Startup And Recovery->Settings->SystemFilure

и там снять галку: Automatically Restart.
http://www.friends.nnov.ru/uploads/posts/2007-11/thumbs/1196286382_12.jpg
порадовало)))
Короче. Из всего выше сказанного делю вывод: BSOD должен быть симпатичным и информативным. С автоматической перезагрузкой (время в идеале должно настраиваться, либо зависеть от «количества символов» в ошибке). И овцы целы, и волки сыты :)

Под информативным я подразумеваю что-то типа: «Произошел сбой. Перезагрузите комп. Вот код ошибки»
согласен
этот синий экран прям пугает...
bsod штука неприятная. и информативность у неё здорово хромает (хотя кривоватый видеодрайвер под винтукеем при помощи bsod отловить случалось).
сообщение mac - тихий ужас. уж ребуталось бы автоматом, раз по делу ничего не говорит..
У linux самые информативные пожалуй, из этой тройки. Сам не поймёшь в чём дело, хоть есть с чем к более продвинутым пользователям обратиться.
Хотя, тоже зависит, где косяк - kernel panic в самом начале загрузки - я там тоже угадывал в чём дело... Вот в процессе загрузки какой косяк, там да - линь на высоте...
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Я сам лично видел несколько раз BSOD и один раз - экран загрузки Linux'а (там где он устройства определяет). И то и другое можно найти в сети. Но экран загрузки - это не так прикольно, а kernel panic'а я не видел...
у меня вот такой экран в мабуке про что-то часто стал появлятся (
голубой? %)
в смысле синий )
если у вас в макбуке стал часто появляться синий BSOD экран то я вам не завидую))
Ээээ, а в чем проблемы? Там же можно винды запускать через bootcamp - резаться в веселые игрушечки.
на универмаге в торонто BSOD величественно смотрится ! )
неужели и правда только у mac такое дружелюбное сообщение о необходимости ребута ?..
Угу. Все остальные разработчики решили что на сообщении об ошибке нужно писать об ошибке, а не о погоде на Марсе. Что особенно странно в случае с Windows ибо в MS IE было принято противоположное решение: сообщения об ошибке прячутся (а то вдруг пользователь догадается что случилось) и выводится стандартный текст про то что стряслась беда...
Ошибка уровня BSoD — ситуация очень нерутинная (в теории), важная и поэтому должна а) информировать б) привлекать внимание, чтобы пользователь понял, что всё ОЧЕНЬ ПЛОХО, а не «я тут прогулятся решил, перезагрузите меня, пожалуйста ,)»
Кстати, если перехватывать функцию KeBugCheckEx() или KeBugCheck2() и писать свои обработчики - можно избавится от синего экрана, в принципе. :)
Ага, заменить на зеленый!
Нет можно вообще его не показывать, RET, например, написать вместо экрана :)) Только система может не стабильно работать. А еще лучше замораживать поток, который вызвал ошибку.
Однажды все такое застают :)
Международный аэропорт Домодедово (сорри за качество):
48.88 КБ
Ну так всё правильно! Майкрософт всё предусмотрел!
Как же без синего экрана-то понять, что там стоит Windows, а не Linux какой-нибудь, разработчики которого даже не задумались о саморекламе таким гениальным способом..?
Будем BSOD маскировать :))
Итак, чтобы поменять цвет BSOD'у:

Откроем файл SYSTEM.INI, который лежит у нас в папке Windows.
Найдем в файле секцию [386enh].

Если в этой секции нет следующих двух записей, добавьте их:

MessageBackColor=
MessageTextColor=

И после знака "=" поставьте то значение, которое Вам больше нравится (выберите из списка):

0 = black
1 = blue
2 = green
3 = cyan
4 = red
5 = magenta
6 = yellow/brown
7 = white
8 = gray
9 = bright blue
A = bright green
B = bright cyan
C = bright red
D = bright magenta
E = bright yellow
F = bright white

Например:

MessageBackColor=4
MessageTextColor=F

Поменяет цвет фона BSOD в красный, и у нас получится красный экран смерти.

Примечание: используйте буквы В ВЕРХНЕМ РЕГИСТРЕ, то есть F а не f.

Сохраните изменения и закройте файл SYSTEM.INI.

Перезагрузите компьютер.

Ну а теперь ждите свой экран смерти и гордитесь тем, что он не такой как у Всех :). А вообще, желаю Вам лучше вообще никогда его не видеть ;)
ататат!
последний раз кстати bsod видел на Висте, когда поставил дрова для блютуса (BlueSoleil какие-то что ли или как-то так...)
Хоть выше уже это и было сказано, но все-таки немного повторюсь.

Информативность BSOD необходима. В большинстве случаев по коду ошибки можно намного быстрее диагностировать неисправность оборудования, нежели методом научного тыка. За что спасибо MS - в NT-based системах этот самый BSOD намного информативнее, чем в 9x за счет наличия одной-единственной строчки, в текстовом виде характеризующей ошибку.

Непривлекательный внешний вид? А зачем нужны украшательства? Человеку должно быть достаточно одного взгляда, чтобы определить факт неисправности системы. Скажем, тот черно-белый экран макоси можно и пропустить при беглом взгляде (или списать на загрузку системы, а не на ошибку). BSOD же не заметить или с чем-то перепутать сможет разве что полуслепой дальтоник. При большом количестве терминалов, расположенных в одном месте, это очень даже критично.

И, как выше сказал один из комментаторов, если вам не нужен BSOD - включите в параметрах автоматическую перезагрузку.
это очень популярный хранитель экрана ;)
сижу на висте (hp64,ulimate64&32) более полугода, bsod видел один раз когда тестировал крэк к ней. xp выпадала только когда с винтом/видюхой траблы были. во времена nt когда сырые дрова ставил, ну там hpfs или lin/ext* (особенно когда всё вместе с подменой стандартных дров;)).
на практике причиной bsod всегда был стороний продукт который имитрировал драйвера или ещё что-нибудь такое, или попытка запуска клона системы на другом компе с совершенно не совместимым железом (по аналогичной причине у меня mac os BlackSOD'ил;)) - последнее скорей всего и является моментами в рекламе и инф.панелях, тк никто не будет ставить с нуля винду под такие системы когда можно за 5ть минут отделаться каким-нибудь образом ;)
о, точно, отличная идея с хранителем экрана. Надо прям слайд-шоу с разными экранами смерти устроить от разных причин и разных операционок. Интересно такие уже есть? Можно было бы сделать :)
есть такое
быстрым нагуглом нашел на семейство виндовых операционок: от 3.1 до висты.
http://downloads.cnet.co.uk/0,39100210,3…
Будь проклят тот день, когда я сел за бара... хабрахабр. :)

Стоило зарегистрироваться и прочитать данный топик, как система (спустя час) выдала синий экран (afair, что-то про irql) и ещё трижды подвисала.
синий экран - лучшая реклама windows ;)
Знаю верный способ его увидеть :) это поставить AVP после NOD'a без двух перезагрузок.. столько систем убил уже по незнанию)) восстановить работоспособность реально...

Еще говорят о сушествовании принудительного вызова синего экрана смерти по нажатию клавиши Ctrl+2Scroll Lock но ни как заставить его появиться я так и не смог этим методом :)
Если я правильно помню, то:
1. Путь в реестре для разных клавиатур.
Не USB: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
USB: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
2. Создаем новый параметр типа REG_DWORD, называем CrashOnCtrlScroll и присваиваем значение 1.
3. Перезагружаемся.
4. RCtrl + 2x Scroll Lock
http://support.microsoft.com/default.asp…
А пользователи Windows Vista могут зажать педали Win+E на 30 секунд. Что бы справиться с последствиями придется зажать Alt+F4 на все 60 секунд иначе больше ничем не закроешь и ничего не сделаешь, окромя резета.
Попробовал на ХР Win+E зажать - полчаса потом отбивался от окон "Мой компьютер" :D
1. Как я уже сказал проблема решается при помощи Alt+F4.
2. На висте без SP1 всё гораздо жестче. Теоретически должен блокироваться диспетчер задач и всё остальное (не могу проверить, 1 машинка с SP1beta) + пока будут открываться окошки МК хваленый Аэро будет не по детски колбасить, я это лично наблюдал, впрочем, ничего другого и не ожидалось, всётаки совершенно нештатный режим…
Впрочем, пользователи Vista SP1beta могут не беспокоиться, у них оно закроется автоматически... Во всяком случае так случилось на тестовой машинке. %)
В реальности BSOD в публичных местах, показывает не нестабильную работу Win а частоту его установок.
Мне кажется дизайн BSODA устарел и его надо переработать например в стиле 2.0 .

Хотя, что мак что вин, суть падения одна — потеря несохранённых данных.
ну это же не веб, чтобы его в стиле 2.0 ;)
Ерунда что не веб, я ведь только о визуале, зато эстетичней будет, посмотри какой ужасный открытый синий цвет. Но это для пользователей пк.
А Bsod на билбордах можно было бы переработать так что бы вместо этой информации отображалась чья нибудь реклама. Можно услугу дополнительную ввести "реклама на BSOD"
Практично и меньше ущерба для имиджа как m$ так и рекламщиков.
да он меня всегда пугал
я за переделку! :)
а с рекламой хорошая идея )
BSOD и у юниксов бывает :)
http://photos1.blogger.com/blogger/1626/1833/1024/Image%28129%29.jpg
брр... так не люблю синий экран...
(особенно когда в кошмарах снится)
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории