Як можна відключити автоматичне повторне додавання небажаної розкладки клавіатури в Windows 10?


13

Канонічне запитання: у вас встановлена ​​Windows 10 з мовою відображення A, але використовується розкладка клавіатури B. Що потрібно зробити, щоб Windows не автоматично додавав небажану розкладку клавіатури з мови A до своєї системи?

Мій приклад: у мене Windows 10 англійською мовою, і я використовую словенську розкладку клавіатури. І це працює чудово, доки я не запускаю певну програму, про яку Windows так розумно вважає, що потрібна розкладка клавіатури США. Windows додає цей небажаний макет автоматично, переключається на нього і не видаляє його згодом. Новий макет навіть не вказаний у встановлених макетах. Єдиний спосіб видалити його після появи - це вручну додати його як макет клавіатури та видалити його.

Здається, це проблема часто для багатьох людей, але після багатьох годин гуглінгу я просто не зміг знайти для цього хорошого рішення ... Зі мною було б прекрасно, якби я міг повністю видалити розкладку клавіатури США зі своєї системи , але якщо я це роблю, клавіатура взагалі перестає працювати в деяких програмах.

Програми, з якими у мене чи інших людей є така проблема: ICQ, деякі версії Microsoft Office (lol), ігри на базі джерела двигуна, деякі версії UltraVNC, Adobe CC Suite і список продовжується.

Небажана розкладка клавіатури, яку Windows постійно додає


Вульгарності немає місця в питанні
Рамхаунд,

Після того, як ви видалите замасковану вульгарність, ввійдіть у кореневий доступ, щоб обговорити свою проблему, виникнуть численні запитання до вас
Ramhound

Добре, Рамхаунд, я це зробив і відчайдушно. Як ви думаєте, ви могли б допомогти мені та іншим, хто стикається з тією ж проблемою? Де цей кореневий доступ, про який ви згадали?
Бран

@Brane Чи змінюється ваша клавіатура, коли ви натискаєте клавішу ctrl + shift або alt + shift? можливо, це випадково змінює розкладку клавіатури час від часу.
RamonRobben

Відповіді:


5

Я не впевнений, що ви вже пробували, але ось кілька можливих рішень, які можуть вам допомогти.

Заміна методу введення за замовчуванням

Якщо перейти до: Панель управління> Усі елементи панелі керування> Мова> Додаткові налаштування

Ви побачите можливість змінити метод введення за замовчуванням. Ви можете встановити це для потрібної настройки клавіатури.

Якщо ви натиснете на "Змінити гарячі клавіші мовної панелі (див. Зображення внизу), ви можете змінити клавіші ALT+ SHIFTабо CTRL+ SHIFT. Кнопка на вкладці «Додатково» скаже Змінити послідовність клавіш. Ви можете розмістити їх на не призначених.

введіть тут опис зображення

Встановіть метод введення за замовчуванням у мовних параметрах

Якщо перейти до: Панель управління> Усі елементи панелі керування> Мова

З'явиться такий екран

мовні варіанти

  1. Виберіть потрібну мову та перемістіть її до верху.
  2. Потім натисніть на Параметри
  3. З'явиться другий екран.
  4. Додайте інший метод введення у вашому випадку англійська словенська клавіатура, а потім видаліть інший.

введіть тут опис зображення

Додати ключ рег

Ви можете додати DWORD під назвою IgnoreRemoteKeyboardLayout з regedit до наступної папки в regedit. Дайте йому значення 1 .

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Keyboard Layout

Або скопіюйте та вставте це в текстовий редактор і збережіть його як .reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001

Потім двічі клацніть по ньому, і він додасть ключ reg для вас.

Видаліть розкладку клавіатури також у REG

  1. Перейдіть у налаштування регіону та мови
  2. Клацніть на Параметри на єдиній мові, яка там є
  3. У розділі Клавіатури видаліть американський макет
  4. Збережіть це налаштування
  5. Потім запустіть regedit та перейдіть до HKEY_CURRENT_USER> Розкладка клавіатури> Попередньо завантажити
  6. Клацніть правою кнопкою миші на Preload і натисніть Permissions

введіть тут опис зображення

Забороніть дозвіл усім, але переконайтесь, що 1 акаунт все ще може змінити його. (просто створіть новий обліковий запис і надайте цей доступ). Інакше ви вимкнете себе з цієї карти рег. Тепер лише інший користувач може змінити цей ключ регулювання.

Я все ще шукаю більше можливих рішень, але це зараз я отримав. Дайте мені знати, як це у вас вийшло.


2
На жаль, я вже все це пробував. Не допомагає. Але дякую за те, що ви подивились і всі зусилля, які ви доклали до цього. Я впевнений, що це стане в нагоді багатьом людям, які знайдуть його за допомогою пошуку. Побічна примітка: значення реєстру IgnoreRemoteKeyboardLayoutкорисно для серверів віддаленого робочого столу - воно змушує розташування клавіатури, визначене на сервері, будь-яким користувачам, що підключаються до нього через RDP.
Бран

0

УВАГА !!! Рішення видаляє ключі реєстру для макета США !!!

Використовуйте лише якщо ви знаєте, що робите!

Спочатку створіть резервну копію свого реєстру!

Виконати в PowerShell:

Remove-Item -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\00000409" -ErrorAction SilentlyContinue;
Remove-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layout\DosKeybCodes" -Name "00000409" -ErrorAction SilentlyContinue;
Remove-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Keyboard Layout\DosKeybCodes" -Name "00000409" -ErrorAction SilentlyContinue;

Після деяких оновлень Windows може знадобитися повторне виконання команд.

Це можна вважати лише тимчасовим рішенням, поки ви не знайдете більш правильне.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.