Экранная клавиатура в Windows — незаменимый инструмент, когда физическая клавиатура выходит из строя, подключена к другому устройству или просто отсутствует под рукой. Но что делать, если мышь тоже не работает, а доступа к графическому интерфейсу нет? В таких случаях на помощь приходит командная строка — универсальный способ управления системой без графики. Эта статья подробно разберёт, как запустить виртуальную клавиатуру через CMD, какие команды для этого используются, и что делать, если стандартные методы не срабатывают.
Мы рассмотрим не только базовые команды вроде osk.exe, но и альтернативные способы через PowerShell, Windows Terminal, а также решения для случаев, когда система повреждена или клавиатура не отображается. Особое внимание уделено скрытым параметрам, которые позволяют запустить клавиатуру даже на заблокированном экране входа. Все инструкции протестированы на Windows 10 и Windows 11, но majority команд работают и на более старых версиях (7/8).
Если вы администрируете несколько ПК или часто сталкиваетесь с проблемами ввода, этот материал станет вашим справочником. Для удобства мы добавили уникальные команды для автоматического создания ярлыков и добавления клавиатуры в автозагрузку — эти приёмы редко встречаются в стандартных инструкциях.
1. Базовый способ: команда osk.exe в CMD
Самый простой и универсальный метод — прямая активация исполнимого файла экранной клавиатуры через командную строку. Этот способ работает на всех версиях Windows, начиная с XP, и не требует прав администратора.
Чтобы запустить клавиатуру:
- Откройте командную строку:
- 🔹 Нажмите
Win + R, введитеcmdи нажмитеEnter. - 🔹 Либо найдите "Командная строка" в меню
Пуск.
- 🔹 Нажмите
- Введите команду:
osk.exe
После выполнения команды на экране появится стандартная виртуальная клавиатура Windows. Она поддерживает все основные функции физической клавиатуры, включая:
- 🔠 Ввод текста и спецсимволов.
- 🔄 Переключение раскладок (
Alt+ShiftилиWin+Space). - 🖱️ Управление курсором мыши (в режиме "Клавиши мыши").
- 🔑 Ввод паролей (на экране блокировки требуется отдельный метод — см. раздел 5).
2. Альтернативные команды для запуска
Помимо osk.exe, в Windows существуют другие способы активации экранной клавиатуры через командную строку. Они полезны, если стандартный файл повреждён или заблокирован.
| Команда | Описание | Требуются права админа? | Работает на экране блокировки? |
|---|---|---|---|
start osk |
Аналог osk.exe, но с явным вызовом процесса. |
Нет | Нет |
powershell Start-Process osk |
Запуск через PowerShell (полезно для скриптов). | Нет | Нет |
explorer ms-screenclip: |
Косвенный вызов через Explorer (иногда срабатывает при повреждении osk.exe). |
Да | Нет |
tabtip.exe |
Запуск клавиатуры для планшетного режима (только Windows 8/10/11). | Нет | Да* |
* Для tabtip.exe на экране блокировки требуется предварительная настройка (см. раздел 5).
Если ни одна из команд не работает, проверьте целостность системных файлов:
sfc /scannow
Эта команда восстановит повреждённые файлы, включая osk.exe.
3. Запуск клавиатуры на экране блокировки (до входа в систему)
Одна из самых сложных ситуаций — когда нужно ввести пароль, но ни клавиатура, ни мышь не работают. В этом случае поможет специальная команда для экрана блокировки, но она требует предварительной настройки.
Способ работает только если заранее активирован режим специальных возможностей:
- На экране входа нажмите на значок специальных возможностей (👁️ в правом нижнем углу).
- Выберите "Экранная клавиатура".
- 📌 Закрепить на панели задач (перетащите мышью).
- 🔑 Назначить горячие клавиши (свойства ярлыка → "Быстрый вызов").
- 📂 Переместить в автозагрузку для автоматического запуска при входе в систему.
- 📝 Просмотреть все задачи:
schtasks /query /fo LIST /v - ❌ Удалить задачу:
schtasks /delete /tn "Имя_задачи" - ⏳ Приостановить задачу:
schtasks /end /tn "Имя_задачи" - 🖥️ Через
RDPклавиатура запускается так же, как локально — командойosk.exe. - 🌐 В TeamViewer есть встроенная виртуальная клавиатура (меню "Действия" → "Отправить клавиатуру").
- 🔧 Для VNC-подключений может потребоваться предварительная настройка прав.
- Для GNOME:
gokилиcaribou. - Для KDE:
kvkbd. - Универсальный вариант:
florenceилиmatchbox-keyboard. - Подключение по USB (попробуйте другой порт).
- Настройки BIOS (иногда отключён legacy-режим для USB).
- Аппаратную неисправность (подключите клавиатуру к другому ПК).
Если этот пункт отсутствует, его можно добавить через реестр:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\osk.exe" /v Debugger /t REG_SZ /d "C:\Windows\System32\osk.exe" /f
Почему клавиатура не появляется на экране блокировки?
Если после нажатия на значок специальных возможностей клавиатура не запускается, причина может быть в:
1. Отключённой службе Touch Keyboard and Handwriting Panel Service (проверьте в services.msc).
2. Повреждении файла osk.exe (восстановите через sfc /scannow).
3. Политиках группы, запрещающих запуск (актуально для корпоративных ПК).
Для Windows 10/11 есть альтернативный метод через tabtip.exe:
tabtip.exe
Но он сработает только если клавиатура уже была запущена хотя бы раз в сессии пользователя.
4. Создание ярлыка для быстрого запуска
Если вам часто приходится пользоваться экранной клавиатурой, имеет смысл создать для неё ярлык на рабочем столе или в панели задач. Это можно сделать и через командную строку.
Команда для создания ярлыка:
echo [InternetShortcut] > "%userprofile%\Desktop\Экранная клавиатура.url" & echo URL=file://%windir%\System32\osk.exe >> "%userprofile%\Desktop\Экранная клавиатура.url"
После выполнения на рабочем столе появится файл Экранная клавиатура.url. Его можно:
Для добавления в автозагрузку через CMD:
copy "%userprofile%\Desktop\Экранная клавиатура.url" "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup\"
Создать ярлык на рабочем столе|Проверить работоспособность двойным кликом|Скопировать в папку автозагрузки|Перезагрузить ПК для проверки-->
5. Решение проблем: клавиатура не запускается
Если после ввода команды osk.exe ничего не происходит, причины могут быть разными. Рассмотрим типичные сценарии и их решения.
⚠️ Внимание: На корпоративных ПК с доменными политиками запуск экранной клавиатуры может быть заблокирован администратором. В этом случае обратитесь в службу поддержки.
| Проблема | Возможная причина | Решение |
|---|---|---|
Команда osk.exe не найдена |
Файл повреждён или удалён | Восстановите систему через sfc /scannow или скопируйте файл с другого ПК |
| Клавиатура появляется и сразу исчезает | Конфликт с антивирусом или правами | Запустите CMD от имени администратора и повторите команду |
| Клавиатура не отображает символы | Сбой в службе Text Services Framework | Перезапустите службу: |
| Не работает на экране блокировки | Отсутствует значок специальных возможностей | Активируйте через реестр (см. раздел 3) |
Если проблема сохраняется, проверьте журнал событий Windows на ошибки:
eventvwr.msc
Ищите события с источником Application Error или Windows Error Reporting.
6. Автоматизация: запуск клавиатуры по расписанию
Для пользователей, которым регулярно нужна экранная клавиатура (например, на планшетах или терминалах), удобно настроить её автоматический запуск по расписанию или при определённых условиях.
Создать задачу в Планировщике заданий через CMD:
schtasks /create /tn "Запуск экранной клавиатуры" /tr "C:\Windows\System32\osk.exe" /sc onlogon /ru "%username%"
Эта команда настроит запуск клавиатуры при каждом входе пользователя в систему.
Для запуска в определённое время:
schtasks /create /tn "Клавиатура в 9:00" /tr "osk.exe" /sc daily /st 09:00
Управление существующими задачами:
7. Продвинутые сценарии: клавиатура для удалённого управления
Экранная клавиатура может пригодиться не только при аппаратных сбоях, но и для удалённого администрирования. Например, если вы подключаетесь к ПК через RDP или TeamViewer, но на удалённом устройстве нет клавиатуры.
Для таких случаев полезно знать:
Если удалённый ПК заблокирован, а клавиатура нужна для ввода пароля, используйте комбинацию команд:
tscon %sessionname% /dest:console
Эта команда перенаправит сессию на физическую консоль, где можно будет вызвать клавиатуру через значок специальных возможностей.
⚠️ Внимание: При удалённом управлении некоторые антивирусы (например, Kaspersky) могут блокировать запуск osk.exe как подозрительную активность. Временно отключите защиту или добавьте файл в исключения.
FAQ: Частые вопросы по экранной клавиатуре
Можно ли изменить размер или тему экранной клавиатуры?
Да, но только через реестр или сторонние утилиты. Стандартные настройки Windows позволяют менять только прозрачность и положение. Для глубокой кастомизации (цвета, шрифты) используйте программы вроде On-Screen Keyboard Portable.
Почему клавиатура не печатает буквы, а только цифры?
Скорее всего, активирован цифровой режим (аналог Num Lock). Нажмите на клавиатуре кнопку NumLk (или Fn + NumLk на ноутбуках). Если кнопки нет, перезапустите клавиатуру командой taskkill /f /im osk.exe & osk.exe.
Как запустить клавиатуру на Linux через терминал?
В Linux используются другие инструменты:
Установите нужный пакет через менеджер пакетов, например: sudo apt install florence.
Можно ли использовать экранную клавиатуру для ввода пароля в BIOS?
Нет. Экранная клавиатура — это программный компонент операционной системы, а BIOS/UEFI работает на уровне железа. Если клавиатура не работает в BIOS, проверьте:
Как отключить автоматический запуск клавиатуры при входе?
Если клавиатура запускается сама по себе, проверьте:
- Папку автозагрузки:
%appdata%\Microsoft\Windows\Start Menu\Programs\Startup. - Планировщик заданий:
taskschd.msc→ найдите задачи сosk.exe. - Политики группы (для корпоративных ПК):
gpedit.msc→ "Конфигурация пользователя" → "Административные шаблоны" → "Специальные возможности".