Новые проблемы с кракозябрами в старых программах (Windows 11)

Очень короткая заметка о том, что делать, если обновил Windows и получил проблемы со шрифтами в старых программах, которые не в курсе про юникод:

кракозябры sans serif

Где‐то вместо русского появляются немецкие умляуты, украшенные разнообразной диакритикой сверху, где‐то – непечатаемые символы или просто пустое место. Здесь надо вспомнить существующую в панели управления со времён XP опцию выбора кодировки для программ, не поддерживающих юникод, где должна быть указана русская 1251, а не европейская 1252:

выбор языка для программ не поддерживающих юникод

Но начиная с апреля 2018 года, а именно, обновления 1803 для Windows 10, кракозябры снова вылазят то там, то здесь, даже если в панели управления всё выбрано правильно. Эта проблема перекочевала и в Windows 11.

Владельцы купленных в Европе или в Китае ноутбуков спешат переустановить систему на «российскую», подозревая, что ноги растут оттуда, но нет, дело не в этом. Дело в поломанном шрифте MS Sans Serif, который старые программы активно используют. Ремонтируется всё одной строчкой в реестре.

По адресу:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

добавьте строковый параметр MS Sans Serif со значением sserifer.fon.

Или скачайте готовый reg‐файл. Собственно, всё, должно помочь. Удачи!

добавить ключ в реестр