Решение проблемы одно: создаём скрипт (PowerShell ISE), в который добавляем нужные языки через запятую.
Вызываем реестр через Win+R командой regedit!
1. Я создал в корне диска С:/fix_languages.ps1
Get-WinUserLanguageList
Set-WinUserLanguageList -LanguageList ru,pl,en-US -Confirm
Set-WinUserLanguageList -LanguageList ru,pl –Confirm
Команды просто добавят в список языков ваши. Захотите ещё один язык, добавляем новый язык (в последнюю строчку!) после запятой и активируем снова: …ru, pl, ch … – пример!
Но! Во второй строчки постарайтесь ввести тот язык, который у вас прилетает из космоса (который хотите удалить).
2. Идём в реестр, по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
И добавляем строковый параметр с путём (кавычки необязательно): «C:\fix_languages.bat»
Название любое.
Путь должен быть ваш. При загрузке всё сработает, но можно вызывать вручную из каталога.
Потом! Выделяем всё и нажимаем F8! Ну то есть делаем это вручную!
Всё…
Всё, что можно сделать.
Можете, конечно, ходить в панель управления, добавлять язык за каждым разом и удалять.
Нет другого варианта. Чистка реестра и выдуманные строковое параметры вам не помогут!
Это проблема системы, не ваша.
В Windows 11 скрипты как-то ещё работают, раз на 2. То сработает, то нет.
Приходится запускать его вручную. Здесь скрипты вообще не работают.
PowerShell сделан таким образом, чтобы пользователь всегда запускал его вручную.
Вот когда, наконец-то, соединят CMD и PowerShell, что является полным бредом, будут скрипты работать. Пускай удаляют CMD, мы будем сидеть на PowerShell и будем счастливы.
CMD оставили только потому, что он простой и он им нравиться! Они его просто не бояться…
А пока предлагаю написать несколько потоков для связи CMD и PowerShell, чтобы данная программа запускалась автоматически и сама себя выполняла. Ну как вам?
Нет сегодня системы. Есть только радио!
Ещё добавлю: забудьте про Linux. Хватит мучаться с ним. Это система СЛОМАНА!
Linux написан на JAVA. Там JVM подключается, а JVM не работает. Их виртуальная машина изначально работала плохо по той причине, что JAVA язык несовершенный (испорченный с самого начала). Здесь ничего не поделать, нужно просто писать новую систему на новом языке. Моё предложение: С !
Так вот Android и iOs, MacOS (~ Linux) туда же… Там тоже JVM.
Вспоминаем историю с дохлым Symbian (изначально, в проекте: Deli). Туда тоже запихнули JVM и на теперешний момент эта система не работает.
Microsoft передаем привет, потому что данную проблему они не могут решить с 1998 года, ещё с Windows Net x86.
Windows, Windows 10, Windows 7, Windows 8, Windows Server, Windows Vista, Windows XP
- 12.12.2018
- 21 654
- 5
- 13.04.2022
- 24
- 21
- 3
- Содержание статьи
- Описание проблемы
- Решение проблемы
- Комментарии к статье ( 5 шт )
- Добавить комментарий
Описание проблемы
Довольно распространенной проблемой является возникновение на удаленном компьютере дополнительных раскладок клавиатуры, которые носят названия вроде «RUS US», «РУС RU», «ENG RU» и мешают корректной работе пользователей.
Решение проблемы
Решить такую проблему достаточно легко, нужно лишь в внести изменения в реестр терминального сервера — а именно, создать параметр типа DWORD32 под названием IgnoreRemoteKeyboardLayout
, который должен находиться в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
. Присваиваем ему значение 1
(00000001), перезаходим на сервер и наслаждаемся отсутствием дополнительной раскладки.
Для того, чтобы автоматизировать процесс редактирования реестра, можно создать простой reg файл следующего содержания:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001
О том, как создать reg файл можно прочесть в этой статье.
В «нормально» сконфигурированной Windows 10 доступно два языка ввода и две раскладки переключения языков — русский и английский. Конечно, если у вас установлена Windows 10 не «для одного языка», вы можете добавить сколько угодно локализаций и столько же раскладок, но речь пойдет вовсе не об этом. Что делать, если у вас невесть откуда в языковой панели появилась дополнительная раскладка диалекта одного языка как в показанном на скриншоте примере?
Казалось бы, в чём тут проблема, разве лишнюю раскладку нельзя удалить через языковые настройки?
Нажали на этой же панели «Настройки языка», открыли параметры языка с лишней раскладкой.
Выбрали ненужную клавиатуру и кликнули «Удалить».
Проблема только в том, что стандартным способом раскладка отказывается удаляться, а если и удаляется, то после перезагрузки компьютера появляется в языковой панели повторно.
В таких случаях иногда рекомендуют очистить содержимое каталога Preload в ключе реестра HKEY_USERS\.DEFAULT\Keyboard Layout\Preload и перезагрузить компьютер, но это приводит к тем же результатам.
Решить эту проблему действительно можно путем правки реестра, только вот работать нужно с другими ключами. Но еще важнее понимать, что именно стало причиной такого поведения Windows 10. А причина в том, что ваш компьютер скорее всего синхронизирован с каким-то другим устройством, на котором включена дополнительная раскладка при условии, конечно, что вы используете учетную запись Microsoft.
Поэтому, перед тем как приступать к дальнейшим действиям, потрудитесь отключить синхронизацию языковых настроек в разделе «Учетные записи» приложения «Параметры».
Если настройки синхронизации у вас по какой-то причине недоступны, откройте командой regedit редактор реестра, разверните ключ HKLM\SOFTWARE\Policies\Microsoft\Windows\SettingSync и создайте справа два параметра типа DWORD: DisableSettingSync со значением 2 и DisableSettingSyncUserOverride со значением 1 (готовый твик прилагаем по ссылке disk.yandex.ru/d/N9lWT2O1-FotFw).
После этого перезагрузитесь и попробуйте удалить лишнюю раскладку через приложение Параметры как было показано выше.
Сделать это можно, кстати, и через реестр, предварительно узнав на сайте (таблице) Майкрософт docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-language-pack-default-values код лишней языковой панели.
В нашем примере это 0x00010409, что соответствует индийской раскладке.
Проследуйте по указанным ключам реестра.
И удалите параметры, в качестве которых задан код дополнительной раскладки.
На всякий случай проверьте ключи реестра и на этом изображении.
Если мультистроковый параметр languages содержит лишние раскладки, отредактируйте его. Для этого кликаем по нему два раза мышкой и удаляем в открывшемся окошке ненужную раскладку.
Вот и всё, новая конфигурация вступит в силу после перезагрузки компьютера.
Загрузка…
Параметр «rus us» в операционной системе Windows 10 может быть причиной неправильной раскладки клавиатуры или ошибок при вводе текста. Если вы столкнулись с этой проблемой и хотите удалить данный параметр, то в этой статье мы расскажем вам об этом подробнее.
Во-первых, для удаления параметра «rus us» вам понадобится открыть «Панель управления» в системе Windows 10. Для этого нажмите на кнопку «Пуск» в левом нижнем углу экрана и введите в поисковой строке «Панель управления». Затем выберите соответствующий результат поиска.
Во-вторых, после открытия «Панели управления» найдите раздел «Язык» (или «Language») и выберите его. Здесь вы увидите список установленных языков и раскладок клавиатуры. Найдите в этом списке параметр «rus us» и выберите его. Затем нажмите на кнопку «Удалить».
После удаления параметра «rus us» будет предложено перезагрузить компьютер, чтобы изменения вступили в силу. Нажмите на кнопку «Перезагрузить», чтобы завершить процесс удаления.
Теперь параметр «rus us» должен быть удален из вашей операционной системы Windows 10. Вы можете проверить это, попробовав ввести текст на клавиатуре и убедиться, что раскладка работает правильно.
Обратите внимание, что удаление параметра «rus us» может повлиять на другие языки и раскладки клавиатуры, установленные в вашей системе. Будьте внимательны и проверьте настройки после удаления.
Мы надеемся, что эта простая инструкция помогла вам удалить параметр «rus us» в операционной системе Windows 10. Если у вас возникли какие-либо трудности или вопросы, не стесняйтесь обращаться за помощью к специалистам.
Содержание
- Шаг 1: Откройте параметры системы
- Шаг 2: Перейдите в раздел «Время и язык»
- Шаг 3: Выберите языковые параметры
- Шаг 4: Удалите язык rus us
- Шаг 5: Перезапустите компьютер
- Шаг 6: Проверьте результат
- Вопрос-ответ
- Можно ли удалить параметр rus us в Windows 10?
- Какой эффект удаления параметра rus us в Windows 10?
Шаг 1: Откройте параметры системы
Чтобы удалить параметр rus us в операционной системе Windows 10, следуйте простой инструкции ниже. В первую очередь вам нужно открыть параметры системы:
-
Нажмите на кнопку «Пуск» в нижнем левом углу экрана.
-
В открывшемся меню выберите пункт «Настройки».
-
В окне «Настройки» найдите и выберите пункт «Система».
После того, как вы откроете параметры системы, вы будете готовы перейти к следующему шагу удаления параметра rus us в Windows 10.
Шаг 2: Перейдите в раздел «Время и язык»
Чтобы удалить параметр rus us в операционной системе Windows 10, вам необходимо перейти в раздел «Время и язык» в настройках.
- Нажмите на кнопку «Пуск» в левом нижнем углу экрана.
- Выберите «Настройки».
- В открывшемся окне выберите раздел «Время и язык».
В этом разделе вы сможете изменить настройки языка и региональных параметров вашей операционной системы.
Шаг 3: Выберите языковые параметры
Перед тем как приступить к удалению параметра rus us в операционной системе Windows 10, необходимо выбрать языковые настройки. Это позволит сохранить предпочтительные языки и раскладки клавиатуры после удаления ненужного параметра.
- Откройте меню «Пуск» и выберите «Настройки».
- В открывшемся окне «Настройки» выберите «Время и язык».
- На панели слева выберите «Регион и язык».
- В разделе «Предпочтительные языки» нажмите на кнопку «Добавить язык».
Появится список доступных языков. Выберите нужный язык и раскладку клавиатуры, а затем нажмите кнопку «Добавить». Язык и раскладка клавиатуры будут добавлены в список предпочтительных языков.
Шаг 4: Удалите язык rus us
Чтобы удалить язык «rus us» в операционной системе Windows 10, следуйте этим простым шагам:
- Откройте раздел «Параметры» на вашем компьютере.
- Выберите «Время и язык» из списка параметров.
- В левой панели выберите «Регион и язык».
- В разделе «Предпочитаемые языки» найдите язык «rus us» и выберите его.
- Нажмите кнопку «Удалить» для удаления языка.
- Подтвердите удаление, если появится соответствующее сообщение.
После выполнения этих шагов язык «rus us» будет удален из вашей операционной системы Windows 10.
Шаг 5: Перезапустите компьютер
После того как вы успешно удалили параметр rus us в операционной системе Windows 10, вам необходимо перезапустить компьютер для полного применения изменений.
Перезапуск компьютера может быть выполнен несколькими способами:
- Нажмите на кнопку «Пуск» в левом нижнем углу экрана, а затем на значок питания. В появившемся меню выберите опцию «Перезагрузить».
- Нажмите одновременно клавиши «Ctrl», «Alt» и «Delete». В открывшемся меню выберите опцию «Перезагрузить».
- Используйте сочетание клавиш «Windows» + «R», чтобы открыть окно «Выполнить». Введите команду «shutdown /r» и нажмите клавишу «Enter».
Выберите тот способ перезапуска, который наиболее удобен и знаком вам.
После перезагрузки компьютера все изменения будут применены, и параметр rus us будет полностью удален из операционной системы Windows 10.
Шаг 6: Проверьте результат
После выполнения всех предыдущих шагов рекомендуется проверить результат и убедиться, что параметр «rus us» был успешно удален.
- Перезагрузите компьютер, чтобы внести все изменения в систему.
- После перезагрузки откройте любое приложение, которое требует ввод текста (например, текстовый редактор).
- Проверьте, что раскладка клавиатуры изменилась и теперь отображается без параметра «rus us».
- Попробуйте вводить текст с использованием клавиш на клавиатуре и убедитесь, что значения соответствуют выбранной раскладке.
Если раскладка клавиатуры была успешно изменена и параметр «rus us» больше не отображается, значит удаление прошло успешно. Если же раскладка клавиатуры все еще содержит данный параметр, рекомендуется повторить предыдущие шаги и убедиться, что вы выполнили их правильно.
Вопрос-ответ
Можно ли удалить параметр rus us в Windows 10?
Да, параметр rus us можно удалить в операционной системе Windows 10. Следуйте инструкции ниже.
Какой эффект удаления параметра rus us в Windows 10?
Удаление параметра rus us в операционной системе Windows 10 приведет к удалению русского языка в списке доступных языков. Если вы больше не планируете использовать русский язык на вашем компьютере, вы можете удалить этот параметр.
Несколько раз в Windows 10 замечал странный баг, когда в списке раскладок клавиатуры языковой панели появляются лишние языки. Например, у меня на ноутбуке было установлено 2 языка: русский, английский. Но после очередного обновления Windows 10, в списке языков появились еще два дополнительных языка – English (United Kingdom) и English (Canada), хотя я их не добавлял. Теперь в списке раскладок клавиатуры у меня отображается четыре языка. Причем Windows не дает удалить дополнительные языки (кнопка Remove в языковой панели неактивна). При переключении языков клавишами
Shift+Alt
, или через языковую панель в трее, приходится переключаться между 4 раскладками клавиатуры вместо 2, что очень неудобно!
Рассмотрим, как удалить такие неудаляемые раскладки клавиатуры в Windows 10 и Windows 11.
В Windows 10 обычно можно удалить любой язык раскладки клавиатуры, который не используется в качестве основного языка по умолчанию. Однако вы можете столкнуться с багом, когда некоторые языки нельзя удалить.
Первый раз баг с неудаляемой раскладкой клавиатуры появился после апгрейда до Windows 10 1803 (в этом билде было много других сюрпризов, например дополнительный раздел восстановления, который появился после обновления).
Баг проявляется, если добавить дополнительный язык, который использует тот же базовый язык, что и текущий язык отображения Windows. Такой дополнительный язык язык удалить нельзя.
К примеру, если английский язык (United States) является текущим языком интерфейса Windows, то после добавления английского языка (United Kingdom) вы не сможете удалить оба этих языка из списка предпочтительных. И, конечно, очень неудобно, что в языковой панели в системно трее (области уведомлений) появился лишний ненужный язык.
С помощью команды lpksetup вы не сможете удалить дополнительные языки из системы, т.к. этих языковых пакетов в Windows не установлено:
lpksetup /u en-gb
lpksetup /u en-ca
Удаление лишнего языка в Windows 10 с помощью PowerShell
Удалить ненужный дополнительный язык можно только с помощью PowerShell.
- Запустите Windows PowerShellс правами администратора;
- Выведите список установленных в Windows 10 языков пользователя командой:
Get-WinUserLanguageList
- Запомните значение LanguageTag для предпочитаемого языка. К примеру, Ваш предпочитаемый язык English (United States):
LanguageTag = en-US
- Сохраните значение предпочитаемого языка в переменную:
$1=New-WinUserLanguageList en-US
- Теперь можно установить данный язык в качестве основного, удалив все остальные дополнительные языки:
Set-WinUserLanguageList $1
- Клавишей Y нужно подтвердить удаление дополнительных языков.
- Убедитесь, что все дополнительные языки клавиатуры пропали.
Если вы хотите оставить в Windows несколько языковых раскладок клавиатуры, можно удалить только ненужные языки. К примеру, вы хотите удалить языки с LanguageTag en-Gb и zh-Hans-CN.
$LanguageList = Get-WinUserLanguageList
$DeleteLang = $LanguageList | where LanguageTag -eq "en-Gb"
$LanguageList.Remove($DeleteLang)
Set-WinUserLanguageList $LanguageList –Force
Для удаления китайского языка, замените вторую строку на:
$DeleteLang = $LanguageList | where LanguageTag -eq "zh-Hans-CN"
Или вы можете указать список языков, которые нужно оставить:
$1=New-WinUserLanguageList en-US
$1.Add("eu-US")
$1.Add("ru")
Set-WinUserLanguageList $1
Закройте консоль PowerShell и убедитесь, что все лишние языки в языковой панели Windows исчезли.
Как удалить лишнюю языковую раскладку через реестр Windows?
Если дополнительные языки удалились из списка языков ввода, но все еще отображаются в раскладках клавиатуры, нужно вручную удалить их из реестра.
- Запустите
regedit.exe
с правами администратора; - Перейдите в ветку реестра
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
. Здесь отображается список языков, доступных на экране входа в систему; - В ветке
HKEY_CURRENT_USER\Keyboard Layout\Preload
отображаются активные раскладки клавиатуры текущего пользователя. Например, 00000419 – русская раскладка, 0000409 – английская раскладка, 00000407 – немецкий и т.д.; - Удалите все ненужные языковые раскладки из реестра. Если нужно, измените нумерацию параметров реестра (названия параметров должны быть последовательными и начинаться с 1).
После этого ненужный язык пропадет из списка языков ввода.
Если дополнительные раскладки клавиатуры появляются на рабочем столе в удаленной RDP/RDS сессии, вы можете заблокировать передачу локальных раскладок клавиатуры на удаленном хосте с помощью параметра реестра:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1
Если вы уверены, что вам не нужна определенная раскладка, вы можете ее полностью заблокировать. Полный список раскладок клавиатуры хранится в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\.
Например, вы хотите заблокировать языковую раскладку
00000404 (Chinese (Traditional) - US Keyboard)
.
- Сначала удалите лишние языки с помощью PowerShell (описано выше);
- Найдите подраздел 00000404 в указанной ветке реестра и переименуйте его в 00000404-no;
- Перезагрузите Windows;
- Проверьте, что указанная раскладка клавиатуры больше не отображается.