- Вопрос или проблема
- Ответ или решение
- Шаг 1: Убедитесь, что ваша операционная система обновлена
- Шаг 2: Удалите и переустановите нестандартные раскладки клавиатуры
- Шаг 3: Отключите временно антивирус
- Шаг 4: Используйте Microsoft PowerToys
- Шаг 5: Включите и отключите .NET Framework 3.5
- Шаг 6: Устранение неполадок с InputSwitch.dll
- Заключение
Вопрос или проблема
Кастомные раскладки клавиатуры приводят к сбоям приложений
Я хочу протестировать Microsoft Keyboard Layout Creator 1.4. (Цель – переключаться между двумя раскладками, которые я часто использую, с помощью горячей клавиши и иметь дополнительные раскладки). Я загружаю существующую раскладку “US”, меняю местами клавиши 1 и 2, генерирую и запускаю установочный пакет. Кастомная раскладка добавляется к языку “Английский (США)”. Затем я открываю Блокнот и пытаюсь переключиться на индивидуальную раскладку, кликая по ней на панели языка. Когда я щелкаю по раскладке, панель задач перезапускается, и в журнале приложений Windows появляются сообщения, подобных этому:
Имя приложения с ошибкой: explorer.exe, версия: 10.0.22621.1485, метка времени: 0x170d6771
Имя модуля с ошибкой: InputSwitch.dll, версия: 10.0.22621.900, метка времени: 0xaf886d1e
Код исключения: 0xc0000409
Смещение ошибки: 0x000000000003d477
Идентификатор процесса с ошибкой: 0x0x66B8
Время запуска приложения с ошибкой: 0x0x1D979C50832CE2B
Путь к приложению с ошибкой: C:\Windows\explorer.exe
Путь к модулю с ошибкой: C:\Windows\System32\InputSwitch.dll
Идентификатор отчета: dafc77c3-0780-49a5-97e6-54ea0ed3a584
Полное имя пакета с ошибкой:
Идентификатор приложения относительно пакета:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Application Error" Guid="{a0e9b465-b939-57d7-b27d-95d8e925ff57}" />
<EventID>1000</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>100</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2023-04-28T11:33:47.8592447Z" />
<EventRecordID>2353</EventRecordID>
<Correlation />
<Execution ProcessID="9744" ThreadID="17924" />
<Channel>Application</Channel>
<Computer>basinpad</Computer>
<Security UserID="S-1-5-21-70058815-1429380656-3497993355-1001" />
</System>
- <EventData>
<Data Name="AppName">explorer.exe</Data>
<Data Name="AppVersion">10.0.22621.1485</Data>
<Data Name="AppTimeStamp">170d6771</Data>
<Data Name="ModuleName">InputSwitch.dll</Data>
<Data Name="ModuleVersion">10.0.22621.900</Data>
<Data Name="ModuleTimeStamp">af886d1e</Data>
<Data Name="ExceptionCode">c0000409</Data>
<Data Name="FaultingOffset">000000000003d477</Data>
<Data Name="ProcessId">0x66b8</Data>
<Data Name="ProcessCreationTime">0x1d979c50832ce2b</Data>
<Data Name="AppPath">C:\Windows\explorer.exe</Data>
<Data Name="ModulePath">C:\Windows\System32\InputSwitch.dll</Data>
<Data Name="IntegratorReportId">dafc77c3-0780-49a5-97e6-54ea0ed3a584</Data>
<Data Name="PackageFullName" />
<Data Name="PackageRelativeAppId" />
</EventData>
</Event>
Microsoft Keyboard Layout Creator сейчас очень устаревший.
Прежде чем мы начнем, одно предостережение: приложение Microsoft Keyboard Layout Creator почти десятилетней давности. Оно по-прежнему работает отлично и запускается на Windows 10, но иногда вы можете столкнуться с ошибкой.
Я предлагаю не использовать его на Windows 11.
Вместо этого обратите внимание на Microsoft Power Toys (Microsoft Store), так как у него есть настройки клавиатуры, которые работают на Windows 11.
Keyboard Creator также не работает у меня на Win 11, в то время как моя кастомная раскладка работала без проблем на Win 10, теперь я получаю угрозу вируса при установке “Trojan:Win32/Sabsik.TE.A!ml”, и хотя я добавил его в исключения, когда я щелкаю по нему в списке раскладок клавиатуры, он сбрасывает проводник…
Я не уверен, удалось ли вам это решить, но отключение и повторное включение .NET 3.5 в функциях Windows 11 сработало для меня. Я использую 23H2
Ответ или решение
Проблема с падением приложений при использовании нестандартных раскладок клавиатуры в Windows, особенно версий 10 и 11, может быть вызвана несколькими факторами, включая несовместимость программного обеспечения и ошибки в системных библиотеках. Вот пошаговое руководство, которое может помочь решить вашу проблему с Microsoft Keyboard Layout Creator и нестандартными раскладками клавиатуры.
Шаг 1: Убедитесь, что ваша операционная система обновлена
Перед тем как предпринимать какие-либо действия, проверьте, что ваш Windows обновлён до последней версии. Это поможет избежать ошибок, которые могли быть исправлены в обновлениях системы.
Шаг 2: Удалите и переустановите нестандартные раскладки клавиатуры
- Зайдите в Параметры → Время и язык → Язык.
- Удалите нестандартную раскладку клавиатуры из списка.
- Откройте Microsoft Keyboard Layout Creator и снова создайте нужную раскладку клавиатуры.
- Убедитесь, что вы правильно сгенерировали и установили её.
Шаг 3: Отключите временно антивирус
Некоторые антивирусные программы могут распознавать установочные файлы или новые раскладки клавиатуры как угрозу. Попробуйте временно отключить антивирус и установить раскладку снова. Не забудьте включить его обратно.
Шаг 4: Используйте Microsoft PowerToys
Если Microsoft Keyboard Layout Creator продолжает вызывать ошибки, рекомендуется использовать Microsoft PowerToys, который предоставляет более современные варианты управления раскладками клавиатуры и работает на Windows 11. Установите его из Microsoft Store.
Шаг 5: Включите и отключите .NET Framework 3.5
Для решения проблемы с падением Explorer.exe, попробуйте выполнить следующие шаги:
- Зайдите в Панель управления → Программы и компоненты → Включение или отключение компонентов Windows.
- Найдите .NET Framework 3.5 (включая .NET 2.0 и 3.0) и отключите его.
- После этого перезагрузите систему.
- Затем снова включите .NET Framework 3.5 и перезагрузите компьютер.
Шаг 6: Устранение неполадок с InputSwitch.dll
Если проблема продолжает возникать, можно попробовать:
- Запустить систему в безопасном режиме и проверить, сохраняется ли ошибка.
- Проверить целостность системных файлов с помощью команды
sfc /scannow
в командной строке с правами администратора. - Если проблема связана с конкретными версиями библиотек, возможно, потребуется переустановить или обновить библиотеку InputSwitch.dll.
Заключение
Проблемы, вызываемые нестандартными раскладками клавиатуры, могут быть сложными и требовать тщательного устранения неполадок. Если описанные шаги не помогли решить вашу проблему, рекомендуется обратиться в службу поддержки Microsoft или ознакомиться с форумами для получения дополнительной информации. Не забывайте также делать резервные копии важной информации перед любыми изменениями системы.