Ветеран Microsoft Реймонд Чен раскрыл очередной секрет эпохи 16-битной Windows, связанный с названием ошибки hard error.
В 16-битной Windows, если произошла ошибка ввода-вывода при чтении диска, то появлялось сообщение, как указано выше.
Чен отметил, что сообщения были сгенерированы внутри системы ввода-вывода, ниже уровня пользовательского интерфейса.
Код для отображения hard error был тщательно прописан, чтобы полагаться только на реентерабельные части кода пользовательского интерфейса. Фактически он использовал код обработки ввода с помощью мыши и клавиатуры. Вся графика рисовалась посредством запроса интерфейса графического устройства (GDI) непосредственно в буфере кадра, а все варианты поведения диалогов были прописаны вручную. Пока это сообщение показывалось пользователю, запуск кода приложения был запрещён.
По словам Чена, после 16-битной Windows термин hard error начали использовать для описания критических или низкоуровневых ошибок в более поздних версиях.
Ранее Чен рассказал, как работала «тележка смерти» с USB-устройствами, вызывающими ВSoD, для тестирования и доработки ранних версий Windows.
Также он рассказывал, что в ранних сборках планшетной версии Windows 8 в меню для вывода на экран кодов ошибок были заведены девять картинок с кошками, сидящими на заборе и вилявшими хвостиками, смотря на заходящую Луну. Именно эти картинки позволяли разработчикам понять, что в запущенном приложении произошла ошибка, и экран с кнопкой «Пуск» недоступен.
Наконец, разработчик однажды поделился, что в эпоху Windows XP на некоторых моделях ноутбуков процесс воспроизведения музыкального видео с песней Джанет Джексон «Rhythm Nation» мог вывести из строя как сам ноутбук, так и находящиеся рядом другие мобильные компьютеры.