Windows: чиним баг с раскладками, появляющимися из ниоткуда
При установке Винды на мой ноутбук я сплоховал и случайно выбрал британскую раскладку вместо американской. Заметив ошибку, я удалил британскую раскладку и поставил американскую — и этим навлёк на себя проклятие.
С тех пор Винда раз в месяц стабильно подкладывала мне свинью и добавляла к моим двум нормальным раскладкам эту самую британскую. И я не мог просто удалить её в настройках — потому что в настройках она не появлялась.
В списке языков британского не было.

Внутри English – United States тоже не было британской раскладки

Поэтому для того, чтобы удалить британскую раскладку из меню, мне нужно было сначала её в меню добавить — через Add a language › English (UK) — и, не дожидаясь скачивания, сразу удалять. Небольшое неудобство, ритуал на 30 секунд.
Потом я узнал о Типографской раскладке Ильи Бирмана, установил её и удалил свои дефолтные русскую и англо-американскую. Раз вы читаете этот туториал, то уже на своём опыте поняли, что это разозлило богов Винды и они стали подкидывать эти раскладки вдовесок к британской — как будто напускали в мою систему призраки удалённых раскладок.

Умный человек уже сложил бы дважды два и пошёл бы искать недочищенные следы удалённых раскладок, но я дежурным движением открывал More keyboard settings, добавлял и удалял англо-британский язык, заходил во вкладку с русским языком, добавлял Add a keyboard › Русский, удалял, повторял с англо-американским языком. Небольшое неудобство, ритуал на минуту.
И так три года. А потом погуглил и нашёл решение.
Собственно, мануал
Brace yourself: нам придётся залезть в Регистры и провести там минимум пять минут.
-
Зажмите Win+R и введите в появившимся поле
regedit— это откроет окно Registry Editor

-
Перейдите в папку
\HKEY_USERS\.DEFAULT\Control Panel\International\User Profile\и удалите в языковых подпапках внутри неё все ненужные раскладки. Раскладка для биологов — нестандартная, поэтому начинается с0409:А000...вместо0409:0000...(а ещё имеет «имя»@Winlangdb.dll).

-
Заодно проверьте содержимое соседней папки
\International\User Profile System Backup\— Винда подтягивает раскладки оттуда при бекапе. Следы моих удалённых раскладок жили там и мне пришлось изменить их на через Rename на имя соответствующей язык Раскладки для биологов (aka заменить:0на:A).

-
Если у вас, как у меня, появляются раскладки на новых языках, вы можете удалять папки с ними целиком.

-
Наконец, зайдите в
\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload\(я знаю, вы хотели зайти туда с самого начала) и удалите все лишние раскладки. Раскладки для биологов здесь имеет значения, начинающееся сd001— вы можете удостовериться, что это они, зайдя в соседнюю папку\Substitutes\— там ключуd001...будет соответствовать уже знакомое нам04*9:A...

-
В идеале, помимо
\.DEFAULTюзера, вам нужно сходить и вычистить лишние раскладки у всех других:\S-1-5-18,\S-1-5-19, etc. Но ПК не зря расшифровывается как персональный компьютер и я удивлюсь, если вы реально пользуетесь более, чем одним профилем. Так что конгратс, ю дид ит!
No more ghosts.