Обложка канала

Windows 11, 10, etc - Вадим Стеркин

10333 @sterkin_ru

Авторский канал. Windows 11, безопасность, мобильный мир: • тайное знание • профессиональный ликбез • гадание по логам • срыв покровов • доставка пруфов

Windows 11, 10, etc - Вадим Стеркин

4 года назад
Открыть в
⚙️ О кодовой странице и нежелательных раскладках клавиатуры Мне тут доставили тайное знание - при смене языка для неюникодных программ (кодовой страницы, Get-WinSystemLocale) всем пользователям добавляется метод ввода этого языка 👀 Причем сам язык почему-то не добавляется! ℹ️ Честно говоря, наступить на такие грабли непросто. Для этого нужно: 1. Пользоваться кривыми программами с кракозябрами в интерфейсе или прочими сопоставимыми косяками при английской кодовой странице. 2. Не добавлять в своей учетной записи язык выбранной кодовой страницы. Это - редкость. Ведь если вы задаете русскую кодовую страницу, то русский язык у вас уже наверняка есть. Сам я не попадаю под эти пункты. Но именно такой расклад был у читателя Игоря, добавившего русскую раскладку клавиатуры в украинский язык. Поэтому русская кодовая страница привнесла ему лишний метод ввода, он самый нижний на картинке↓ Заметьте, что русского языка в списке нет! 🤷‍♂️ Из письма следовало, что лежащий на поверхности обходной путь с добавлением и удалением русского языка помогал лишь до перезагрузки. После чего метод ввода возрождался. Я это воспроизвести не смог, т.е. для меня этот способ решал смоделированную проблему. Но что толку... ⌛️ Читатель предложил мне дополнить статью Как удалить неудаляемые языки и раскладки клавиатуры в Windows. Но сначала же нужно найти решение проблемы :) Кстати, раздел про раскладки я добавил позже. Когда понял, что люди приходят в статью в первую очередь в поисках решения с фантомными методами ввода. Ведь язык где-то в параметрах, а лишние раскладки - под носом! 😎 Между тем, у меня есть еще одна #классика блога про трюки управления языковыми параметрами. И даже с готовым кодом #PowerShell, позволяющим удалить раскладку из языка, что невозможно в графическом интерфейсе параметров. В коде только надо подстроить под свой расклад индекс языка, т.е. его порядковый номер в списке. ✅ Поэтому я предложил добавить русский язык и выпилить из него метод ввода путем замены на несуществующий. Также можно было ставить в автозапуск скрипт с добавлением и удалением русского языка, раз это помогало до перезагрузки. Пример кода в той же статье. После моих ответов читатель убедился, что возрождение раскладки после перезагрузки происходит лишь на одной из его систем. Он стал плясать с бубном вокруг списка языков и в итоге победил эту неувязку. Мораль же истории в том, что не всегда нужно пытаться решать проблему лоб, а девиз блога рулит ✌️