Чёрное на чёрном: как поклонник готики «сломал» Windows 3.1

· Курьёзы
Рэймонд Чен из Microsoft рассказал, как Windows сегодня разбирается с жалобами на чёрный экран. Заодно он вспомнил давнее обращение в поддержку, где виновником оказался не драйвер, а безупречно последовательный вкус пользователя.

cover.svg

Рэймонд Чен, ветеран разработки Windows и автор блога The Old New Thing, посвятил очередную заметку «чёрному экрану». У современной Windows для таких случаев есть целый механизм диагностики. Но самая запоминающаяся история на эту тему относится ко временам Windows 3.1.

Двенадцать секунд на кнопке питания

Если удерживать кнопку питания ПК 12 секунд, компьютер выключится на аппаратном уровне, не уведомляя операционную систему. Эта страховка нужна на случай, когда обычная команда «Завершение работы» не срабатывает.

Windows, однако, успевает отреагировать раньше. Через восемь секунд удержания ядро понимает, что пользователь собирается принудительно обесточить машину, и спешно снимает дамп ядра. При следующем включении его можно отправить в службу Windows Error Reporting. Оставшихся четырёх секунд иногда не хватает, и дамп получается неполным. По словам Чена, в сборках Windows Insider система, кажется, просит отпустить кнопку, чтобы спокойно собрать данные и уже потом выключиться.

Внутри Microsoft такие сбои называют LPBH, от long power button hold. В дампе среди прочего фиксируется, состоит ли изображение на экране целиком из чёрных пикселей. Такие случаи помечаются как «black screen LPBH» и уходят специальной виртуальной команде, в которую входит и сам Чен.

Причины бывают разными. Иногда сломан видеодрайвер. Иногда драйвер в порядке, но композитор рабочего стола передаёт ему чёрные пиксели. Бывает, что и композитор исправен, а на экран просто никто ничего не рисует: либо рисовать некому, либо тот, кто обычно этим занимается, завис.

Готическая тема

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

Выбраться из такой ситуации непросто: ничего же не видно. Как именно инженер решил проблему, Чен не знает. Он предполагает, что тот загрузил MS-DOS, открыл win.ini в EDIT.COM и удалил секцию [colors], вернув системные цвета к значениям по умолчанию.

Читатели блога отнеслись к истории скептически. В Windows 3.1 нельзя было перекрасить, например, белый курсор мыши и значки, поэтому экран вряд ли был совершенно чёрным. Другой комментатор, много лет занимавшийся поддержкой пользователей, возразил, что их слова нельзя понимать буквально. Чёрный экран с парой значков для пользователя вполне сойдёт за «совсем чёрный».


Источник: Lobsters

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.