Экранная клавиатура в Windows не отображается в меню Пуск по умолчанию, хотя её ярлык физически существует в системной папке C:\Windows\System32\osk.exe. Проблема в том, что после обновлений до Windows 10/11 или при чистой установке ОС этот элемент исчезает из списка приложений, даже если сама виртуальная клавиатура работает через панель задач или горячие клавиши. Чтобы вернуть её в меню Пуск, не требуется прав администратора или сторонних утилит — достаточно воспользоваться встроенными инструментами системы или редактором реестра.
Самый быстрый способ — создать ярлык вручную и закрепить его на начальном экране, но этот метод временный: после перезагрузки или обновления Windows ярлык может пропасть. Для постоянного решения понадобится внести изменения в реестр или воспользоваться PowerShell. Ниже разобраны все рабочие варианты, включая восстановление стандартного поведения системы, если клавиатура перестала появляться после сбоя.
Почему экранная клавиатура исчезает из меню Пуск
В Windows 10 и 11 виртуальная клавиатура (osk.exe) по умолчанию скрыта из списка приложений в меню Пуск по двум причинам:
- 🔹 Политика Microsoft: компания считает экранную клавиатуру служебным инструментом, а не пользовательским приложением, поэтому не отображает её рядом с Калькулятором или Блокнотом.
- 🔹 Ошибки обновлений: после установки крупных апдейтов (например, Windows 10 22H2 или Windows 11 23H2) сбрасываются настройки отображения системных утилит.
- 🔹 Ручные изменения реестра: если ранее вы или программа оптимизации (например, CCleaner) чистили реестр, могли быть удалены ключи, отвечающие за отображение
osk.exe.
В 90% случаев проблема решается добавлением ярлыка вручную или правкой одного параметра реестра. Если клавиатура не запускается вообще (даже через Win + Ctrl + O), причиной может быть повреждение системных файлов — тогда потребуется восстановление через DISM или SFC.
Способ 1: Добавление ярлыка вручную (без прав администратора)
Это самый простой метод, который работает даже на учётных записях с ограниченными правами. Суть — создать ярлык для osk.exe и закрепить его на начальном экране или в списке приложений.
- Откройте Проводник (
Win + E) и перейдите по пути:C:\Windows\System32\osk.exe - Щёлкните правой кнопкой по файлу
osk.exe, выберите Создать ярлык. Система предложит разместить его на рабочем столе — соглашайтесь. - Перетащите созданный ярлык на панель задач или в меню Пуск (откройте Пуск и перетащите файл в список приложений).
Минус способа: ярлык может исчезнуть после обновления Windows или очистки кэша меню Пуск. Чтобы закрепить его навсегда, используйте Способ 2 или Способ 3.
Способ 2: Восстановление через реестр (постоянное решение)
Этот метод гарантированно вернёт экранную клавиатуру в меню Пуск на постоянной основе. Потребуются права администратора.
- Нажмите
Win + R, введитеregeditи подтвердите запуск редактора реестра. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartPage\AllApps - Создайте новый Раздел (правая кнопка → Создать → Раздел) и назовите его:
Microsoft.Windows.OnScreenKeyboard - Внутри нового раздела создайте Строковый параметр (правая кнопка → Создать → Строковый параметр) с именем
AppIDи значением:{A5C3D3F3-7C5B-4EC9-8D82-8697493DDD48} - Перезагрузите компьютер или перезапустите процесс
explorer.exeчерез Диспетчер задач.
После этих действий экранная клавиатура появится в списке приложений под именем Экранная клавиатура (On-Screen Keyboard). Если раздел AllApps отсутствует, создайте его вручную.
Что делать, если нет прав администратора?
Если у вас нет прав администратора, попробуйте альтернативный путь в реестре:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartPage\AllApps.
Создайте там тот же раздел Microsoft.Windows.OnScreenKeyboard с параметром AppID.
Этот метод работает не на всех версиях Windows, но может помочь в корпоративных сетях с ограниченными правами.
Способ 3: Автоматическое добавление через PowerShell
Для пользователей, не желающих работать с реестром вручную, подойдёт скрипт на PowerShell. Он создаст все необходимые ключи автоматически.
- Запустите PowerShell от имени администратора (найдите его через поиск, щёлкните правой кнопкой → Запуск от имени администратора).
- Вставьте и выполните команду:
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartPage\AllApps\Microsoft.Windows.OnScreenKeyboard" -ForceNew-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartPage\AllApps\Microsoft.Windows.OnScreenKeyboard" -Name "AppID" -Value "{A5C3D3F3-7C5B-4EC9-8D82-8697493DDD48}" -PropertyType String -Force
- Перезапустите Проводник командой:
Stop-Process -Name explorer -Force(он запустится автоматически через несколько секунд).
Если скрипт выдаёт ошибку Access Denied, убедитесь, что PowerShell запущен с правами администратора. Альтернативно можно сохранить команды в файл с расширением .ps1 и запустить его через контекстное меню (Выполнить с помощью PowerShell).
Проверка работоспособности и устранение ошибок
После добавления экранной клавиатуры в меню Пуск проверьте её работоспособность:
- 🔍 Откройте меню Пуск и найдите Экранная клавиатура через поиск. Она должна отображаться как системное приложение.
- 🖱️ Закрепите её на панели задач или начальном экране для быстрого доступа.
- 🔄 Попробуйте запустить через горячие клавиши:
Win + Ctrl + O(для Windows 10/11).
Если клавиатура не открывается или выдаёт ошибку, выполните следующие шаги:
| Симптом | Возможная причина | Решение |
|---|---|---|
| Ярлык есть, но клавиатура не запускается | Повреждение файла osk.exe |
Выполните команду в CMD (администратор): sfc /scannow |
| Клавиатура открывается, но не набирает текст | Конфликт с антивирусом или правами | Добавьте osk.exe в исключения антивируса |
| Ярлык пропадает после перезагрузки | Ошибка кэша меню Пуск | Очистите кэш командой: Del "%LocalAppData%\Microsoft\Windows\Explorer\iconcache*" /F /Q |
Дополнительные настройки экранной клавиатуры
После добавления клавиатуры в меню Пуск её можно настроить под свои нужды:
- 🎨 Изменение размера: Зажмите
Ctrl + Altи прокрутите колёсико мыши вверх/вниз. - 🔠 Прозрачность: В параметрах специальных возможностей (
Win + U) настройте уровень прозрачности. - 🔄 Автозапуск: Добавьте
osk.exeв папкуАвтозагрузка(shell:startup), если нужна клавиатура при каждом входе. - 🌍 Языки: Переключайте раскладку через панель задач или комбинацию
Alt + Shift.
В Windows 11 экранная клавиатура поддерживает темы (светлая/тёмная), которые синхронизируются с системными настройками. Чтобы включить эту функцию, перейдите в Параметры → Специальные возможности → Клавиатура.
Ярлык добавлен в меню Пуск
Клавиатура запускается по горячим клавишам (Win + Ctrl + O)
Размер и прозрачность отрегулированы
Языки раскладки переключаются корректно
Автозапуск настроен (если требуется)-->
Альтернативные виртуальные клавиатуры для Windows
Если стандартная osk.exe не устраивает, рассмотрите сторонние решения:
| Приложение | Особенности | Ссылка |
|---|---|---|
| TouchIt Virtual Keyboard | Поддержка жестов, кастомизация кнопок | touchit.com |
| Free Virtual Keyboard | Портативная версия, не требует установки | freevirtualkeyboard.com |
| On-Screen Keyboard Portable | Работает с флешки, поддерживает макросы | portableapps.com |
Сторонние клавиатуры часто предлагают расширенные функции, например, предсказание текста, горячие клавиши для макросов или интеграцию с облачными сервисами. Однако они могут конфликтовать со стандартной osk.exe, поэтому перед установкой создайте точку восстановления системы.
⚠️ Внимание: Некоторые антивирусы (например, Kaspersky или Avast) блокируют сторонние виртуальные клавиатуры как потенциально опасные. Перед установкой добавьте исключение для файла клавиатуры в настройках антивируса.
FAQ: Частые вопросы по экранной клавиатуре
Можно ли добавить экранную клавиатуру в меню Пуск без прав администратора?
Да, но только временно — через создание ярлыка (см. Способ 1). Для постоянного решения нужны права администратора (см. Способ 2 или Способ 3).
Почему после обновления Windows клавиатура снова пропала из меню Пуск?
Крупные обновления (например, Windows 11 23H2) сбрасывают некоторые настройки реестра. Повторите действия из Способа 2 или используйте скрипт PowerShell для автоматического восстановления.
Как вернуть стандартную клавиатуру, если она была заменена сторонней?
Удалите стороннюю клавиатуру через Параметры → Приложения. Затем восстановите osk.exe командой в CMD (администратор): DISM /Online /Cleanup-Image /RestoreHealth.
Можно ли назначить собственные горячие клавиши для экранной клавиатуры?
Да, через Параметры → Устройства → Клавиатура или сторонние утилиты вроде AutoHotkey. Стандартная комбинация Win + Ctrl + O меняется только через редактор реестра.
Почему экранная клавиатура не появляется при входе в систему?
Возможно, отключена служба Touch Keyboard and Handwriting Panel Service. Включите её через services.msc (найдите службу, установите тип запуска Автоматически и запустите её).