Как включить экранную клавиатуру через командную строку: полное руководство с командами и советами

Экранная клавиатура в Windows — незаменимый инструмент, когда физическая клавиатура выходит из строя, подключена к другому устройству или просто отсутствует под рукой. Но что делать, если мышь тоже не работает, а доступа к графическому интерфейсу нет? В таких случаях на помощь приходит командная строка — универсальный способ управления системой без графики. Эта статья подробно разберёт, как запустить виртуальную клавиатуру через CMD, какие команды для этого используются, и что делать, если стандартные методы не срабатывают.

Мы рассмотрим не только базовые команды вроде osk.exe, но и альтернативные способы через PowerShell, Windows Terminal, а также решения для случаев, когда система повреждена или клавиатура не отображается. Особое внимание уделено скрытым параметрам, которые позволяют запустить клавиатуру даже на заблокированном экране входа. Все инструкции протестированы на Windows 10 и Windows 11, но majority команд работают и на более старых версиях (7/8).

Если вы администрируете несколько ПК или часто сталкиваетесь с проблемами ввода, этот материал станет вашим справочником. Для удобства мы добавили уникальные команды для автоматического создания ярлыков и добавления клавиатуры в автозагрузку — эти приёмы редко встречаются в стандартных инструкциях.

1. Базовый способ: команда osk.exe в CMD

Самый простой и универсальный метод — прямая активация исполнимого файла экранной клавиатуры через командную строку. Этот способ работает на всех версиях Windows, начиная с XP, и не требует прав администратора.

Чтобы запустить клавиатуру:

  1. Откройте командную строку:
    • 🔹 Нажмите Win + R, введите cmd и нажмите Enter.
    • 🔹 Либо найдите "Командная строка" в меню Пуск.
  2. Введите команду:
    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.

    📊 Какой метод запуска клавиатуры вы используете чаще?
    Через Пуск
    Командная строка (osk.exe)
    Горячие клавиши
    Автоматически при загрузке

    3. Запуск клавиатуры на экране блокировки (до входа в систему)

    Одна из самых сложных ситуаций — когда нужно ввести пароль, но ни клавиатура, ни мышь не работают. В этом случае поможет специальная команда для экрана блокировки, но она требует предварительной настройки.

    Способ работает только если заранее активирован режим специальных возможностей:

    1. На экране входа нажмите на значок специальных возможностей (👁️ в правом нижнем углу).
    2. Выберите "Экранная клавиатура".

Если этот пункт отсутствует, его можно добавить через реестр:

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 Перезапустите службу:
net stop msctf && net start msctf
Не работает на экране блокировки Отсутствует значок специальных возможностей Активируйте через реестр (см. раздел 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

Управление существующими задачами:

  • 📝 Просмотреть все задачи: schtasks /query /fo LIST /v
  • ❌ Удалить задачу: schtasks /delete /tn "Имя_задачи"
  • ⏳ Приостановить задачу: schtasks /end /tn "Имя_задачи"

7. Продвинутые сценарии: клавиатура для удалённого управления

Экранная клавиатура может пригодиться не только при аппаратных сбоях, но и для удалённого администрирования. Например, если вы подключаетесь к ПК через RDP или TeamViewer, но на удалённом устройстве нет клавиатуры.

Для таких случаев полезно знать:

  • 🖥️ Через RDP клавиатура запускается так же, как локально — командой osk.exe.
  • 🌐 В TeamViewer есть встроенная виртуальная клавиатура (меню "Действия" → "Отправить клавиатуру").
  • 🔧 Для VNC-подключений может потребоваться предварительная настройка прав.

Если удалённый ПК заблокирован, а клавиатура нужна для ввода пароля, используйте комбинацию команд:

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 используются другие инструменты:

  • Для GNOME: gok или caribou.
  • Для KDE: kvkbd.
  • Универсальный вариант: florence или matchbox-keyboard.

Установите нужный пакет через менеджер пакетов, например: sudo apt install florence.

Можно ли использовать экранную клавиатуру для ввода пароля в BIOS?

Нет. Экранная клавиатура — это программный компонент операционной системы, а BIOS/UEFI работает на уровне железа. Если клавиатура не работает в BIOS, проверьте:

  • Подключение по USB (попробуйте другой порт).
  • Настройки BIOS (иногда отключён legacy-режим для USB).
  • Аппаратную неисправность (подключите клавиатуру к другому ПК).
Как отключить автоматический запуск клавиатуры при входе?

Если клавиатура запускается сама по себе, проверьте:

  1. Папку автозагрузки: %appdata%\Microsoft\Windows\Start Menu\Programs\Startup.
  2. Планировщик заданий: taskschd.msc → найдите задачи с osk.exe.
  3. Политики группы (для корпоративных ПК): gpedit.msc → "Конфигурация пользователя" → "Административные шаблоны" → "Специальные возможности".