Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

12.01.2011 15:46 | Dazila

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

Алекс Ионеску (Alex Ionescu), один из моих соавторов к пятому изданию Windows Internals (он также является соавтором шестого издания со мной и Дейвом Соломоном (Dave Solomon), посвященного Windows 7 и Windows Server 2008 R2, выход которого намечен на это лето), предложил нам облегчить пользователям процесс получения "синего экрана" в любом другом цвете. Мы сделали это, модифицировав Notmyfault, инструмент для демонстрации некорректных драйверов, который я написал для указанной выше книги и моих презентаций об анализе аварийных дампов. Просто выберите ваш цвет в новом диалоговом окне выбора цвета BSoD, нажмите кнопку "Do Bug" и любуйтесь на ваше творение:


Вот BSoD, получившийся из настроек, показанных на скриншоте выше:


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

Как это работает? Мы расширили драйвер режима ядра инструмента Notmyfault (он называется Myfault.sys, как видно на скриншоте выше, что призвано подчеркнуть, что пользовательский код не может напрямую вызвать сбой системы) для регистрации "обратного вызова отладки". Когда система терпит крах, он вызывает зарегистрированный драйвером обратные вызовы, чтобы они могли добавить данные в аварийный дамп, которые должны помочь получить информацию о состоянии устройства или драйвера во время сбоя. Обратный вызов Myfault.sys выполняется только после того, как BSoD прорисовывается, и изменяет цвета, которые ему передал Notmyfault, с помощью изменения установленных по умолчанию значений палитры VGA, используемой драйвером Boot Video.

Теперь вы можете, не прибегая к трудной и полной ошибок игре с отладчиком ядра, произвести впечатление на ваших друзей и родных с помощью BSoD, раскрашенного в ваши любимые цвета (хотя они были бы еще больше поражены, если бы вы сделали это через отладчик ядра)!

Чтобы загрузить последнюю версию Notmyfault (32-х и 64-х битные версии), нажмите здесь.


Источник: http://blogs.technet.com/b/mark_russinovich
Перевод: Dazila

Комментарии

NRF +1
Не в сети

А что делать тем, у кого BSOD просто не возникает!?

12.01.11 16:31
0
Не в сети

Ололо жаль обои для БСОДа установить нельзя

12.01.11 20:19
0
Не в сети

Займите, кто-нибудь, Марка делом!)) BSOD уже десять лет не актуален. Лучше бы на моё письмо ответил, что я ему писал)

13.01.11 12:52
0
Не в сети

А разноцветным"синий экран" нельзя сделать

13.01.11 15:13
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.027 секунд (Общее время SQL: 0.012 секунд - SQL запросов: 59 - Среднее время SQL: 0.0002 секунд))
Top.Mail.Ru