Инженер Microsoft рассказал, как всего один знак вывел из строя Windows

Однажды всего один символ сумел поломать работу Bluetooth-драйверов.
 |  Автор: Соколенко Виктория
Инженер Microsoft рассказал, как всего один знак вывел из строя Windows
Иллюстративное изображение / Getty Images

Ошибки Windows давно стали предметом шуток — чего стоит один только "Синий экран смерти". Однако в истории системы встречались и куда более необычные случаи. 

Как рассказал инженер Microsoft Рэймонд Чен, эта история началась еще в 2006 году, когда компания представила беспроводную мышь Microsoft Wireless Notebook Presenter Mouse 8000 с функциями управления презентациями.

В коде Bluetooth-драйверов Windows оказалось прописано упоминание этой модели — не автоматически, как обычно, а вручную. Инженеры были вынуждены вмешаться, поскольку устройство передавало свое имя с ошибкой.

Фото - Microsoft
Фото - Microsoft

Проблема заключалась в том, что в названии мыши использовался символ зарегистрированного знака "®". При этом само устройство применяло устаревшую кодировку Windows-1252 вместо современного стандарта UTF-8. В результате система не могла корректно распознать символ и отказывалась определять гаджет.

Чтобы устранить ошибку, разработчики создали в драйвере отдельную таблицу, где вручную указали правильные названия проблемных гаджетов. С тех пор в этом списке навсегда закрепилась и пресловутая Presenter Mouse 8000.

Напомним, ранее мы писали о том, что Microsoft раскрыла свое видение Windows будущего. 

Подпишись на наш Telegram-канал, если хочешь первым узнавать главные новости.



Не пропусти другие интересные статьи, подпишись:
Мы в социальных сетях